What all I do, when I see 139/445 Open:
Find SMB Version: tcpdump -i tun0 port <Victim Port> and src <Victim IP> -s0 -A -n 2>/dev/null & crackmapexec smb <Victim IP> --shares --port <Victim Port> 1>/dev/null 2>/dev/null
tcpdump -i tun0 port <Victim Port> and src <Victim IP> -s0 -A -n 2>/dev/null & crackmapexec smb <Victim IP> --shares --port <Victim Port> 1>/dev/null 2>/dev/null
Nmap Scan: nmap --script "safe or smb-enum-*" -p 445 <IP>
nmap --script "safe or smb-enum-*" -p 445 <IP>
Shares: smbclient -L \\\\<IP>\\
smbclient -L \\\\<IP>\\
Changing Shares: smbclient -L \\\\<IP>\\C$
smbclient -L \\\\<IP>\\C$
Lists file with permissions: smbmap -H <IP>
smbmap -H <IP>
Downloading: smbget -R smb://<IP>/anonymous
smbget -R smb://<IP>/anonymous
type prompt off, recurse on -> lets us download all the files using mget *
mget *
Nmap Vuln Script: nmap --script "smb-vuln*" -p 139,445 <IP>
nmap --script "smb-vuln*" -p 139,445 <IP>
crackmapexec smb <IP>
Users: crackmapexec smb <IP> --users
crackmapexec smb <IP> --users
Shares: crackmapexec smb <IP> --shares
crackmapexec smb <IP> --shares
Try Crackmapexec, psexec, smbexec, wmiexec
If we have Username and password:
Authenticated SMB Shares: smbclient \\\new-site -U <domain_name\username>
smbclient \\\new-site -U <domain_name\username>
Null login: crackmapexec smb <IP> --shares -u ' ' -p ''
crackmapexec smb <IP> --shares -u ' ' -p ''
Null login: crackmapexec smb <IP> --shares -u '' -p ''
crackmapexec smb <IP> --shares -u '' -p ''
Null login: crackmapexec smb <IP> -u ' ' -p ''
crackmapexec smb <IP> -u ' ' -p ''
Default Guest login: crackmapexec smb <IP> -u 'guest' -p ''
crackmapexec smb <IP> -u 'guest' -p ''
LDAP search: ldapsearch -x -b "DC=DOMAIN_NAME,DC=LOCAL" -s sub "(&(objectclass=user))" -h <IP> | grep -i samaccountname: | cut -f 2 -d " "
ldapsearch -x -b "DC=DOMAIN_NAME,DC=LOCAL" -s sub "(&(objectclass=user))" -h <IP> | grep -i samaccountname: | cut -f 2 -d " "
Auth Check: crackmapexec smb <IP> -u <user> -p <pass> --local-auth
crackmapexec smb <IP> -u <user> -p <pass> --local-auth
Auth Check: crackmapexec smb <IP> -u <user> -p <pass>
crackmapexec smb <IP> -u <user> -p <pass>
Last updated 2 years ago