Networking/Computing Tips/Tricks

nmapWelcome to my little nmap cheat sheet! 

To learn more about nmap - check out my articles: Getting Started with nmap and Deeper Scanning with nmap and Even Deeper Scanning with nmap and Advanced nmap Scripting Engine.

There was no intent here to recreate the full nmap capabilities, that would have been a waste of your and my time. 

Instead, I tried to create a good cheat sheet reference for common/helpful uses of nmap.  Did I miss one or two that really belong here?  Probably.  Please comment below.

For Reference: Usage format: nmap [Scan Type(s)] [Options] {target specification}

For Reference: nmap help: nmap —help

Simple Basic Scan

nmap 192.168.1.1

Look for all devices on a subnet using ARP

nmap -ns 192.168.1.0/24

Use a PING scan

nmap -sP 192.168.1.1   or    nmap -sP 192.168.1.*   or    nmap -sP 192.168.1.1-254     or    nmap -sP 192.168.1.0/24   

Looking for open ports and OS detection

nmap -sS -P0 -sV -O 192.168.1.1-127

  • -sS TCP SYN scan
  • -P0 Looking for IP Protocols by protocol number (ICMP=1, TCP=6, UDP=7, etc)
  • -sV Probe open ports looking for version information
  • -O Enable the OS detection

Don't wait very long, fast timing

nmap -T5 192.168.1.0/24   

OS and version detection

nmap -A 192.168.1.1   

nmap -A 192.168.1.252

  • -A OS detection, version detection, script scanning and traceroute

Aggressive and Faster Scanning

nmap -A -T4 192.168.1.1

  • -A agressive (enables -O and -sV and -sC (script) and --traceroute
  • -T4 faster timing

Look for the top 20 ports   

nmap --top-ports 20 192.168.1.0/24

Looking for hosts with specific open port

nmap -sT -p3325 192.168.1.1-127 

  • -sT TCP Connect scan
  • -p3325 Try on port 3325

Ducking for cover - a TCP SYN Scan with decoy source IP

nmap -sS 192.168.1.1-5 -D 192.168.1.98,192.168.1.99   

  • -sS TCP SYN scan
  • -D  {decoy IP addresses}

To do a verbose scan

nmap -v 192.168.1.6   

To Scan fewer ports (100), and exclude a couple devices, with exclusion

nmap -F 192.168.1.0/24 --exclude 192.168.1.253,192.168.1.252   

To Scan skipping the ping, and do the rest of the scanning on every port address

nmap -Pn 192.168.1.252

Add IPv6 address to Linux system

ifconfig eth0 inet6 add 2001:db8:cafe:1::1/64 

Now use nmap to scan the IPv6 address

nmap -6 2001:db8:cafe:1::1    

To see interfaces available on the system

nmap --iflist   

Use nmap to do a UDP based ping:

nmap -PU 192.168.1.252 

To do a UDP port scan:

nmap -sU 192.168.1.100   

You can even spoof the MAC address

nmap --spoof-mac 0 192.168.1.252 

nmap Scripting Engine  (NSE)

nmap --script={script name}

To see help with scripts

nmap --script-help {script name}
 
nmap --script=default 192.168.1.100
same as
nmap -sC  192.168.1.100

Version information

nmap --script=version 192.168.1.100

Vulnerability Scan

nmap --script=vuln 192.168.1.100

Combining scripts

nmap --script "safe or default" 192.168.1.100   
nmap --script "discovery and version" 192.168.1.100

Scripts that execute attacks:

nmap --script=brute 192.168.1.100
nmap --script=dos 192.168.1.100
nmap --script=exploit 192.168.1.100
nmap --script=malware 192.168.1.100
 

Comments powered by CComment

Did you learn something?
Did I save you time? 

Buy me a coffeeBuy me a coffee!

Find by Tag

4G Networks 5G Networks 6LoWLAN 6LoWPAN 802.11 802.11ah 802.11ax 802.11ay 802.11az ACL Addressing Analysis Ansible Architecture ARP AToM Backup Bandwidth BGP Biography Bloom's Taxonomy Cable CBRS CellStream Cellular Central Office Cheat Sheet Chrome Cisco Clock Cloud Computer Consulting CPI Data Center Data Networking Decryption DHCPv4 DHCPv6 Display Filter DNS Documentation dumpcap ECMP EIGRP Ethernet Ethics Flipping the Certification Model Follow Me Fragmentation G-MPLS Git GNS3 Google GQUIC Hands-On History Home Network HTTPS ICMP ICMPv6 IEEE 802.11p IEEE 802.15.4 In A Day Internet IOS Classic IoT IPsec IPv4 IPv6 IS-IS L2 Switch L2VPN L3VPN LDP Linux LLN Logging LoL M-BGP MAC Macro Microsoft mininet Monitoring Monitor Mode MPLS Multicast Name Resolution Netcat Netflow NetMon netsh Networking Network Science nmap Npcap nslookup Online Learning Online School OpenFlow OSPF OSPFv2 OSPFv3 OSX OTT Parrot PIM Ping Policy POTS POTS to Pipes PPP Profile Profiles Programming Project Management PW3E Python QoS QUIC Remote Desktop Requirements RIP Routing RPL RSVP Rural SAS SDN Security Self Certification Service Provider Small Business Smartport SONET Speed SSH SSL Subnetting T-Shark TCP TCP/IP Telco Telecom 101 Telecommunications Telephone Telnet TLS Tools Traceroute Traffic Analysis Traffic Engineering Training Travel Tunnel Ubuntu Utility Video Virtualbox Virtualization VoIP VRF VXLAN Webex Wi-Fi Wi-Fi 6 Windows Wireless Wireless 5G Wireshark Wireshark Tip WLAN ZigBee Zoom

Twitter Feed