Active DirectoryRed Team Playbook
NTLM Relay
Assess relay viability only when active relay testing is in scope and explicitly approved.
NTLMRelaySMB
Purpose
Separate safe relay-list generation from active coercion or credential dumping.
Inputs
- - CIDR
- - relay target file
- - approved listener interface
Prerequisites
- - Relay allowed by rules
- - Network position
- - Targets without required signing/channel binding
Operator Assumptions
- - Generate relay targets before attempting relay.
- - Coercion and dumping require explicit approval.
Commands
Relay target list
Kalinetexec smb CIDR --gen-relay-list relay-targets.txtWhy: Find SMB targets where signing does not block relay.
Expected: A list of relayable hosts.
Relay listener
Kalintlmrelayx.py -tf relay-targets.txt --no-smb2supportWhy: Start relay workflow after approval.
Expected: Listener waits for inbound authentication.
Decision Points
- - If SMB signing is required everywhere, do not relay.
- - If coercion is prohibited, stop at viability evidence.
- - If ADCS is present, review ADCS playbook before action.
Follow-On Actions
- - ADCS Enumeration
- - SMB hardening finding
- - Execution proposal
Evidence To Capture
- - Relay target list
- - Signing status
- - Approval record
- - Listener logs if executed
Common Failures
- - Wrong interface
- - Firewall blocks inbound auth
- - SMB signing required
Operational Cautions
- - Relay/coercion is noisy and high-risk.
- - Do not run dumping flags by default.