Nmap Cheatsheet
The Ultimate Network Scanner Reference Guide
Basic Nmap Scans
nmap 192.168.1.1
nmap 192.168.1.0/24
nmap 192.168.1.1 192.168.1.2
nmap 192.168.1.1-10
nmap -iL targets.txt
nmap -F 192.168.1.1
Host Discovery Techniques
nmap -sn 192.168.1.0/24
nmap -Pn 192.168.1.1
nmap -PS22,80,443 192.168.1.0/24
nmap -PA22,80,443 192.168.1.0/24
nmap -PU53,161 192.168.1.0/24
nmap -PE 192.168.1.0/24
nmap -PP 192.168.1.0/24
nmap -PM 192.168.1.0/24
Port Scanning Techniques
nmap -sS 192.168.1.1
nmap -sT 192.168.1.1
nmap -sU 192.168.1.1
nmap -p 80,443,3389 192.168.1.1
nmap -p 1-1000 192.168.1.1
nmap -p- 192.168.1.1
nmap --top-ports 100 192.168.1.1
nmap -sF 192.168.1.1
nmap -sN 192.168.1.1
nmap -sX 192.168.1.1
Service and OS Detection
nmap -sV 192.168.1.1
nmap -sV --version-intensity 9 192.168.1.1
nmap -O 192.168.1.1
nmap -O --osscan-guess 192.168.1.1
nmap -O --max-os-tries 1 192.168.1.1
nmap -sV -O 192.168.1.1
nmap -A 192.168.1.1
Nmap Scripting Engine (NSE)
nmap -sC 192.168.1.1
nmap --script=http-title 192.168.1.1
nmap --script=vuln 192.168.1.1
nmap --script=default,safe 192.168.1.1
nmap --script=http-brute --script-args userdb=users.txt,passdb=pass.txt 192.168.1.1
nmap --script-updatedb
nmap --script=smb-* 192.168.1.1
nmap --script=ssl-* -p 443 192.168.1.1
nmap --script=auth 192.168.1.1
Advanced Options
nmap -T4 192.168.1.1
nmap --packet-trace 192.168.1.1
nmap --reason 192.168.1.1
nmap -d 192.168.1.1
nmap -v 192.168.1.1
nmap --max-retries 2 192.168.1.1
nmap -f 192.168.1.1
nmap --scan-delay 1s 192.168.1.1
nmap -D 10.0.0.1,10.0.0.2,ME 192.168.1.1
nmap -S 10.0.0.1 192.168.1.1
nmap --spoof-mac 00:11:22:33:44:55 192.168.1.1
nmap --mtu 24 192.168.1.1
Output Options
nmap -oN scan.txt 192.168.1.1
nmap -oX scan.xml 192.168.1.1
nmap -oG scan.grep 192.168.1.1
nmap -oA scan 192.168.1.1
nmap --append-output -oN scan.txt 192.168.1.1
nmap --resume scan.xml
Common Scan Combinations
nmap -T4 -F 192.168.1.0/24
nmap -sS -sV -sC -p- -T4 -A -v 192.168.1.1
nmap -sV --script vuln 192.168.1.1
nmap -p 80,443 --script=http-* 192.168.1.1