What problem does it solve?
During authorized Windows and Active Directory assessments, testers need a structured way to enumerate the MSRPC endpoint mapper on port 135, map exposed RPC interfaces to named pipes, and identify abuse paths such as SAMR user enumeration, IOXIDResolver interface leaks, and DCOM command execution.
Core Features & Use Cases
- Endpoint Enumeration: Dump RPC endpoints and IFIDs with rpcdump.py across TCP 135, SMB named pipes on 139/445, and HTTP on 593, plus Metasploit DCERPC scanner modules.
- Unauthenticated and Authenticated Abuse: Leak network interfaces via IOXIDResolver ServerAlive2 without credentials, enumerate users lockout-safe through SAMR, and execute commands via dcomexec.py and atexec.py with valid credentials or pass-the-hash.
- Use Case: On an authorized engagement, run rpcdump.py against a target, discover \pipe\samr and \pipe\svcctl are exposed, enumerate domain users without triggering lockouts, then use a captured admin hash with dcomexec.py for lateral movement.
Quick Start
Enumerate the RPC endpoints on the authorized target host and tell me which named pipes and interfaces are exposed.