Skip to content

Samba with Linux

With nmap -sV we can do an educated guess if the server is using windows or linux

Terminal window
-
# TCP
nmap $IP -sV -p 139,445
# UDP
nmap $IP -sU --top-port 25 --open
# Via scripts
nmap $IP -p 445 --script smb-os-discovery

Terminal window
msfconsole
use auxiliary/scanner/smb/smb_version
set rhosts $IP
run
Terminal window
msfconsole
use auxiliary/scanner/smb/smb_enumshares
set rhosts $IP
run
Terminal window
nmblookup -A $IP
Terminal window
rpcclient -U "" -N $IP
srvinfo
enumdomusers
lookupnames admin
Terminal window
# get OS
enum4linux -o $IP
# get users
enum4linux -U $IP
# get sharelist
enum4linux -S $IP

To connect to smb shares

Terminal window
nmbclient -L $IP -N
nmbclient //$IP/Public -N