Active Directory Password Audit
Your password policy says fourteen characters with complexity. What your people actually chose is Summer2026!, and the policy accepted it. A password audit takes the password hashes out of your domain, attacks them offline the way a criminal would after a breach, and tells you what proportion of your workforce's credentials would genuinely survive — not what the policy claims on paper. Because it handles the most sensitive data we ever touch, the controls around it are set out below in full.
Who this is for
- You have tightened your password policy and want evidence it changed real-world behaviour, rather than assuming it did
- You have suffered a breach or credential-stuffing incident and need to know how far a recovered set of hashes would have got an attacker
- You need defensible evidence for Cyber Essentials, ISO 27001 or a cyber insurance renewal that goes beyond a screenshot of your Group Policy settings
- You are about to deploy MFA or a banned-password list and want to target the rollout at the accounts that actually need it first
What we test
Coverage runs in depth, not breadth alone — each stage goes past where the one above it stops.
- Resistance
How much held under real attack
What proportion of your domain's hashes resist a sustained, properly resourced offline attack — a score out of 100 with the weighting published, so the number can be challenged rather than taken on trust.
- Patterns
The constructions your people favour
Season-and-year and month-and-year forms, keyboard walks, sequential runs and repeated characters — the habits awareness training should target, rather than generic advice.
- Base words
The same choice, differently spelled
Leet-speak decoding so P4ssw0rd, Passw0rd and Password are recognised as one underlying choice, and the top base words in your estate are named.
- Reuse
One password, many doors
How many accounts share a password, which passwords are most widely reused, and which of the cracked accounts are privileged — the multiplier on every other finding.
- Compliance
Measured on reality, not the setting
Your actual policy, including fine-grained policies, assessed against the recovered passwords rather than against the configured minimum.
- Directory
Weaknesses read straight from AD
Accounts flagged as not requiring a password, passwords never set, and passwords that never expire — read from the directory rather than inferred.
What the testing looks like
Pages from the report — here is what you actually receive.
The report you receive




Screenshots show synthetic demo data.
What you get
The package in three parts — what you read, what you act on, and what happens after.
What you read
A headline figure a non-technical audience can act on.
- A crack-resistance figure — how many of how many hashes held
- A password security score out of 100 with the full scoring methodology published
- Pattern and base-word analysis naming the constructions your organisation favours
What you act on
Built from your own data, ready to deploy.
- A custom banned-password list derived from your data, ready for Entra ID Password Protection
- A prioritised list separating accounts needing an immediate reset from the policy changes that stop it recurring
What happens after
The improvement is measured, not assumed.
- Free remediation retest — we confirm the previously cracked accounts now hold*
* Free remediation retesting applies to penetration testing engagements. It is subject to the size of the assessment and available for three months from delivery of your report. A web application test is typically covered; a large engagement — an internal test across hundreds of systems, for example — is scoped and quoted, and a full re-assessment is always chargeable.
How it runs

The same six phases, every engagement
Threat Model Development
We agree what the exercise is replicating: the credible threats to your organisation, the starting position, the objectives, and which controls are in scope. It is also where disruption is bounded, so the test does not cost you a working day.
Information Gathering
Enumerating the systems and services actually in play from that starting point, so the attack surface is mapped as it is rather than as the asset register describes it — and choosing tools and techniques that suit it.
Vulnerability Identification
Examining that surface for weakness, using automated tooling for breadth and manual technique for everything a scanner cannot reason about. Neither finds what the other does, which is why the blend is deliberate.
Attack Vector Development
Weighing each weakness against your actual environment — how exploitable it really is, what skill it demands, what it would cost you. The output is the routes that are practical here, not the ones theoretically possible somewhere.
Exploitation
Where it is appropriate, we exploit, which usually opens a fresh attack surface and sends us back round the cycle. Where exploiting would cause harm we verify the finding is genuine rather than a stale banner, and assume the worst case.
Reporting
One document for two audiences: an executive summary your board can act on, and the technical chain your engineers can reproduce step by step, each finding carrying its severity and its remediation.
Prerequisites
- A method of extracting the password hashes agreed at scoping — typically taken from a domain controller or a recent system-state backup, which requires directory replication rights and a named, authorised member of your team to perform or supervise
- A named data owner on your side who signs off the extraction, the transfer and the destruction
- A signed Laneden authorisation form covering the handling of credential material specifically
Frequently asked questions
Do you see our users' actual passwords?
For the ones that crack, yes — and we would rather say so plainly than dress it up. There is no way to measure whether a password would survive a real attack without running that attack and recovering the plaintext. What matters is what happens next. A named, restricted team handles the material on encrypted, isolated systems; the analysis you receive is presented statistically and by pattern; and the report's privacy mode places usernames and recovered passwords in separate tables rather than one name-and-password roster, so it can be circulated to the people who need to act without becoming a list of individual colleagues' passwords. That is a circulation and dignity control, not true anonymisation — your security staff can still cross-reference the tables to reset a specific account, which they need to be able to do. We are explicit about that limit rather than overselling it.
How are the hashes obtained and transported?
They are extracted from a domain controller or a recent system-state backup, which requires directory replication rights — so unlike our Active Directory Security Audit, this one genuinely does need privileged access. We prefer your own team to perform the extraction under our guidance, so the credential material never leaves your control until it is already encrypted. Transfer is over an encrypted channel to a named recipient, agreed in writing before anything moves, and never by email attachment.
What happens to the data afterwards?
The hashes, the recovered plaintexts and every intermediate working file are securely destroyed once the report is delivered and you have confirmed receipt. They are not retained for benchmarking, not fed into a wordlist for the next client, and not kept 'in case you want a comparison next year' — if you want a year-on-year comparison we re-run the audit from a fresh extraction. Destruction is confirmed to your named data owner in writing.
Why not just check the policy settings?
Because the policy is the floor, and people build directly on top of it. A fourteen-character minimum with complexity is satisfied perfectly by Summer2026!!! — and by the same construction across half your organisation. The gap between what a policy permits and what people choose is the entire finding, and the only way to measure it is to attack the hashes.
Should we run this with the Active Directory audit?
It is the usual pairing, and the combination is stronger than either alone: the directory audit establishes who holds privilege and where the escalation paths are, and the password audit establishes whether the credentials guarding them would hold. Recovered passwords are matched back against the enumerated accounts, so a cracked password on a Tier 0 account is reported as exactly that. See /services/active-directory/.
What if you crack an executive's or an administrator's password?
Critical findings are reported to your named contact immediately, during the engagement rather than in the report, so the account can be reset the same day. A cracked privileged account is the clearest example of that — we do not sit on it for the sake of a tidier write-up.
Related services
Active Directory Security Audit
Active Directory is the key to almost everything else you own, and in most organisations it has been quietly accumulating accounts, permissions and exceptions for a decade or more.
Learn more →
Internal Infrastructure Testing
When an attacker gets past the perimeter — through phishing, a compromised laptop or a rogue device — how far can they go?
Learn more →
Social Engineering
Attackers rarely start with technology; they start with a phone call, an email or a confident walk through reception.
Learn more →
Ready to test your defences?
Tell us about your active directory password audit requirement — we'll come back with a scoped proposal within two working days.
Free remediation retesting* to confirm your fixes (subject to assessment size).
