PAGES
← all tools
◆ Exploitation & C2

adscan

v13.2.0 open-source

Free Active DirectoryActive DirectoryMicrosoft's directory service for Windows networks that centralises authentication and authorisation; cyber tools target or integrate with it because it controls identity and access across most enterprise environments. pentesting tool for Linux, macOS and Windows. Automates AD and LDAPLDAPA protocol for querying and modifying directory services, standardized under RFC 4511, commonly used to look up users, groups, and attributes in corporate identity stores like Active Directory. enumeration, KerberoastingKerberoastingAn attack that obtains Kerberos service tickets and tries to crack their encrypted contents offline. Recovering a weak service-account password can give the attacker that account's access., ASREPRoastASREPRoastAn attack against Kerberos accounts that do not require pre-authentication. An attacker obtains an encrypted authentication response and tries to crack the account's password offline., password sprayingpassword sprayingTrying a small number of common passwords across many accounts. Attackers spread attempts out to avoid the lockouts caused by repeatedly guessing one user's password., ADCS/ESC1, DCSync, RBCD, gMSA, shadow credentials, NTLM relay and credential dumping across 104 techniques, mapping BloodHound-compatible attack paths to Domain Admin. NIS2 / ISO 27001 reports.

Summary

adscan is an open-source command-line tool for Active Directory pentesting, distributed free under a BSL 1.1 licence, and built for pentesters, red teamers, and security consultants working from Linux against Windows domains without needing a Windows host themselves. Run as a single CLI, it chains 104 mapped AD attack techniques — enumeration, Kerberoasting, AS-REP roastingAS-REP roastingAn attack against Kerberos accounts that do not require pre-authentication. An attacker obtains an encrypted authentication response and tries to crack the account's password offline., ADCSADCSActive Directory Certificate Services, Microsoft's PKI role for issuing and managing X.509 certificates inside a Windows domain; cyber tools target it because misconfigurations frequently allow privilege escalation or domain compromise./ESC exploitation, DCSyncDCSyncAn attack that abuses Active Directory replication permissions to request password-related data from a domain controller. It imitates the synchronization normally performed between controllers., credential harvesting, and native attack-path analysis — into one workflow rather than the separate tools this work usually requires, and its README frames it explicitly as a replacement for that toolchain. Recent releases add resumable scans, cross-scan exposure comparison, and native macOS/Apple Silicon builds, with releases landing frequently, which points to an actively maintained project rather than an abandoned one.

Free Active Directory pentesting tool for Linux, macOS and Windows. Automates AD and LDAP enumeration, Kerberoasting, ASREPRoast, password spraying, ADCS/ESC1, DCSync, RBCD, gMSA, shadow credentials, NTLM relay and credential dumping across 104 techniques, mapping BloodHound-compatible attack paths to Domain Admin. NIS2 / ISO 27001 reports.

How adscan helps

What can a compromised low-privilege account actually reach in this domain?

walks credential and permission edges from that account across the graph and reports the full set of hosts, shares, and rights it can reach, so exposure is stated as blast radius rather than a single hop

Which service accounts can be Kerberoasted or ASREP-roasted right now, and are their passwords weak?

pulls SPN-bearing and pre-auth-disabled accounts, requests their tickets/hashes, and cracks them in the background against a bundled wordlist, reporting recovered passwords with the privilege tier each one unlocks

Is this domain's CA configuration exploitable for privilege escalation?

runs the ADCS/ESC checks natively, executing viable escalation paths end to end (including forging and using a certificate offline) while checks like Extended Protection on enrollment suppress findings that are already hardened

Which path gets from where I am now to Domain Admin, and can I get there unattended?

chains enumeration, credential harvesting, and exploitation across mapped techniques into a single run, collapsing interchangeable intermediate accounts into one finding and auto-selecting the strongest one when unattended

Did last week's remediation actually close the exposure it was supposed to?

compares findings and attack paths across two scans of the same workspace and lists what appeared, closed, or carried over, so a claimed fix can be checked against a rerun rather than taken on faith

Can I re-check a single attack step after a fix without repeating the whole engagement?

re-runs a saved attack path or individual step against the existing workspace, resolving already-owned credentials automatically, so one control can be validated in isolation

all 70 features, with the evidence for each →

Languages

Not documented

Features

70 capabilities across 6 areas · 4 backed by code, an API document or a real run

Built from adscan's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • adscan covers 1 of the 2 detection engineering capabilities we track.

What adscan offers you

  • Command-line interface18
  • Offline mode2
  • Scripting language support2
  • Web management console2
  • Built-in AI assistant1
  • CI/CD pipeline integration1
  • JSON data export1
  • Scheduled jobs1
Active Directory Attack Execution 11 capabilities ADscan identifies and executes attack paths through Active Directory environments, chaining together privilege escalation techniques from initial access through to domain compromise. It covers credential relay, certificate services, shadow credentials, GPO abuse, SQL Server lateral movement, and extended-rights escalation as validated, executable steps.
Attack path execution shipped Runs a saved attack path or individual step against a target without requiring a full rescan, automatically resolving credentials for accounts already under operator control. 5 releases · 1 other source · first seen Jul 2025

Also counts toward: Command-line interface

release

  • New adscan execute attack_paths subcommand runs a single saved attack path or step against a workspace without a full rescan; resolves credentials automatically for already-owned accounts and a companion re-arm resets step status to re-run a path. v10.1.0 · Jul 2026 · source · release history
  • Adds adscan execute <verb> command to run a single step non-interactively v9.2.1 · Jun 2026 · source · release history
  • Added Domain Admin Sessions as a new attack step in attack path execution v5.1.0 · Mar 2026 · source · release history
  • New attack path execution flow with step‑by‑step actions v4.0.0 · Jan 2026 · source · release history
  • Introduces support for Forest, Sauna, and Arctic retired HTB boxes in the Lite edition's full-auto exploitation chain v2.0.0 · Jul 2025 · source · release history

example

  • Re-run a single saved attack path against a workspace after remediating one step, without repeating the full scan. adscan execute attack_paths v10.1.0 · Jul 2026 · source
Certificate Services attack coverage shipped Implements Active Directory Certificate Services attacks natively, including end-to-end ESC5 execution and accurate detection of delegated CA-management rights. 5 releases · first seen Jul 2025

release

  • Adds ADSCAN_NO_ESC15_CONFIRM=1 and ADSCAN_NO_ESC9_CONFIRM=1 to skip the self-subject certificate issuance that now actively confirms ADCS ESC15, ESC9, and ESC10 findings instead of inferring them from template attributes. v13.2.0 · Oct 2026 · source · release history
  • DCSync now defaults to replicating the whole directory; use krbtgt only or a specific account to narrow the scope. v11.3.0 · Sep 2026 · source · release history
  • Executes AD CS ESC5 end to end: backs up the CA private key, forges a certificate offline, and authenticates with it from the CA host's machine account or a recovered local-admin password. v11.0.0 · Aug 2026 · source · release history
  • Certificate Services attacks now run through a native implementation, including detection of delegated CA-management rights and detection of Extended Protection on the web-enrollment endpoint (suppressing false ESC8 findings when enrollment is hardened). v10.1.0 · Jul 2026 · source · release history
  • Added ESC-4 auto-exploit path in ADCS scanning module v2.1.0 · Jul 2025 · source · release history
SQL Server attack coverage shipped Covers SQL Server lateral movement including linked-server chaining across forest trusts, SYSTEM escalation, arbitrary file read, and cross-forest directory replication — each surfaced as a validated attack step. 3 releases · first seen Jun 2026

release

  • Extends MSSQL linked-server-chain compromise across forest boundaries, coupling SYSTEM-on-DC to directory replication in the target trusted domain and terminating the attack path there rather than at the controller. v11.1.0 · Aug 2026 · source · release history
  • Adds SQL Server attack coverage: linked-server lateral movement across domain and forest trusts, automated command execution with escalation to SYSTEM, and arbitrary file read via bulk import — each surfaced as a validated attack step in the report. v10.1.0 · Jul 2026 · source · release history
  • MSSQL service-account impersonation escalation to Domain Admin, including DC takeover options v9.1.0 · Jun 2026 · source · release history
HasSession and MSSQL escalation account choice shipped Offers a choice between creating a fresh privileged account or elevating an existing operator-controlled account during MSSQL SYSTEM-escalation and HasSession exploitation steps. 2 releases · first seen Aug 2026

release

  • HasSession escalation now elevates to the host's own local Administrators group on member servers instead of always adding to Domain Admins. v11.1.0 · Aug 2026 · source · release history
  • MSSQL SYSTEM-escalation follow-up and HasSession exploitation steps now offer a choice between minting a fresh privileged account or elevating an account already under the operator's control. v11.1.0 · Aug 2026 · source · release history
Collapsed attack paths for interchangeable accounts shipped Collapses attack paths that share interchangeable intermediate accounts into a single finding, letting the operator or an unattended run select the strongest candidate. 2 releases · first seen Aug 2026

release

  • Attack paths with interchangeable intermediate accounts collapse into a single finding that names and counts those accounts, reducing report duplication. v11.0.0 · Aug 2026 · source · release history
  • Collapsed attack paths let the operator choose which interchangeable accounts to target — several at once for a roast or spray, one for a direct step — with unattended runs picking the strongest candidate automatically. v11.0.0 · Aug 2026 · source · release history
Kerberos web-application relay and coercion surface detection shipped Identifies service accounts with HTTP SPNs as targets for Kerberos web-application relay and coercion, and includes remediation guidance in the report. 1 release · first seen Aug 2026

release

  • Service accounts carrying an HTTP SPN are now flagged as a Kerberos web-application relay and coercion surface, with native remediation guidance in the report and platform. v11.0.0 · Aug 2026 · source · release history
Extended-rights escalation modeling shipped Models forced password reset, DCSync, and LAPS password read rights per target and chains them into actionable attack paths. 1 release · first seen Jul 2026

release

  • Extended-rights escalation (forced password reset, DCSync, LAPS password read) is now modeled per target and chained into attack paths. v10.1.0 · Jul 2026 · source · release history
GPO control chaining to code execution shipped Chains control of a Group Policy Object through to code execution by deploying a scheduled task on machines the GPO applies to. 1 release · first seen Jul 2026

Also counts toward: Scheduled jobs

release

  • GPO control is now chained through to code execution via a scheduled task on machines the GPO applies to. v10.1.0 · Jul 2026 · source · release history
PowerShell SecureString secret recovery shipped Recovers secrets protected with PowerShell SecureString encryption and folds them into share-password findings. 1 release · first seen Jul 2026

Also counts toward: Scripting language support

release

  • Adds recovery of secrets protected with PowerShell ConvertFrom-SecureString -Key, chained into share-password findings. v10.1.0 · Jul 2026 · source · release history
Shadow Credentials escalation shipped Detects writable key-credential attributes on target accounts and executes the full Shadow Credentials authentication chain automatically. 1 release · first seen Jul 2026

release

  • Adds Shadow Credentials escalation: detects when it can write a key credential to a target account and executes the full authentication chain end to end. v10.1.0 · Jul 2026 · source · release history
SQL Server unattended workflow shipped Automatically runs the SQL Server post-authentication workflow in unattended scans rather than skipping it. 1 release · first seen Jul 2026

release

  • The SQL Server post-authentication workflow now runs automatically in unattended scans instead of defaulting to skip. v10.1.0 · Jul 2026 · source · release history
Credential Capture and Cracking 5 capabilities ADscan captures credentials through broadcast poisoning, bait files, and tunnelled relay, then cracks the resulting hashes and tickets in the background using a bundled wordlist and a client-targeted generator. All obtained credentials are consolidated into a single view tied to their privilege tier and reachable assets.
Password cracking shipped Cracks captured hashes and Kerberos tickets in the background using a 94-million-entry wordlist and a client-targeted generator, with time estimates before committing and live progress reporting. 20 releases · first seen Jul 2025

release 20 total

  • Adds ADSCAN_NO_LOCAL_CRACKING=1 to opt out of local NT hash cracking; GPU cracking now works in adscan ci and adscan execute, not only in the interactive workbench, and runs against a time budget measured on your hardware. v13.2.0 · Oct 2026 · source · release history
  • Plaintext credentials in directory description or info attributes are now a validated attack step with recovery and login verification. v11.3.0 · Sep 2026 · source · release history
  • DCSync now supports a krbtgt only replication mode, capturing the golden-ticket key without pulling every account — the minimal-footprint path to proving full domain compromise. v11.3.0 · Sep 2026 · source · release history
  • Adds month_season spray strategy to the scan config for seasonal password spraying (e.g. March2026, Verano2026), with per-domain language inference (English/Spanish) and last-password-change awareness when domain credentials are available; runs automatically in adscan ci. v11.3.0 · Sep 2026 · source · release history
  • Verify this finding independently block with paste-and-run Windows/PowerShell and Linux/pentester commands for each attack step. v11.3.0 · Sep 2026 · source · release history
  • month_season spray strategy tries predictable seasonal passwords (e.g., March2026) for audit engagements. v11.3.0 · Sep 2026 · source · release history
Broadcast name-resolution poisoning capture shipped Poisons LLMNR, NBT-NS, and mDNS broadcasts to capture credentials as a background job, with consent controls in interactive mode and automatic start in unattended scans. 5 releases · first seen Jul 2025

Also counts toward: Command-line interface

release

  • Adds broadcast name-resolution poisoning capture (LLMNR, NBT-NS, mDNS) as a background task, surfaced as a finding and linked attack step, with an explicit consent panel in interactive mode and automatic start in unattended scans. v10.0.0 · Jul 2026 · source · release history
  • Adds passive capture of LLMNR, NBT-NS, and mDNS poisoning attempts as findings v10.0.0 · Jul 2026 · source · release history
  • Adds cracking-effort and poisoning controls to the YAML scan-config file and the web platform. v10.0.0 · Jul 2026 · source · release history
  • Changes group enumeration default strategy to BloodHound-first with LDAP fallback for more consistent data v3.0.1 · Dec 2025 · source · release history
  • kerberos enum-users subcommand with a new custom wordlist for higher hit-rates on real names. v2.1.1 · Jul 2025 · source · release history
Credential harvest view shipped Presents every credential obtained during a scan — captured, cracked, and sprayed — in one view, each tagged with its privilege tier and the assets it can reach. 2 releases · 2 other sources · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Adds a harvest command providing a single view of every credential obtained during a scan (captured, cracked, and sprayed), each tagged with its privilege tier and reachable assets, plus an end-of-scan harvest summary. v10.0.0 · Jul 2026 · source · release history
  • Adds harvest CLI command to view captured credentials on demand v10.0.0 · Jul 2026 · source · release history

example

  • View all credentials harvested during a scan, tagged by privilege tier. adscan harvest v10.0.0 · Jul 2026 · source
  • Pull up every credential recovered so far — captured hashes, cracked passwords, and sprayed accounts — with privilege tier and reach, mid-engagement. harvest v10.0.0 · Jul 2026 · source
Credential bait on writable shares shipped Plants bait files on writable shares to trigger and capture authentication attempts as a non-blocking background job. 2 releases · first seen Jun 2026

Also counts toward: Command-line interface, Web management console

release

  • Adds opt-in writable-share credential bait: plants a bait file on writable shares and captures resulting authentication attempts as a background job that does not block the scan; configurable via new scan-configuration toggles in the CLI and web console. v10.1.0 · Jul 2026 · source · release history
  • SMB Share Exposure phase now captures credentials from writable shares via a planted lure. v9.1.1 · Jun 2026 · source · release history
Credential capture through a pivot shipped Captures NTLM authentication across a routed tunnel, with per-target selection of the callback address used for the relay. 1 release · first seen Jul 2026

release

  • Adds credential capture through a pivot: NTLM authentication can be captured across a routed tunnel with per-target selection of the callback address. v10.1.0 · Jul 2026 · source · release history
Exposure Analysis and Reporting 10 capabilities ADscan scores Active Directory exposure, maps blast radius from compromised accounts, tracks privilege distribution, and compares exposure across scan runs. It produces self-contained HTML and PDF reports with client branding and native Microsoft remediation guidance.
Technique coverage catalog shipped Publishes a catalogue of all 103 implemented Active Directory techniques mapped to MITRE ATT&CK, each marked as executed, detected, or declined for safety. 9 releases · 2 other sources · first seen Jan 2026

Shared capability: ATT&CK technique mapping

Also counts toward: Command-line interface

release 9 total

  • set explain_level off|basic|deep configures didactic mode to teach Active Directory pentesting during scans. v11.3.0 · Sep 2026 · source · release history
  • Adds --dns-server CLI flag to adscan ci, adscan execute, and adscan doctor to feed name resolution from a separate host in segmented AD environments. v11.2.0 · Aug 2026 · source · release history
  • Adds --dns-server flag to adscan ci, adscan execute, and adscan doctor to direct all name resolution to a separate DNS host in segmented networks where the AD-zone DNS server is not the domain controller — covering domain and PDC-hostname discovery, SMB and ADCS CA name resolution, Kerberos SPN lookup,… v11.2.0 · Aug 2026 · source · release history
  • Unattended scans follow engagement type for Force Change Password: CTF resets target automatically; audit skips reset unless approved. v11.1.0 · Aug 2026 · source · release history
  • New COVERAGE.md lists all 103 Active Directory techniques implemented, each mapped to MITRE ATT&CK and marked executed, detected, or declined for safety; generated from the product catalog so it cannot drift. v11.0.0 · Aug 2026 · source · release history
  • Deliverables restructured into three documents: Security Assessment Report, AD Hardening Playbook, and AD Control Coverage Report; the standalone MITRE Remediation Checklist and Coverage Matrix deliverables are removed v9.2.0 · Jun 2026 · source · release history

example

  • Run a CI scan against a segmented network where the AD DNS server is a separate host from the domain controller, preventing silent fallback from Kerberos to NTLM. adscan ci auth --type audit --interface eth0 --domain corp.local --dc-ip 10.0.0.1 --dns-server 10.0.0.5 -u alice -p 'S3cr3t!' v11.2.0 · Aug 2026 · source
  • Launch interactive ADscan shell adscan start
Exposure report generation verified Generates a self-contained HTML report and a paginated A4 PDF exposure report from any scan, produced automatically in audit mode. 7 releases · 3 other sources · first seen Jun 2026

Also counts toward: Command-line interface

release 7 total

  • Adds ADSCAN_REPORT_CVSS_BASE=1 to print the CVSS Base score beside its vector for engagements that require it by contract; CVSS scores are otherwise removed from client deliverables. v13.2.0 · Oct 2026 · source · release history
  • Adds endpoint_defense_appendix.csv to the Client Deliverable Kit, listing per-host antivirus and EDR posture, the credential-extraction techniques attempted, and their outcomes, and adds an AD Password Hygiene Report whenever credential recovery ran, covering recovery rate, coverage per privilege tier, and groups of… v13.2.0 · Oct 2026 · source · release history
  • Client deliverables no longer include CVSS scores by default; set ADSCAN_REPORT_CVSS_BASE=1 to restore the Base score beside its vector. v13.2.0 · Oct 2026 · source · release history
  • New generate_report command produces a free self-contained HTML and paginated A4 PDF exposure report from any scan; audit-mode scans run it automatically. v11.0.0 · Aug 2026 · source · release history
  • generate_report subcommand writes a free exposure report as an HTML file or paginated A4 PDF. v11.0.0 · Aug 2026 · source · release history
  • Removes WeasyPrint PDF path; Chromium is now the sole report engine and only --report-engine choice v9.2.1 · Jun 2026 · source · release history

command line

  • report — Regenerate the report for a kept workspace without re-scanning. v13.0.0 · Sep 2026 · command-line history

example

  • Generate a free, self-contained HTML exposure report from the current scan. adscan generate_report --format html v11.0.0 · Aug 2026 · source
  • Produce a paginated A4 PDF with custom client branding for external delivery. adscan deliver --client-logo /path/to/client.png --format pdf v11.0.0 · Aug 2026 · source
Client-branded report covers verified Embeds a client-supplied logo on both the HTML and PDF report covers, persisted for reuse on later runs. 2 releases · 2 other sources · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds adscan deliver --branding {adscan,cobrand,whitelabel} together with --client-cover, --client-back, --client-logo, --theme <file.css>, and --emit data (writes report_model.json) to produce co-branded, white-label, or stylesheet-customised deliverables including an HTML edition of the Security… v13.2.0 · Oct 2026 · source · release history
  • Adds adscan deliver --client-logo and adscan ci --client-logo flags accepting PNG, SVG, or JPG to embed a client logo in both the free and PRO report covers. v11.0.0 · Aug 2026 · source · release history

command line

  • --client-logo — Client logo (PNG/SVG/JPG) placed beside the ADscan mark on the report cover; persisted and reused on later runs. v11.0.0 · Aug 2026 · command-line history

example

  • Produce a white-label client report with your own cover, logo, and CSS stylesheet, plus a machine-readable data export for further processing. adscan deliver --branding whitelabel --client-cover cover.pdf --client-back back.pdf --client-logo logo.png --theme client.css --emit data v13.2.0 · Oct 2026 · source
Native remediation guidance shipped Writes all remediation guidance using native Microsoft tooling and cmdlets, with no third-party product names in client-facing report text. 3 releases · first seen Jul 2026

Also counts toward: Scripting language support

release

  • Remediation section consolidated into an ordered Start Here list ranked by affected user percentage v13.1.0 · Sep 2026 · source · release history
  • Reports and the web platform now include a Verify this finding independently block per attack step with native Windows/PowerShell (Get-ADUser, Get-Acl, dsacls, certutil) and Linux equivalents pre-filled with the real DC IP and domain name, covering Kerberoasting, AS-REP Roasting, DCSync, ADCS ESC1, and the… v11.3.0 · Sep 2026 · source · release history
  • Remediation guidance is now written entirely in native Microsoft tooling (dsacls, RSAT Active Directory module, Get-*/Set-* cmdlets) with no third-party product names in client-facing report text. v10.1.0 · Jul 2026 · source · release history
Cross-forest trust mapping and scoping shipped Always maps cross-forest trust relationships regardless of collection scope, with configurable domain collection policy per engagement type. 3 releases · first seen Aug 2026

release

  • Trust relationships are now always mapped regardless of collection scope; domain collection follows engagement type — CTF scans collect all reachable domains including newly unlocked trusted forests unattended, while audit scans default to the origin domain. v11.1.0 · Aug 2026 · source · release history
  • ADSCAN_TRUST_SCOPE environment variable (all or origin) controls whether scan scope includes trusted forests (default origin). v11.1.0 · Aug 2026 · source · release history
  • Adds ADSCAN_TRUST_SCOPE environment variable (values: all or origin) to control which domains are collected across forest trusts, overridable per scan via the web scan-setup domain-enumeration policy. v11.1.0 · Aug 2026 · source · release history
Privilege Blast Radius shipped Shows every asset and capability reachable from a single compromised account, including scope that extends across forest delegations. 2 releases · first seen Jul 2026

Also counts toward: Command-line interface, Web management console

release

  • Surfaces cross-forest Kerberos ticket delegation as an escalation route, drawing the two forests as one blast radius and adding remediation to disable the delegation. v11.1.0 · Aug 2026 · source · release history
  • Adds Privilege Blast Radius: reports, the web platform, and the CLI now show the full set of assets and capabilities a single compromised account reaches. v10.0.0 · Jul 2026 · source · release history
Tier 0 privilege account reporting shipped Reports how many accounts already hold Tier 0 privilege by group membership alongside how many more are reachable via attack paths, keeping the two figures distinct. 1 release · first seen Aug 2026

release

  • Reports and platform now show how many accounts already hold Tier 0 privilege by group membership alongside the count reachable via attack paths, with the already-privileged accounts excluded from the attack-path figure. v11.1.0 · Aug 2026 · source · release history
Cross-scan exposure comparison shipped Plots exposure trends across a workspace's scans and lists findings and attack paths that appeared, closed, or carried over between runs. 1 release · first seen Aug 2026

release

  • The Enterprise platform adds a cross-scan exposure comparison view that plots exposure across a workspace's scans and lists findings and attack paths that appeared, closed, or carried over. v11.0.0 · Aug 2026 · source · release history
AD exposure scoring shipped Scores Active Directory exposure by combining the strength of evidence with per-technique exploitability across all discovered findings. 1 release · first seen Jul 2026

release

  • The AD exposure score now combines proof strength with per-technique exploitability. v10.1.0 · Jul 2026 · source · release history
Attack path result states shipped Tracks precise outcomes for attack paths beyond pass or fail, including Partially Validated, Not Executed for Safety, and Attack Surface Reduced. 1 release · first seen Jul 2026

release

  • Attack paths now carry more precise result states: Partially Validated, Not Executed for Safety, and Attack Surface Reduced — Hardening Observed. v10.1.0 · Jul 2026 · source · release history
Scan Operations and Workflow Control 9 capabilities ADscan manages the lifecycle of a scan from configuration through execution to completion, supporting resumable and unattended runs, background job oversight, and engagement-type safety guardrails. It replaces bundled third-party cyber tools with a built-in engine and enforces container-only execution.
Background job management shipped Lists, reviews, and stops long-running background tasks such as password cracking and broadcast poisoning without interrupting the active scan. 5 releases · 2 other sources · first seen Jul 2025

Also counts toward: Command-line interface

release

  • Port scanning on Windows uses a native async TCP connect scan instead of nmap, removing the need for Npcap or admin rights v12.0.0 · Sep 2026 · source · release history
  • Adds jobs CLI command to list, review, and stop long-running background work v10.0.0 · Jul 2026 · source · release history
  • Adds a jobs command to list, review, and stop long-running background tasks such as broadcast-name-resolution poisoning capture and password cracking. v10.0.0 · Jul 2026 · source · release history
  • Live progress dashboard for SMB collection, Kerberos user enumeration, password spraying, and important-port scan v9.1.0 · Jun 2026 · source · release history
  • kerberoast, shadow_creds, and rdp_brute now support -k flag for auto-switching to Kerberos authentication when a valid TGT is present v2.1.0 · Jul 2025 · source · release history

example

  • Review and stop background cracking or poisoning jobs without interrupting the active scan. jobs v10.0.0 · Jul 2026 · source
  • List running background poisoning capture and password cracking jobs to check status. adscan jobs v10.0.0 · Jul 2026 · source
Container-only execution enforcement shipped Refuses to run the ADscan core directly on the host machine, enforcing execution exclusively inside its container. 7 releases · first seen Jan 2026

release 7 total

  • Running the ADscan core directly on the host machine is now refused; the tool runs only inside its container. v10.1.0 · Jul 2026 · source · release history
  • Engagement-posture Settings with independent Offline-mode and Send-telemetry toggles applied per scan v9.2.0 · Jun 2026 · source · release history
  • Adds minimum free disk space validation for adscan install with clearer error handling v4.1.1 · Feb 2026 · source · release history
  • Added optional workspace cleanup before scans v4.0.0 · Jan 2026 · source · release history
  • The --legacy flag enables the previous host-based installer and check path. v3.2.1 · Jan 2026 · source · release history
  • adscan start launches ADscan inside the container with host workspaces mounted. v3.2.1 · Jan 2026 · source · release history
Lab and CTF writeup generation verified Automatically captures the full attack chain, timestamped steps, credential provenance, flags, and dead ends into a structured writeup for lab and CTF scans. 3 releases · 2 other sources · first seen Aug 2026

Also counts toward: Command-line interface

release

  • The lab writeup is no longer produced on any automatic audit path including adscan ci; run adscan writeup explicitly on an audit workspace to generate it. v13.2.0 · Oct 2026 · source · release history
  • Adds --full-credentials to adscan writeup to include the full recovered-credential table; the default audit output replaces secrets with their shape. v13.2.0 · Oct 2026 · source · release history
  • New writeup command captures port data, directory contents, the full attack chain as an editable Mermaid diagram, timestamped steps with credential provenance, flags, and dead ends into a lab/CTF writeup; runs automatically on lab and CTF scans. v11.0.0 · Aug 2026 · source · release history

command line

  • writeup — Write a Markdown evidence spine for a lab writeup from a kept workspace. v13.0.0 · Sep 2026 · command-line history

example

  • Save lab writeup artifacts (ports, dirs, mermaid diagram) while the evidence is still on disk. adscan writeup --output ./lab_writeup.md v11.0.0 · Aug 2026 · source
Native engine replacement for bundled external tools shipped Replaces previously bundled third-party command-line cyber tools with ADscan's own built-in engine for password spraying, share enumeration, SMB/LDAP hardening checks, and account management. 4 releases · first seen Feb 2026

release

  • Bundled external third-party command-line cyber tools have been removed; any workflow that relied on them directly must now use ADscan's native engine equivalents. v10.0.0 · Jul 2026 · source · release history
  • Password spraying, share enumeration, SMB/LDAP hardening checks, local credential verification, and account cleanup now run on ADscan's built-in engine with consistent proxy support, removing the dependency on bundled external command-line tools. v10.0.0 · Jul 2026 · source · release history
  • The bundled external third-party command-line security tools have been removed v10.0.0 · Jul 2026 · source · release history
  • SeBackupPrivilege privilege escalation changed from WinRM to SMB for broader compatibility. v4.1.0 · Feb 2026 · source · release history
Resumable scans shipped Allows an interrupted scan to resume from the last completed phase or host, with graceful stop and resume support from the web platform. 3 releases · first seen Mar 2026

release

  • Caches attack-path results per workspace for reuse on fresh adscan ci runs or workspace reopen. v13.0.0 · Sep 2026 · source · release history
  • Adds resumable scans — interrupted scans (crash, disconnect, or deliberate stop) can resume from the last completed phase or host; the web platform can stop and resume a running scan gracefully. v10.0.0 · Jul 2026 · source · release history
  • Added attack path cache for faster attack path generation and better responsiveness v5.1.0 · Mar 2026 · source · release history
Engagement-type safety controls shipped Enforces per-engagement-type guardrails so that destructive steps run automatically in CTF mode but require explicit approval or are refused in audit mode. 3 releases · first seen Feb 2026

release

  • Force Change Password steps now follow engagement type in unattended runs: CTF scans reset the target and continue automatically; audit scans skip the reset unless an operator explicitly approves it. Machine account password resets are refused outright in every mode. v11.1.0 · Aug 2026 · source · release history
  • At workspace exit, ADscan prompts whether to delete any account it created during an MSSQL follow-up (default: yes); declining records the exact removal command so nothing is silently left behind. v11.1.0 · Aug 2026 · source · release history
  • Added a confirmation prompt before clearing a workspace to prevent accidental data loss v4.1.2 · Feb 2026 · source · release history
Web port service discovery shipped Includes ports 8080 and 8443 in the important-ports sweep and folds them into service discovery results. 3 releases · first seen Jan 2026

release

  • Web ports 8080 and 8443 are now included in the important-ports sweep and folded into service discovery. v10.1.0 · Jul 2026 · source · release history
  • Includes web ports 8080 and 8443 in the important-ports sweep for service discovery v10.1.0 · Jul 2026 · source · release history
  • BloodHound CE default port changed from 8080 → 8443 v4.0.0 · Jan 2026 · source · release history
Scan configuration via YAML shipped Accepts scan parameters — including cracking effort and poisoning behaviour — from a YAML config file for unattended or CI pipeline runs. 2 releases · 1 other source · first seen Jun 2026

release

  • Adds cracking-effort and poisoning controls to the YAML scan-config file and the web platform. v10.0.0 · Jul 2026 · source · release history
  • Adds --scan-config CLI argument to specify a file for per-phase scan configuration v9.2.1 · Jun 2026 · source · release history

example

  • Run a fully unattended CI scan with cracking effort and poisoning capture configured ahead of time via the YAML scan-config file. adscan ci auth --type audit --interface eth0 --domain corp.local --dc-ip 10.0.0.1 -u alice -p 'S3cr3t!' v10.0.0 · Jul 2026 · source
SMB host-enrichment scope control shipped Prompts the operator on large directories to select how many hosts to enrich via SMB, and reports how many were enriched of the total reachable. 1 release · first seen Aug 2026

release

  • Adds an interactive SMB host-enrichment scope prompt on large directories, letting the operator choose between the recommended host set, a custom count, all hosts, or skipping enrichment entirely; reports and platform state how many hosts were enriched of the reachable total. v11.1.0 · Aug 2026 · source · release history
Deployment, Interface, and Privacy 3 capabilities ADscan supports native macOS and Apple Silicon execution alongside x86-64, provides a flag-form REPL with tab-completion, and gives operators explicit controls over telemetry and offline operation. These capabilities govern how the tool is installed, interacted with, and trusted in sensitive environments.
Native macOS and Apple Silicon support shipped Publishes container images for ARM64/Apple Silicon as well as x86-64, allowing ADscan to run natively on macOS and Apple Silicon hardware. 2 releases · 1 other source · first seen Jul 2026

release

  • Adds support for macOS and Apple Silicon (ARM64) platforms v10.0.0 · Jul 2026 · source · release history
  • Adds native macOS and Apple Silicon support; LITE and PRO images are now published for ARM64/Apple Silicon in addition to x86-64. v10.0.0 · Jul 2026 · source · release history

example

  • Run the new self-contained Windows binary directly to scan a domain without needing Docker or Python ./adscan-windows.exe scan --domain contoso.com --output report.json v12.0.0 · Sep 2026 · source
Telemetry and offline controls verified Provides flags to disable telemetry and operate fully offline, with per-workspace and operator-wide defaults for both settings. 1 release · 1 other source · first seen Aug 2026

Also counts toward: Command-line interface, Offline mode

release

  • Adds --no-telemetry and --offline flags to adscan start; also restores set telemetry off as per-workspace and introduces set telemetry off global for an operator-wide default. v11.0.0 · Aug 2026 · source · release history

command line

REPL flag-form argument syntax shipped Accepts flag-form arguments alongside positional syntax in REPL commands, with tab-completion for both flag names and their values. 1 release · 1 other source · first seen Jul 2026

release

  • REPL commands now accept flag-form arguments -d/--dc-ip/-u/-p/--host/--service alongside the existing positional form, with tab-completion for both flag names and values. v10.1.0 · Jul 2026 · source · release history

example

  • Use flag-form arguments in the REPL for scripted or tab-completed input instead of positional syntax. start_auth -d 10.0.0.1 -u alice -p 'S3cr3t!' --host corp.local v10.1.0 · Jul 2026 · source
Other 32 capabilities
BloodHound CE collection integration shipped Replaces legacy BloodHound with Community Edition for Active Directory collection and graph workflows, including automated installation and password rotation. 7 releases · 2 other sources · first seen Nov 2025

Also counts toward: Command-line interface

release 7 total

  • Made ZIP upload to BloodHound more efficient v4.1.2 · Feb 2026 · source · release history
  • Increases default timeout duration for the BloodHound collector to support large/complex domains v4.1.1 · Feb 2026 · source · release history
  • Added BloodHound CE attack path search v4.0.0 · Jan 2026 · source · release history
  • adscan install now pulls the ADscan Docker image and prepares the BloodHound CE compose stack. v3.2.1 · Jan 2026 · source · release history
  • Adds automated BloodHound CE password rotation during adscan install to remove manual prompts v2.2.1 · Nov 2025 · source · release history
  • Replaces legacy BloodHound with BloodHound Community Edition (BHCE) for collection/graph workflows. v2.2.0 · Nov 2025 · source · release history

example

  • Install the new BHCE dependencies after upgrading. pipx upgrade adscan && adscan install v2.2.0 · Nov 2025 · source
  • Verify the installation and dependency state is correct. adscan check v2.2.0 · Nov 2025 · source
Compliance Benchmark Mapping shipped Maps findings to CIS, ENS, NIS2, ISO 27001, DORA, and PCI DSS benchmarks with version-aware checks against the actual Windows release. 6 releases · 1 other source · first seen Jun 2026

release

  • Adds --frameworks as a required flag for adscan ci --generate-report on audit runs; the tool no longer defaults to ENS and refuses to render without an explicit framework choice. v13.2.0 · Oct 2026 · source · release history
  • adscan ci --generate-report no longer defaults to ENS on audit runs — it now requires --frameworks and refuses to render without it. v13.2.0 · Oct 2026 · source · release history
  • Adds adscan execute compliance_scope to declare an ENS scope (profile plus per-dimension security levels) so findings are scored against the client's actual regime rather than an assumed category; CCN-STIC 890A and 890C profiles use their own applicability tables.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v13.2.0 · Oct 2026 · source · release history
  • Compliance reports now support mapping to the CIS Microsoft Windows Server Benchmark alongside ENS, NIS2, ISO 27001, DORA, and PCI DSS, version-aware to each host's actual Windows release (Server 2016/2019/2022/2025, Windows 10/11). v13.0.0 · Sep 2026 · source · release history
  • Maps findings to the CIS Microsoft Windows Server Benchmark alongside ENS, NIS2, ISO 27001, DORA, and PCI DSS. v13.0.0 · Sep 2026 · source · release history
  • NIS2 is now a distinct, selectable compliance framework in the web platform v9.2.0 · Jun 2026 · source · release history

example

  • Generate a compliance-scoped ENS audit report for a specific framework without the tool silently defaulting to the wrong regime. adscan ci auth --type audit --interface eth0 --domain corp.local --dc-ip 10.0.0.1 -u alice -p 'S3cr3t!' --generate-report --frameworks ENS v13.2.0 · Oct 2026 · source
CI pipeline integration shipped Provides a dedicated subcommand and flags to run the cyber tooling in continuous integration environments. 3 releases · 2 other sources · first seen Dec 2025

Also counts toward: CI/CD pipeline integration, Command-line interface

release

  • Unbound CI audit runs now capped at top 25 highest-risk shares with deep-analysis skipped by default. v9.1.1 · Jun 2026 · source · release history
  • Improved adscan ci logic for more robust non-interactive execution v4.1.2 · Feb 2026 · source · release history
  • Adds new ci subcommand to run ADscan in CI pipelines with dedicated flags for automation v3.0.1 · Dec 2025 · source · release history

example

  • Unauthenticated CI sweep adscan ci unauth --type audit --interface eth0 --dc-ip 10.0.0.1
  • Authenticated CI scan of a domain adscan ci auth --type audit --interface eth0 \
Attack-Path Graph Visualization shipped Displays on-demand graph scale, node/edge density, and control-hub metrics before running discovery to assess scope. 2 releases · 2 other sources · first seen Sep 2026

Also counts toward: Command-line interface

release

  • Adds graph_stats command to display graph node/edge scale and control hub density. v13.0.0 · Sep 2026 · source · release history
  • Adds graph_stats command to display on-demand node/edge scale, control-hub density, and whether discovery will run in sampled mode; adscan ci prints a one-line version. v13.0.0 · Sep 2026 · source · release history

example

  • Get a summary of the directory graph's scale and control hubs before running discovery. adscan graph_stats v13.0.0 · Sep 2026 · source
  • Check graph scale and density instantly before kicking off a full attack-path discovery run on a large directory. graph_stats v13.0.0 · Sep 2026 · source
On-Demand Teaching Cards shipped Provides detailed teaching cards for any technique via the CLI, including MITRE IDs, manual commands, and native remediation. 2 releases · 2 other sources · first seen Sep 2026

Also counts toward: Command-line interface

release

  • Teaches techniques (ESC2-ESC17, PetitPotam, Zerologon, etc.) via explain command in learning mode. v13.0.0 · Sep 2026 · source · release history
  • Adds explain command to render a full teaching card — MITRE ATT&CK mapping, by-hand command, detection events, native check, and remediation — for any technique in the coverage set. v13.0.0 · Sep 2026 · source · release history

example

  • Pull up the full teaching card for a specific technique — MITRE mapping, by-hand command, detection events, and remediation — before executing it in a client engagement. explain v13.0.0 · Sep 2026 · source
  • Explain the mechanics and MITRE mapping of the PetitPotam coercion technique in learning mode. adscan explain petitpotam v13.0.0 · Sep 2026 · source
Targeted Attack-Path Queries shipped Focuses attack-path output on a single named group, host, or OU using a `--target` flag. 2 releases · 2 other sources · first seen Mar 2026

release

  • Adds attack_paths --target "<name>" to query attack paths to a specific group, host, or OU. v13.0.0 · Sep 2026 · source · release history
  • Improved local credential reuse logic for more accurate path generation v5.1.0 · Mar 2026 · source · release history

example

  • Focus attack-path output on a single high-value target — useful when you want to confirm whether any validated route reaches Domain Admins without scrolling through the full path list. attack_paths --target "Domain Admins" v13.0.0 · Sep 2026 · source
  • Find all attack paths leading specifically to the Domain Admins group. adscan attack_paths --target "Domain Admins" v13.0.0 · Sep 2026 · source
Off-host credential extraction shipped Extracts credentials and secrets from offline virtual-machine artifacts such as disks, snapshots, and memory images left on shares. 3 releases · first seen Feb 2026

Also counts toward: Command-line interface, Offline mode

release

  • Adds dump_lsa, dump_sam, dump_lsass, dump_dpapi, dump_registries, and dump_host as subcommands of adscan execute, each accepting its own target and credentials, so credential dumps can run without the interactive workbench. v13.2.0 · Oct 2026 · source · release history
  • Collection scope selector allows choosing sub-collections (directory/ACL base, local accounts, shares) at start v9.1.0 · Jun 2026 · source · release history
  • pypykatz integration dumps hashes directly from .DMP files without leaving adscan. v4.1.0 · Feb 2026 · source · release history
Plaintext credential recovery from LDAP attributes shipped Reads and validates plaintext credentials stored in the 'description' or 'info' LDAP attributes as an end-to-end attack step. 3 releases · first seen Sep 2026

release

  • Adds LDAP channel binding assessment over StartTLS when a domain controller firewalls LDAPS, so enforcement is now reported as Required or Not enforced instead of Unknown. v13.2.0 · Oct 2026 · source · release history
  • Plaintext credentials in directory description or info attributes are now a validated attack step with recovery and login verification. v11.3.0 · Sep 2026 · source · release history
  • Plaintext credentials in account description or info LDAP attributes are now a validated, end-to-end attack step — ADscan reads the attribute, recovers the credential, verifies login, and traces the route across forest boundaries. v11.3.0 · Sep 2026 · source · release history
Most Exposed Accounts Ranking shipped Ranks accounts by the number of compromise paths reaching them in reports to prioritize remediation. 3 releases · first seen Jun 2026

release

  • Adds a Most Exposed Accounts block under the exposure headline in the report and platform, ranking accounts by number of compromise paths that reach them (and how many were validated end-to-end), to prioritize Protected Users membership, tiering, credential rotation, and LAPS. v13.1.0 · Sep 2026 · source · release history
  • Report adds a Most Exposed Accounts block prioritizing accounts by compromise path count v13.1.0 · Sep 2026 · source · release history
  • Attack paths reaching full domain compromise are now ranked higher than foothold-only paths. v9.1.1 · Jun 2026 · source · release history
Cross-domain and cross-forest unified attack analysis shipped Analyzes attack paths across domain and forest boundaries as a unified graph, including cross-forest Kerberoasting, AS-REP Roasting, and ADCS relay routes. 2 releases · 1 other source · first seen Aug 2026

release

  • Attack paths now cross domain and forest boundaries in multi-domain workspaces, analysed as a unified graph; includes cross-forest Kerberoasting, AS-REP Roasting, and ADCS ESC8/ESC11 relay routes across trusts. v11.3.0 · Sep 2026 · source · release history
  • Attack paths now cross domain and forest boundaries, including cross-forest Kerberoasting, AS-REP Roasting, and ADCS ESC8/ESC11 relay routes. v11.3.0 · Sep 2026 · source · release history

example

  • Run a scan that explicitly includes all trusted forests to detect cross-forest escalation paths. ADSCAN_TRUST_SCOPE=all adscan start my-scan v11.1.0 · Aug 2026 · source
Seasonal password spray strategy shipped Generates and attempts predictable seasonal passwords (e.g., March2026, Verano2026) with per-domain language inference and last-password-change awareness. 2 releases · 1 other source · first seen Sep 2026

release

  • Adds month_season spray strategy to the scan config for seasonal password spraying (e.g. March2026, Verano2026), with per-domain language inference (English/Spanish) and last-password-change awareness when domain credentials are available; runs automatically in adscan ci. v11.3.0 · Sep 2026 · source · release history
  • month_season spray strategy tries predictable seasonal passwords (e.g., March2026) for audit engagements. v11.3.0 · Sep 2026 · source · release history

example

  • Run a fully unattended CI scan that includes both month and season spray passes against a domain, using the month_season strategy. adscan ci auth --type audit --interface eth0 --domain corp.local --dc-ip 10.0.0.1 -u alice -p 'S3cr3t!' v11.3.0 · Sep 2026 · source
Network resilience via DNS fallback shipped Implements DNS UDP to TCP fallback to maintain connectivity under restrictive network conditions. 2 releases · 1 other source · first seen Dec 2025

release

example

  • Scan a segmented network where DNS is on a different host than the DC. adscan execute --dns-server 10.20.30.40 v11.2.0 · Aug 2026 · source
Automatic environment repair shipped Detects and automatically fixes configuration or dependency issues during runtime checks. 2 releases · 1 other source · first seen Dec 2025

Also counts toward: Command-line interface, JSON data export

release

  • Adds adscan doctor preflight command for connection checks with JSON output v9.2.1 · Jun 2026 · source · release history
  • Adds --fix parameter to the check command to automatically fix detected issues v3.1.4 · Dec 2025 · source · release history

example

  • Automatically attempt to repair detected configuration or dependency issues during a check run adscan check --fix v3.1.4 · Dec 2025 · source
Entra Connect Account Reporting shipped Identifies Microsoft Entra Connect / MSOL_* directory-synchronization accounts with replication rights as Tier-0 control-plane assets. 2 releases · first seen Sep 2026

release

  • Identifies Microsoft Entra Connect / MSOL_* directory-synchronization accounts holding directory-replication rights and classifies them as Tier-0 control-plane assets in the report, coverage report, and platform. v13.1.0 · Sep 2026 · source · release history
  • Identifies directory-synchronization accounts (Microsoft Entra Connect / MSOL_*) with replication rights as Tier-0 control-plane assets v13.1.0 · Sep 2026 · source · release history
Shadow Credentials Persistence Reporting shipped Presents existing Shadow Credentials entries as a persistence indicator with severity adjustments based on affected Tier-0 assets. 2 releases · first seen Sep 2026

release

  • Shadow Credentials presented as a Medium persistence indicator rather than an active attack vector v13.1.0 · Sep 2026 · source · release history
  • Shadow Credentials (pre-existing msDS-KeyCredentialLink entries) are now presented as a persistence indicator rather than an active attack step; the operator panel groups and caps objects, surfaces Tier-0 assets first, and defaults the client finding to Medium severity (rising to higher severity only when the affected… v13.1.0 · Sep 2026 · source · release history
Reversible Encryption Detection shipped Checks for domains or fine-grained password policies storing passwords with reversible encryption and provides native remediation. 2 releases · first seen Sep 2026

release

  • Adds a configuration check for domains or fine-grained password policies that store passwords with reversible encryption, with native remediation and validation. v13.0.0 · Sep 2026 · source · release history
  • Flags domains storing passwords with reversible encryption as a new configuration check. v13.0.0 · Sep 2026 · source · release history
Zero-Credential Attack Execution shipped Executes full zero-credential attack chains starting from an explicit unauthenticated entry step, including detecting LDAP Anonymous Bind. 2 releases · first seen Sep 2026

release

  • Adds native detection for LDAP Anonymous Bind Enabled on domain controllers with remediation via dsHeuristics. v13.0.0 · Sep 2026 · source · release history
  • Executes full zero-credential attack chains from an explicit Unauthenticated (null session) entry step without initial credentials. v13.0.0 · Sep 2026 · source · release history
Cross-forest automated escalation shipped Automates cross-forest escalation routes, including child-to-root (RaiseChild) and compromised-trusted-to-trusting via TGT-delegation. 2 releases · first seen Sep 2026

release

  • Automated cross-forest escalation now ships two routes: from a compromised trusted forest into the trusting forest via cross-organization TGT-delegation trust, and from a compromised child domain up to its forest root (RaiseChild), each triggering post-compromise on the reached domain. v11.3.0 · Sep 2026 · source · release history
  • Auto-escalation into a trusting forest via cross-organization TGT-delegation or child-to-parent (RaiseChild) when trust conditions are met. v11.3.0 · Sep 2026 · source · release history
Didactic teaching mode shipped Provides interactive teaching cards with MITRE ATT&CK IDs, detection Event IDs, and manual command equivalents for any technique without executing it. 1 release · 1 other source · first seen Sep 2026

release

  • set explain_level off|basic|deep configures didactic mode to teach Active Directory pentesting during scans. v11.3.0 · Sep 2026 · source · release history

example

  • Run ADScan in a lab or CTF workspace with full didactic explanations for each step. set explain_level deep adscan scan --workspace my_lab explain kerberoasting v11.3.0 · Sep 2026 · source
SPN jacking execution shipped Detects service accounts configured for constrained delegation and executes SPN-jacking to impersonate them, modeling the resulting attack graph. 2 releases · first seen Feb 2026

release

  • adscan now detects and executes SPN-jacking with constrained delegation, modeling the attack graph in reports v9.1.0 · Jun 2026 · source · release history
  • New attack path for WriteSPN ACL exploitation enables SPN manipulation. v4.1.0 · Feb 2026 · source · release history
Enhanced ADCS Findings Detail shipped Reports specific ESC8 web-enrollment transport and channel-binding state, and categorizes ADCD findings as validated, data gap, or directory hygiene. 1 release · first seen Sep 2026

release

  • ADCS findings now report exactly one of three outcomes: validated (CA reachable and escalation completed end-to-end), data gap (weakness detected but CA unreachable, with the next step named), or directory hygiene (decommissioned CA still registered); an ESC8 finding additionally names the web-enrollment transport… v13.1.0 · Sep 2026 · source · release history
Fan-Out Route Grouping shipped Groups attack-path routes reaching the same target via the same technique into a single finding to reduce duplicate rows. 1 release · first seen Sep 2026

release

  • Attack-path listings in the exposure report now group fan-out routes that reach the same target via the same technique from different footholds into a single finding that names every foothold, reducing dozens of near-duplicate rows to a handful of findings. v13.1.0 · Sep 2026 · source · release history
GPO Credential Harvesting Optimization shipped Optimizes GPP credential harvesting to walk only the policy subtree with per-share budgets for enterprise domains. 1 release · first seen Sep 2026

release

  • GPP credential harvesting optimized to walk only the policy subtree with per-share budgets for enterprise domains v13.1.0 · Sep 2026 · source · release history
Compliance Conformance Reporting shipped Includes controls verified as correctly configured in the compliance scorecard, rather than only reporting broken ones. 1 release · first seen Sep 2026

release

  • The compliance scorecard now includes controls ADscan verified as correctly configured (conformant), not only broken ones; a control ADscan could not read stays not assessed rather than assumed compliant. v13.0.0 · Sep 2026 · source · release history
Non-Privileged Tier-0 Reach Reporting shipped Shows which non-privileged accounts can reach Tier-0 assets and by what means, such as local admin or database roles. 1 release · first seen Sep 2026

release

  • Shows which non-privileged accounts can reach Tier-0 assets and by what means (local admin, remote session, DB role). v13.0.0 · Sep 2026 · source · release history
Machine password rotation auditing shipped Recovers the actual machine-password rotation interval and reports stale machine accounts as a potential compromise vector. 1 release · first seen Jun 2026

release

  • Machine-password rotation auditing recovers the real rotation interval and reports stale machine passwords v9.2.0 · Jun 2026 · source · release history
MSSQL authorization mapping shipped Adds SQL access and sysadmin rights as verified escalation paths within the attack graph. 1 release · first seen Jun 2026

release

  • MSSQL authorization mapping adds SQL access and sysadmin rights to the attack graph as escalation paths v9.2.0 · Jun 2026 · source · release history
NTLM relay workflow shipped Executes an NTLM-relay-to-LDAP workflow, chaining the relayed credentials with resource-based delegation or Shadow Credentials for escalation. 1 release · first seen Jun 2026

Also counts toward: Command-line interface

release

  • New relay command for NTLM-relay-to-LDAP workflow with resource-based delegation or Shadow Credentials v9.1.0 · Jun 2026 · source · release history
Share access enumeration shipped Reports effective access by combining share-level permissions with NTFS ACLs to determine actual user privileges. 1 release · first seen Jun 2026

release

  • SMB share enumeration reports effective access (share + NTFS permissions) instead of share-level only v9.1.0 · Jun 2026 · source · release history
AI-assisted operator analysis shipped Integrates an AI assistant directly into the adscan shell to accelerate analysis and support operator decision-making. 1 release · first seen Feb 2026

Also counts toward: Built-in AI assistant

release

  • Integrates AI directly in the adscan shell to speed up analysis and operator decision-making. v5.0.0 · Feb 2026 · source · release history
External dependency isolation shipped Isolates external cyber tooling dependencies into per-tool virtual environments to prevent version conflicts during installation and runtime. 1 release · first seen Nov 2025

release

  • Enforces per-tool isolated virtualenvs for all external dependencies to reduce conflicts v2.2.1 · Nov 2025 · source · release history
Exploitation chain automation modes shipped Allows full-auto exploitation chains or prompt-driven semi-auto flows via configuration. 1 release · first seen Jul 2025

release

  • Adds auto=True or auto=False configuration options to enable full-auto exploitation chains or prompt-driven semi-auto flows v2.0.0 · Jul 2025 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for adscan, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail adscan puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

45 entries

  1. October 20261
  2. September 20268
  3. August 20269
  4. July 20268
  5. June 20264
  6. March 20261
  7. February 20264
  8. January 20262
  9. December 20253
  10. November 20252
  11. July 20253
    Show

    45 entries

    Project health

    Issue, contributor and maintainer activity in ADScanPro/adscan, 2023-12 – 2026-11, as of 2026-11-03. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 3 +2 vs prior 12 months
    2. Maintainers 2 +2 joined · −1 left, last 12 months
    3. Bus factor 1 committers behind half the commits
    4. Community-filed 100% of issues opened, last 12 months
    5. Median time to close 18 days first maintainer reply 2.4 hours
    6. Open backlog 0 of 4 issues ever filed
    1. Issues opened / month 0 · 0 communitymaintainers
    2. Open backlog 0
    3. Contributors / month 0
    4. Commits / month 0
    5. Stars 730
    Issue themes, last 12 months
    • bugs 50%
    • features 50%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →