Skip to main content

135 wmi, msrpc

WMI / MSRPC Enumeration (135)
#

Run nmap RPC scripts
#

nmap -p 135 --script=msrpc-enum,rpc-grind $IP

Enumerate RPC endpoints
#

rpcinfo -p $IP
impacket-rpcmap $IP

Connect with rpcclient anonymously
#

rpcclient -U "" -N $IP

Enumerate users and groups with rpcclient
#

rpcclient -U "" -N $IP -c enumdomusers
rpcclient -U "" -N $IP -c enumdomgroups
rpcclient -U "" -N $IP -c querydominfo
rpcclient -U "" -N $IP -c netshareenum

RID brute with NetExec
#

netexec smb $IP -u guest -p '' --rid-brute

Enumerate with lookupsid
#

impacket-lookupsid guest@$IP

Query WMI with credentials
#

impacket-wmiquery domain.local/username:password@$IP "SELECT * FROM Win32_Service"
impacket-wmiquery domain.local/username:password@$IP "SELECT * FROM Win32_Process"

Execute with WMI or DCOM
#

impacket-wmiexec domain.local/username:password@$IP
impacket-dcomexec domain.local/username:password@$IP

Query registry remotely
#

impacket-reg domain.local/username:password@$IP query -keyName HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run