WMI / MSRPC Enumeration (135)#
Run nmap RPC scripts#
nmap -p 135 --script=msrpc-enum,rpc-grind $IPEnumerate RPC endpoints#
rpcinfo -p $IP
impacket-rpcmap $IPConnect with rpcclient anonymously#
rpcclient -U "" -N $IPEnumerate 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 netshareenumRID brute with NetExec#
netexec smb $IP -u guest -p '' --rid-bruteEnumerate with lookupsid#
impacket-lookupsid guest@$IPQuery WMI with credentials#
impacket-wmiquery "$DOMAIN"/"$USER":"$PASS"@$IP "SELECT * FROM Win32_Service"
impacket-wmiquery "$DOMAIN"/"$USER":"$PASS"@$IP "SELECT * FROM Win32_Process"Execute with WMI or DCOM#
impacket-wmiexec "$DOMAIN"/"$USER":"$PASS"@$IP
impacket-dcomexec "$DOMAIN"/"$USER":"$PASS"@$IPQuery registry remotely#
impacket-reg "$DOMAIN"/"$USER":"$PASS"@$IP query -keyName HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run