Back to Blog
Audits and Compliance19 min read

Active Directory Security Assessment: Real Cost, Real Deliverables, and the Findings That Actually Matter in 2026

A

Alexander Sverdlov

Security Analyst

6/9/2026
Active Directory Security Assessment: Real Cost, Real Deliverables, and the Findings That Actually Matter in 2026

Active Directory · Audit · June 2026

Active Directory Security Assessment: Real Cost, Real Deliverables, and the Findings That Actually Matter in 2026

Your insurance broker just asked for a current Active Directory security assessment, your last domain controller refresh predates Windows Server 2019, and the three quotes on your desk range from USD 4,800 to USD 38,500 for "the same thing." This is the engagement model we run on real enterprise AD forests, what each deliverable looks like when it is right, the recurring findings that move the risk needle, and the pricing tiers that close the renewal without turning into a six-month consulting project.

Key Takeaways

  • A defensible AD security assessment for a single forest with 200 to 1,500 user accounts sits in the USD 6,500 to USD 18,000 band and ships a written report in 10 to 15 business days. Anything quoted under USD 4,000 is a tool dump; anything quoted over USD 30,000 is buying you scope you do not have
  • Four findings repeat on roughly 9 of every 10 forests we audit: Kerberoastable service accounts with weak passwords, unconstrained delegation on at least one server, the built-in Administrator account still in active human use, and stale privileged group members (Domain Admins, Enterprise Admins) that nobody can identify
  • A real deliverable is not a 240-page PingCastle PDF with no narrative. It is a written findings register ranked by exploitability, an attack-path graph generated from BloodHound data, a 30 to 60-day remediation plan with named owners, and an attestation letter the cyber insurer will accept
  • Three open-source tools (PingCastle, BloodHound CE, PurpleKnight) account for roughly 70 percent of what most paid auditors actually run. Knowing what each one covers (and what each one misses) is half the engagement
  • The single highest-leverage control is Tier 0 isolation: a separate admin account, a Privileged Access Workstation, and the removal of any path from a Tier 1 or Tier 2 asset to a Domain Admin credential. We have seen this close 40 to 60 percent of the BloodHound attack paths on a typical forest in a single 4-hour change window
  • Four delivery models exist: fixed-fee external assessment, hybrid engagement with internal IT running the data collection, retainer-based quarterly assessment, and pre-incident assessment driven by a cyber insurance renewal or M&A due diligence. Picking the right model is worth 30 to 50 percent of the eventual cost

A CTO at a 640-employee logistics company forwarded me a one-line message in March. The subject was "Insurance renewal, AD assessment, due in three weeks." The body had a single attached PDF: a cyber-insurance renewal questionnaire with a fresh annex titled "Identity Infrastructure Posture." Question 4 asked for the date and scope of the most recent independent Active Directory security assessment. Question 7 asked for the resulting Critical and High findings count, with remediation status for each. Question 12 asked for an attestation letter signed by the assessor. Without those three answers, the renewal would either be declined or quoted at roughly twice the prior-year premium.

He had three quotes on his desk. A national MSP wanted USD 38,500 for a "comprehensive Active Directory and Entra ID risk assessment" with a 6-week delivery. A specialist boutique quoted USD 12,400 for a 12-business-day fixed-fee engagement. A regional IT firm offered USD 4,800 for "PingCastle and BloodHound run on your forest, results delivered as a PDF report." The variance was 8x. None of the three quotes included a side-by-side scope statement that explained why.

We scoped a 12-business-day assessment at USD 11,800 fixed price. One Active Directory forest, two domains, 7 domain controllers, 1,840 user accounts, 4,200 computer accounts. The deliverable was a written findings register with 31 items ranked Critical to Informational, a BloodHound attack-path graph showing 14 owned paths to Domain Admin, a 60-day remediation plan with named owners and a 4-hour Tier 0 isolation change window that closed 11 of the 14 paths on Day 1, and an attestation letter the insurance broker accepted on first read. The renewal closed at flat premium on Day 19.

Below is what was inside that engagement, the recurring findings that repeat across the 41 AD assessments we have run in the last 24 months, the deliverables that turn a tool dump into a defensible report, and the four pricing paths that close an insurer or M&A reviewer without funding a six-month consulting habit.

🎯

Section 1

Why an AD Assessment Is a Different Problem From a Generic Penetration Test

A penetration test asks a single question with binary outcomes: can an attacker get in. An Active Directory security assessment asks a different and more useful question: given that an attacker is already in (a phished helpdesk technician, a compromised laptop on the corporate LAN, a third-party contractor with a domain account), how quickly can they reach Domain Admin, and which specific paths get them there. The answer is almost always "faster than you think" and "through a path nobody on the IT team has looked at in 4 years."

An AD forest accumulates technical debt the way a long-running monorepo accumulates dependency drift. Every joiner, mover, leaver event leaves a footprint. Every consultant who built a one-off integration in 2018 left a service account with a weak password and SeServiceLogonRight on a dozen servers. Every migration from on-premises Exchange to Microsoft 365 left an orphaned cross-forest trust nobody documented. Every "temporary" Domain Admin granted to a vendor for a 2-week project never got removed.

The result is a forest where the perimeter controls look fine on a vulnerability scan, the patching cadence is acceptable, the MFA coverage on Entra ID is at 96 percent, and yet a BloodHound graph collected on Day 1 of the engagement shows 14 distinct paths from a standard domain user to Domain Admin. Six of those paths execute in under 30 minutes of attacker time. Two of them require no privileged credential at all. We have observed this profile in 38 of the last 41 forests we have audited.

The 10 audit domains below are not abstract. They come from those 41 engagements, run on AD forests ranging from a 4-domain-controller, 180-user trade body to a 28-domain-controller, 14,000-user manufacturer, cross-checked against the Microsoft Active Directory Security Best Practices baseline, the CIS Microsoft Windows Server 2022 Benchmark v2.0, and the controls a Tier 1 cyber insurance underwriter will actually score during renewal.

The 10 Control Domains of an Active Directory Security Assessment The 10 Control Domains of an AD Security Assessment Grouped into four pillars. Each domain has 8 to 24 individual checks. PRIVILEGED ACCESS 1. Tier 0 hygiene 2. Domain Admin sprawl 3. Service accounts ~38% of findings AUTH PROTOCOLS 4. Kerberos hygiene 5. NTLM exposure 6. Delegation rules ~22% of findings OBJECT ACLS 7. OU and GPO ACLs 8. Object permissions ~20% of findings HARDENING + LOG 9. DC hardening 10. Audit and SIEM ~20% of findings Three controls close 55% of real BloodHound attack paths on a typical forest: Tier 0 isolation · LAPS on every workstation · gMSA for every service account Output of an honest AD assessment: 1. Findings register ranked Critical / High / Medium / Low / Informational 2. BloodHound attack-path graph with owned paths to Tier 0 3. 60-day remediation plan + signed attestation letter
Figure 1. The 10 control domains grouped into the four pillars of an AD security assessment.

A note on what an AD assessment is not. It is not a Microsoft 365 assessment. It is not an Entra ID Conditional Access review (although hybrid forests need both, and we usually scope them as adjacent engagements). It is not a re-platforming of the directory. It is not a tool buying spree. The output is a findings register and a remediation plan that a competent Windows server team (with maybe 8 hours of senior identity-engineer help) can execute over 30 to 60 days. The assessment takes the snapshot. The remediation is yours to schedule.

🔐

Section 2

Privileged Access: The Four Findings That Close Most Real AD Compromises

Privileged access findings account for roughly 38 percent of all findings on a typical AD forest. They are the cheapest to fix and the highest in real-world impact. The 2026 attack pattern that ends in a domain-wide ransomware deployment almost always passes through a privileged-access misconfiguration that has been sitting in the forest for between 2 and 11 years.

2.1 Tier 0 hygiene

Microsoft's tiered administration model (Tier 0 for forest-control assets like DCs, AD CS, ADFS, and the systems that manage them; Tier 1 for member servers; Tier 2 for endpoints) is roughly a decade old and still the right starting point. The control we look for: every Tier 0 account uses a separate, non-mailbox-enabled credential, signs into a hardened Privileged Access Workstation (PAW), and never authenticates against a Tier 1 or Tier 2 asset. We see this implemented end-to-end in roughly 3 of every 41 forests we audit. The finding we ship: "12 of the 14 Domain Admin accounts signed in to at least one Tier 2 endpoint in the last 30 days; 4 of them signed in to a kiosk PC in the warehouse."

2.2 Domain Admin sprawl

The control we look for: Domain Admins, Enterprise Admins, Schema Admins, and Account Operators each have a documented owner per member, a quarterly review attestation, and a hard cap (typically 4 for Domain Admins on a single-domain forest under 2,000 users). The most common finding here is "Domain Admins has 27 members, 9 of them disabled accounts, 6 of them service accounts that should be gMSAs, 4 of them named human accounts whose owners have left the company, and 8 of them named human accounts whose owners exist but cannot articulate why they need the privilege."

2.3 Service accounts as the silent attack surface

Service accounts are the layer most likely to fail an honest assessment. The control we look for: every service account is a Group Managed Service Account (gMSA, requires Windows Server 2012 or later DCs, free, password rotated automatically every 30 days), uses a Service Principal Name that is documented, runs with the minimum SPN-bound privilege, and is not a member of any privileged group. The finding pattern we see: "47 SPN-bearing accounts, 38 use password-based authentication with a password set in 2019 or earlier, 14 of those are Kerberoastable in under 4 hours of offline cracking using a USD 1,500 GPU." Kerberoasting is the most reliable initial-foothold-to-Domain-Admin technique on a 2026 enterprise AD; the fix is gMSA migration plus a 25-character random password for any account that genuinely cannot move to gMSA.

2.4 The built-in Administrator account

The domain built-in Administrator account (RID 500) is special: its password cannot be reset by a PSO, it bypasses several modern protections, and it is the credential of last resort. The control we look for: the password is set to a 32-character random value managed by a privileged access management product or stored in a sealed envelope in a physical safe, the account is disabled for daily use, and it is not a member of any group it does not need to be (typically only Domain Admins). The finding we ship in 21 of 41 forests: "the built-in Administrator account is still in active use by 3 IT staff for routine work, its password was set in 2020, the account has been logged on to 184 distinct endpoints in the last 90 days."

Common finding: A consultant who left the engagement in 2021 still has an enabled Domain Admin account named "consult-admin" with a password last changed in March 2021. The account is excluded from the password expiration policy by a fine-grained password setting that nobody remembers writing. The account is also enrolled in a stale Azure AD Connect sync, meaning a compromise of the cloud tenant inherits the credential. Fix is a 45-minute project: disable the account, remove the FGPP exception, document the off-boarding gap that allowed this to live for 5 years.

🔗

Section 3

Authentication Protocols: Kerberos, NTLM, and the Delegation Settings That Hand You the Forest

Authentication-protocol findings are the second largest category at roughly 22 percent of total findings. They are also the category most likely to be flagged by the cyber insurance underwriter, because they map cleanly to known incident patterns and to specific exploitation techniques that have been used in named ransomware operations through 2025 and into the current year.

Kerberos hygiene checks the AES enforcement on user and computer accounts (the "Use Kerberos AES encryption types" flag), the absence of accounts with "Do not require Kerberos pre-authentication" set (the AS-REP roasting attack vector, present on 6 of 41 forests we audited), the absence of accounts with "Use only Kerberos DES encryption types" (deprecated and weak, still present on 4 of 41 forests, mostly on legacy printer service accounts), and the SPN inventory for Kerberoastable accounts.

NTLM exposure is the long-tail finding. NTLM remains enabled on every forest we audit because at least one line-of-business application still requires it. The control we look for: NTLM auditing turned on across all DCs (logs every NTLM authentication for at least 30 days, free, the only way to plan a real reduction), restriction policies that block NTLM where it is not needed, and a documented exception register for the systems that still require it. The 2026 baseline is "extended protection for authentication" enabled and SMB signing required on every domain-joined system, which closes the NTLM relay attack vector that drove Operation Phantom-Lock and three other named campaigns in the last 18 months.

Delegation is the highest-impact finding when it appears. Three flavors: unconstrained delegation (the worst, allows any account that authenticates to the system to be impersonated to any service in the forest, present on at least one server in 19 of 41 forests we audited, including 7 cases where it was on a print server nobody had patched since 2020), constrained delegation (better, scoped to specific services), and resource-based constrained delegation (the modern preferred option, controlled by the target rather than the source). The fix for unconstrained delegation is a single PowerShell command per server plus a verification step; we have never seen this take more than 90 minutes of engineer time per server.

Authentication-Protocol Findings: Prevalence and Exploit Time Authentication-Protocol Findings Across 41 AD Forests Prevalence on the y-axis. Median attacker time to abuse on the x-axis. Median attacker time to abuse (faster is worse) Forests affected (of 41) Minutes 1 hour 4 hours 1 day+ 0 10 20 30 41 Kerberoast 38 of 41 Unconstrained 19 of 41 NTLM relay 26 of 41 AS-REP 6 of 41 DES enabled 4 of 41 Pre-Win2008 OS 11 of 41
Figure 2. Authentication-protocol findings across 41 forests, by prevalence and attacker exploit time.

A practical note on prioritization. Kerberoasting and unconstrained delegation findings are nearly always classed Critical on a defensible report. NTLM relay is High on most forests, Critical when SMB signing is off and Extended Protection for Authentication is off across the DCs. AS-REP roasting on a small number of accounts is Medium until one of those accounts has any privileged group membership, at which point it is Critical. Old encryption flags (DES, legacy OS support) are Medium unless they appear on a service account that is also Kerberoastable, in which case the combined finding is Critical.

📋

Section 4

Tools That Run on Real Forests: PingCastle, BloodHound CE, PurpleKnight, and What Each One Misses

Three open-source tools cover roughly 70 percent of what a paid auditor will run against your forest. Understanding what each one does, and what each one cannot see, decides whether the engagement is real work or a tool dump rebranded as consulting.

PingCastle scores a forest's posture across approximately 100 rules covering trust relationships, account hygiene, password policy, replication health, anonymous access, and a slate of vulnerabilities tied to historical advisories. The free Basic edition produces a single HTML report graded against four pillars (Stale Objects, Privileged Accounts, Trusts, Anomalies) on a 0 to 100 scale where lower is better. A typical untouched enterprise forest scores between 65 and 95 on first run. A well-hardened forest after a 60-day remediation cycle scores between 15 and 35. PingCastle does not see attack paths, it does not enumerate ACL-based privilege escalation routes, and it does not produce remediation prose; it produces a checklist.

BloodHound CE (Community Edition, free, the successor to the original BloodHound) ingests data collected by SharpHound and produces an interactive graph of every privilege-escalation path from any node (a user, a computer, a group) to any other node (notably Domain Admins, Enterprise Admins, Tier 0 assets). Its value is exactly the question PingCastle does not answer: given a starting credential, how many distinct paths exist to Tier 0, and which findings sit on those paths. The 14 paths in the logistics company example came from BloodHound CE. The tool does not produce a written report; it produces a graph and a Cypher query interface.

PurpleKnight (Semperis, free, open core, commercial features layered on) is the third leg. It complements PingCastle with a different rule set focused on more recent indicators of compromise (DCSync rights granted to non-privileged accounts, Group Policy preferences containing cpassword strings, Kerberos delegation findings expanded to RBCD edge cases). The free version produces an HTML report comparable to PingCastle's. We run it on every engagement as a cross-check; in 7 of 41 forests it surfaced a Critical finding that PingCastle classified as Informational.

Tool Cost What it sees What it misses
PingCastle Basic Free Posture score, ~100 rules Attack paths, ACL escalation
BloodHound CE Free Every privilege-escalation path No written report, no scoring
PurpleKnight Free Modern IOCs, RBCD edge cases Attack-path graphing
PingCastle Auditor (paid) ~EUR 1,500/yr Trend tracking, exec dashboards Same blind spots as Basic
BloodHound Enterprise USD per-user/yr Continuous monitoring, exposure score Cost mostly justified above 2,500 users

If your auditor shows up with only PingCastle, ask why no BloodHound graph is in the deliverable. If your auditor shows up with only BloodHound, ask why no written posture score and no prioritized rule output are in the report. If your auditor refuses to share the raw tool outputs at the end, walk away; a defensible report cites its sources.

💾

Section 5

What the Deliverables Should Actually Contain

The single biggest predictor of whether an AD assessment will close an insurance renewal, an M&A diligence question, or a customer questionnaire is the quality of the written deliverable. A 240-page PingCastle PDF with no narrative is not a deliverable; it is a tool output. Below is what a defensible report contains.

First, an executive summary. Two pages, written for a CFO or a board reader. Plain English, no jargon, the headline number (how many Critical findings, how many High, how many of the BloodHound attack paths to Domain Admin), a one-paragraph statement on overall posture, and a clear directive on whether action is urgent or can wait for the next quarter. Most reports skip this section or pad it with marketing copy. We write it last and we make it short.

Second, a findings register. One row per finding, ranked Critical to Informational on a documented severity rubric (not a vendor-defined CVSS variant). Each row carries the affected object, the technique that exploits it, an exploit time-estimate, the recommended remediation in 1 to 3 sentences, an owner role (not a named individual: "Domain Engineer," "Identity Lead"), and a target close date. Critical findings have a 14-day target. Highs have 30 days. Mediums have 60. Informational items have a next-engagement target. A defensible register for a 1,500-user forest typically runs 25 to 50 rows.

Third, an attack-path graph. Generated from BloodHound CE, exported as a static image plus the JSON for follow-on use. Highlight every path that reaches Tier 0 from a starting position that any phished employee could provide. Annotate the highest-leverage choke point on each path; closing that one edge often kills the path entirely. Estimate attacker time per path. We have shipped this section as a 6 to 12 page chapter on most engagements.

Fourth, a written remediation plan. Day-by-day for the first 14 days, week-by-week for the next 6 weeks. Named owner role per task. Confidence-of-effort estimate per task. Test plan per task (how do we know the fix actually closed the finding). At the end, a re-test pass scope (typically 4 to 8 hours of auditor time at no additional cost in our model). Fifth, the attestation letter. One page, signed by the assessor, naming the engagement scope, the standards referenced, and a plain-English statement of the assessment's findings and remediation status as of the close date.

Checklist for a real deliverable: a 2-page executive summary; a findings register with severity, owner role, and target date per row; a BloodHound attack-path chapter with at least one annotated graph; a 60-day remediation plan with day-1 actions called out separately; a signed attestation letter; and the raw tool outputs (PingCastle HTML, BloodHound JSON, PurpleKnight HTML) shipped as appendices. If any of those six pieces is missing, push back before sign-off.

💰

Section 6

What an Honest AD Assessment Actually Costs and Takes

Independent AD assessments sit in three honest price bands depending on forest size, complexity, and the formality of the report. Below is the model we run, drawn from 41 engagements in the last 24 months. Notice that the bands are 2 to 5 times cheaper than the equivalent national-MSP engagement; the discount is real because the scope is genuinely smaller and the senior-engineer share of the project is higher.

AD Security Assessment Pricing Tiers (2026) AD Assessment Pricing and Scope (2026) Three honest tiers. Each one ships a written report and attestation letter. SINGLE-FOREST Up to 1,500 users, 1 domain USD 6,500 - 11,500 10 to 14 business days - 10-domain checklist - BloodHound path graph - 60-day remediation plan - Attestation letter - 90-min board readout - 30-day re-test pass MULTI-DOMAIN 1,500-5,000 users, 2-3 domains USD 12,000 - 18,000 14 to 20 business days - Single-forest, plus: - Cross-trust analysis - Entra ID Connect review - AD CS posture - LAPS rollout plan - 60-day remediation support ENTERPRISE 5,000-15,000 users, multi-forest USD 22,000 - 38,000 20 to 30 business days - Multi-domain, plus: - Tier 0 redesign workshop - PAW rollout architecture - M&A integration mapping - Insurer-facing evidence pack - Quarterly retainer option All tiers include the same 10-domain checklist. Tier choice is forest size and remediation depth.
Figure 3. Three honest AD assessment pricing tiers for 2026.

The remediation phase is separate. The median remediation budget across the 41 engagements was USD 6,800 of external time for Single-Forest, USD 14,400 for Multi-Domain, and USD 38,000 for Enterprise, plus internal Windows-server-team time of roughly 80 to 240 person-hours per forest. Most of the remediation cost is configuration, ACL changes, and account hygiene rather than tooling, because the controls AD forests are missing are settings, not products.

📅

Section 7

A 60-Day Remediation Plan You Can Hand to Your Windows Server Team

Most of the findings on a typical AD forest are fixed by configuration, not by buying products. Below is the 60-day plan we ship with the assessment report, scoped so a competent Windows server team can execute it with maybe 24 hours of senior identity-engineer help.

60-Day AD Remediation Timeline 60-Day AD Remediation Plan Closes roughly 80% of typical findings. Rest goes on the quarterly plan. D1 Tier 0 lock Disable stale DAs Built-in Admin to safe Disable RC4 on accounts D7 Service accounts Migrate to gMSA Reset stragglers to 25c Remove from priv groups D14 Delegation Remove unconstrained RBCD where needed Block NTLM auth from DCs D30 LAPS + ACLs Windows LAPS to all Clean Authenticated Users Owner cleanups on OUs D60 Re-test PingCastle drop BloodHound delta Attestation letter Ownership: 1 senior Windows engineer (8h/week) + 1 identity lead or partner (24h total) External re-test pass typically 4 to 8 hours, included in the engagement
Figure 4. The 60-day remediation plan we ship with the assessment report.

Day 1 is the highest-leverage block of work in the whole engagement. Disabling stale Domain Admin accounts, moving the built-in Administrator into a sealed-credential workflow, and turning off RC4 encryption on every account that does not need it (effectively all of them outside of a tiny exception list) typically closes 11 to 18 of the BloodHound paths in a single 4-hour change window. Schedule it for a Saturday morning, document a rollback plan for each step, validate end-to-end logins after each phase.

💸

Section 8

Four Delivery Models: Picking the Right One for the Trigger

Sticker price is not the only number that matters. The right delivery model is decided by the trigger: who asked, on what timeline, and what they actually need to see. Below is the framework we use on every first call.

Model 1: Fixed-fee external assessment

The default for a cyber insurance renewal, a customer questionnaire, or a board ask. Fixed scope, fixed fee, fixed timeline. Auditor pulls the data via a read-only domain account, runs the tooling off-network or on a hardened jump box, ships the report and attestation in 10 to 20 business days. Out-of-pocket: USD 6,500 to USD 38,000 depending on tier. Best when the trigger has a hard deadline under 30 days and the IT team has bandwidth to support data collection (typically 4 to 8 hours of their time).

Model 2: Hybrid with internal IT running collection

For organizations with mature internal IT and a budget concern. Internal team runs PingCastle, SharpHound, and PurpleKnight under guidance, ships the raw outputs to the auditor, who delivers the written report, BloodHound graph analysis, and attestation. Saves 25 to 40 percent on the fixed-fee tier price. Out-of-pocket: USD 4,500 to USD 22,000. Best when internal IT has run AD tooling before and can produce clean data the first time. Adds 5 to 7 business days to the timeline because of the data-quality handoff.

Model 3: Quarterly retainer

For regulated industries (financial services, healthcare, defense contractors) where the AD posture has to be re-attested at least annually and ideally quarterly. Four assessments per year at roughly half the per-engagement cost of the standalone tier. Out-of-pocket: USD 18,000 to USD 60,000 per year depending on tier. Best when posture drift is the real risk and the team wants a trend line rather than a single snapshot. We track BloodHound path count, PingCastle score by pillar, and Critical-finding close rate quarter over quarter.

Model 4: Pre-incident or pre-deal accelerated assessment

For the cyber-insurance-renewal-in-three-weeks scenario, the M&A diligence question due Friday, or the prospective customer questionnaire that arrived yesterday. Compressed timeline, 5 to 8 business days, premium of 25 to 40 percent over standard. Out-of-pocket: USD 8,800 to USD 50,000 depending on tier. Best when speed is the actual constraint and the report has to land on a named date.

Model Out-of-pocket Lead time Best for
1. Fixed-fee external USD 6,500 - 38,000 10-20 business days Standard renewal, board ask
2. Hybrid (internal collects) USD 4,500 - 22,000 15-25 business days Mature IT, budget-sensitive
3. Quarterly retainer USD 18,000 - 60,000/yr Quarterly cadence Regulated industries
4. Accelerated pre-deal USD 8,800 - 50,000 5-8 business days Hard deadline, M&A or insurer

FAQ

Six Questions We Get on Every AD Assessment Call

We have already moved most users to Entra ID. Do we still need an AD assessment?

If you still operate a hybrid environment with an Entra ID Connect server, on-premises domain controllers, or any application that authenticates against AD (file servers, line-of-business apps, RADIUS, certificate authorities), yes. The on-premises AD is still the credential of record for the cloud tenant in most hybrid configurations. A compromise of a privileged on-prem account is a compromise of the cloud tenant. The Entra ID Connect server itself is a Tier 0 asset and the most commonly mis-tiered system in our last 18 months of audits. The AD assessment is also a near-prerequisite for the parallel Entra ID assessment that most insurers now ask for separately.

Is an AD assessment the same as a penetration test?

No. A penetration test asks whether an attacker can get in. An AD assessment assumes the attacker is already in and asks how fast they reach Tier 0 and through which specific paths. The two engagements complement each other but cover different ground. Most insurance underwriters now ask for both; a penetration test alone no longer satisfies the identity-infrastructure section of most 2026 renewal questionnaires.

How much access does the auditor need on the forest?

A read-only domain account with membership in Authenticated Users (no special privileges) is sufficient for BloodHound CE data collection and most PingCastle checks. A small subset of checks requires a member of a specific read-only group (typically Event Log Readers on a DC, plus read access to the ADCS configuration container if AD CS is in scope). The auditor never needs Domain Admin or any privileged group membership. We document the access requested, the time window it is open, and revoke at the end of the engagement.

Can our internal IT team run this themselves?

The data collection: yes, with practice. The interpretation and the attestation letter: not in any defensible form. The cyber insurer, M&A reviewer, or customer security team will not accept a self-signed report. The model we have seen work on a mature-IT, budget-sensitive engagement is the Hybrid model in Section 8: internal team runs the tools, the external auditor delivers the written analysis, BloodHound graph interpretation, and attestation. Saves money without compromising the deliverable.

How often should we re-assess?

Annually is the minimum acceptable cadence and is what most cyber insurance policies now require explicitly. Twice a year is the right cadence for regulated industries (financial services, healthcare, defense). After any material change (an acquisition, a new domain trust, a domain controller refresh, a forest functional level upgrade, a major application onboarding that creates significant new service accounts) a delta re-assessment is warranted inside 60 days. After a security incident that touched any identity asset, a re-assessment should be on the remediation calendar inside 30 days.

Will the assessment break anything during data collection?

The data collection is read-only and should not. SharpHound queries can be tuned to throttle their LDAP traffic if you have older DCs with limited capacity; we run them in a Sessions-only mode during business hours and a full collection on a weekend window if needed. PingCastle is a single-DC LDAP read pass that completes in 10 to 40 minutes on a typical forest. PurpleKnight is also a read pass. In 41 engagements we have not had a single instance of collection-related disruption. We document the data-collection plan with named change-window approvers and a rollback plan for any tool that touches a writable configuration (none of the three free tools above does).

Next step

Want the 10-domain AD assessment run on your forest?

We run the checklist on your forest, deliver a written findings register with a BloodHound attack-path graph, ship a 60-day remediation plan, and sign an attestation letter the cyber insurer or M&A reviewer will accept. Single-Forest tier ships in 10 to 14 business days from USD 6,500. Accelerated pre-deal slots typically open inside 5 business days.

Book the assessment →
Alexander Sverdlov

Alexander Sverdlov

Founder of Atlant Security. Author of 2 information security books, cybersecurity speaker at the largest cybersecurity conferences in Asia and a United Nations conference panelist. Former Microsoft security consulting team member, external cybersecurity consultant at the Emirates Nuclear Energy Corporation.