# nmap Cheat Sheet

nmap is used to discover hosts and services on a computer network, thus building a map of the network.

# Cheat Sheet

Ping scans the network, listing machines that respond to ping:

nmap -sP 10.0.0.0/24
1

Full TCP port scan using with service version detection - usually my first scan, I find T4 more accurate than T5 and still pretty quick:

nmap -p 1-65535 -sV -sS -T4 target
1

Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + traceroute and scripts against target services:

nmap -v -sS -A -T4 target
1

Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + traceroute and scripts against target services:

nmap -v -sS -A -T5 target
1

Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection:

nmap -v -sV -O -sS -T5 target
1

Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + full port range scan:

nmap -v -p 1-65535 -sV -O -sS -T4 target
1

Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + full port range scan:

nmap -v -p 1-65535 -sV -O -sS -T5 target
1

# Scan from file.

Scans a list of IP addresses, you can add options before / after.

nmap -iL ip-addresses.txt
1

# Output Formats

Outputs grepable output to a file, in this example Netbios servers. E.g, The output file could be grepped for Open:

nmap -sV -p 139,445 -oG grep-output.txt 10.0.1.0/24
1

Export output to a HTML report:

nmap -sS -sV -T5 10.0.1.99 --webxml -oX - | xsltproc --output file.html -
1

# Netbios Examples

Find all Netbios servers on a subnet:

nmap -sV -v -p 139,445 10.0.0.1/24
1

Display Netbios name:

nmap -sU --script nbstat.nse -p 137 target
1

Check if Netbios servers are vulnerable to MS08-067 (--script-args=unsafe=1 has the potential to crash servers / services).

# Nikto Scan

Scans for http servers on port 80 and pipes into Nikto for scanning:

nmap -p80 10.0.1.0/24 -oG - | nikto.pl -h -
1

Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:

nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
1
Last Updated: 12/26/2022, 5:42:03 PM