ad-attacks — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ad-attacks (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
RoE-only and lab discipline: AD attacks usually touch the highest-privilege layer of an organization. Version-specific ticket-extraction recipes, vendor-tool output, and ready-to-run DCSync commands for production are not in this skill; they belong in a closed engagement workspace. The skill contains class names, BloodHound edge types, ATT&CK T-IDs, and defensive counterparts. Lab work happens in a separate AD test domain.
Active Directory is the identity foundation of most enterprise networks. Path analysis and privilege escalation within AD follow fairly predictable patterns documented extensively by SpecterOps, Microsoft, and others. This skill provides the structural lens.
Triggers on:
post-exploit for broader methodology; this skill is the AD-specific deepening).iso27001 or nis2 Tier-0 requirements.phishing-sim, web-exploit-triage, recon-agent. This skill starts with an existing domain user or computer account.post-exploit. Lots of overlap; this skill is the AD-specific part.c2-hygiene. Mentioned as context, not developed here.pentest-reporter.detection-engineer. This skill provides the attack side and links to the detection opportunity.forensics-assist plus ir-runbook.Six phases. Phase 1 (BloodHound + scope) and phase 5 (Tier-0 design as a defensive framework) are the places where AD work succeeds or fails.
BloodHound (SpecterOps OSS, Apache-2) is the standard tool for AD graph analysis. Edges (relationships) between nodes (users, groups, computers, domains, ADCS objects) reveal attack paths instead of isolated misconfigs.
MemberOf, AdminTo, CanRDP, ExecuteDCOM: direct-access relationships.GenericAll, GenericWrite, WriteDACL, WriteOwner, Owns: DACL rights enabling owner takeover or password reset.ForceChangePassword, AddMember, AddSelf: group/user mutations.AllowedToDelegate, AllowedToActOnBehalfOfOtherIdentity: delegation edges (see phase 3).HasSession: contains-credential indicator (legacy valuable for token impersonation).DCSync: replicating-rights edge (critical).ADCSESC1 through ADCSESC10: ADCS templates with attack paths (see phase 4).Defensive use: BloodHound on your own domain produces a prioritization list for hardening. Combine with risk-register.
Kerberos has a number of canonical attack classes that show up in nearly every red-team report.
DONT_REQ_PREAUTH UAC flag release an AS-REP without pre-auth, also offline-crackable. Defensive: pre-auth required on every account, audit which accounts have this flag.General Kerberos discipline: monitor pre-auth events, ticket encryption types (RC4 as a red flag), use of krbtgt by service accounts.
Delegation lets a service act on behalf of a user. Misconfig is a high-impact attack path.
TRUSTED_FOR_DELEGATION UAC flag receives a TGT from every user that signs in alongside. Attacker forces an admin (the printer-spool-service trick) to connect and steals the TGT. Defensive: minimize unconstrained delegation, audit accounts with this flag.msDS-AllowedToActOnBehalfOfOtherIdentity attribute. Attack: GenericWrite on a computer object → write your own account as trusted → use S4U to impersonate to that computer object. SpecterOps' "RBCD" research is canonical.Defensive: minimize delegation rights, use Authentication Policies and Authentication Policy Silos to exclude tier-0 accounts from impersonation.
Replicating Directory Changes right can pose as a DC and pull password hashes, including krbtgt. Defensive: only DCs and specific replication accounts hold this right, audit Event 4662 with directory-replication rights.userCertificate attribute and LDAP pre-auth.Tools: Certify (offensive, lab-only), Certipy (Python port), PSPKIAudit (defensive). Defensive: ADCS template audit, web-enrollment off, EDITF flag off, mark tier-0-only templates explicitly.
Microsoft's Tier model (since ~2014, refreshed in the Enterprise Access Model) is the structural defense against all the classes above.
Rule: a higher-tier account must never log on interactively to a lower-tier system. A Tier-0 admin on a Tier-2 laptop = Tier-0 credential-theft risk.
Implementation:
The Tier model is the anchor of an audit report: per BloodHound edge that leads to Tier-0, the design question "why is this path allowed to exist".
Layer 1: scope (all BloodHound collection within RoE? all techniques explicitly permitted?), assumptions (path feasibility confirmed at pattern level, not just edge presence?), gaps (Tier-0 impact claims supported?). Layer 2: ATT&CK T-IDs correct, BloodHound edge-type names match the current BloodHound version (CE / 4.x), ADCS ESC classification verified against the SpecterOps paper, no invented Kerberos encryption types or UAC flag names.
Handoff:
pentest-reporter: finding format with ATT&CK mapping per used technique.purple-ops / detection-engineer: detection opportunity per step (which Event ID, which Sigma rule).policy-drafter: input for Access Control Policy and Privileged Access Policy.AD Attack Path Assessment — <domain>
Foothold: <user context, machine, privileges>
RoE scope: <Tier reach, which systems, which techniques>
BloodHound path analysis:
Collection source: <SharpHound/Rusthound/BloodHound-Python> + date
Shortest paths to DA: <N paths, shortest = M hops>
Tier-0 reachable: <yes/no, via which edges>
Top-N highest-impact paths, ranked:
Path-1: <description + edges>
Path-2: ...
Kerberos flaws:
Kerberoastable accounts: <N>, <which with RC4 tickets>
AS-REP roastable: <N>
RC4 tickets in use: <% of TGS>
Pass-the-Ticket evidence: <if observed>
Delegation issues:
Unconstrained: <N machines/accounts>
Constrained without Tier-0 isolation: <list>
RBCD misconfig: <on what>
DCSync + AD CS:
DCSync rights outside DC: <accounts/groups>
ADCS vulnerable templates: <ESC classification per template>
Tier-0 hygiene:
Authentication Policies + Silos: <present/absent>
PAW use: <present/absent>
Service accounts in Tier-0: <N>
gMSA coverage: <%>
Per finding:
Severity: <Critical/High/Medium>
ATT&CK: <T-IDs>
D3FEND counter: <relevant>
Detection opp.: <Event-ID + signal shape>
Cleanup status:
<no persistence created | persistence-X cleaned up>
Verification-loop: ...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.