githubEdit

Nmap scan

nmap -p 139,445,137 "$ip" -sVC --script "safe and smb* and not brute" -oN scan/smb_scan_"$ip".txt

Full enumeration

enum4linux -a "$ip"
enum4linux-ng "$ip"
samrdump.py "$ip"
smbmap -H "$ip"

SMB session check (null, guest, random user)

enum4linux -a -u "" -p "" "$ip" && enum4linux -a -u "guest" -p "" "$ip" && enum4linux -a -u "randUser" -p "" "$ip"
enum4linux-ng "$ip" -R 2000 -G -u "" -p "" && enum4linux-ng "$ip" -R 2000 -G -u "randUser" -p "" && enum4linux-ng "$ip" -R 2000 -G -u "guest" -p ""

Detect smb server version

MSF module - smb_version OR smb_version.sharrow-up-right

Random User login check

netexec smb "$ip" -u anonymous -p ""

Guest login check

netexec smb "$ip" -u guest -p ""
smbclient -U 'guest%' -L //"$ip"

Null/anonymous User login check

Enum groups

SMB share enum

Null user

List shares recursively

Connect with a share

List shares

List share with creds

SMB2 session check

List shares

List recursively

SMB null session connect

Username enum (RID)

Alternative tools

Tools to connect with smb machine

Download smb file/dir

Last updated