วิธีติดตั้ง nmap บนระบบ Ubuntu / Debian
# sudo apt-get install nmap
ติดตั้ง nmap ในระบบที่ทำแพคเกจ yum Centos / RHEL
# yum install nmap -y
ติดตั้งจากแพ็คเกจ rpm
# rpm -ivh nmap{version_of_package}.deb
ติดตั้งจากไฟล์แพ็คเกจ. deb ที่คุณดาวน์โหลด
# dpkg -i nmap{version_of_package}.deb
สแกนโฮสต์เดียว
# nmap ubuntu.example.com
สแกนชื่อโฮสต์สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโฮสต์
# nmap -v ubuntu.example.com
สแกนที่อยู่ IP หลายรายการ
# nmap 192.168.1.77 192.168.1.99
สแกนช่วงของที่อยู่ IP โดยใช้สัญลักษณ์แทน (*)
# nmap 192.168.1.*
สแกน subnet ทั้งหมด 255.255.255.0
# nmap 192.168.1.0/24
สแกนหาช่วงของ IP
# nmap 192.168.1.33-99
ค้นหา OS & เวอร์ชันของโฮสต์ระยะไกลโดยใช้ nmap
# nmap -A 192.168.1.77
สิ่งนี้จะส่งออกข้อมูลเพิ่มเติมเกี่ยวกับโฮสต์และพอร์ตและระบบปฏิบัติการและเวอร์ชั่น
# nmap -v -A 192.168.1.77
สแกนหาหมายเลขพอร์ตเฉพาะ
# nmap -p 22 192.168.1.99
สแกนหาพอร์ต TCP 443
# nmap -p T:443 192.168.1.99
สแกนหาพอร์ต UDP 82
# nmap -p U:82 192.168.1.99
สแกนพอร์ตหลายพอร์ต
# nmap -p 443,82 192.168.1.99
สแกนหาพอร์ตทั้งหมดโดยใช้สัญลักษณ์แทน (*)
# nmap -p "*" 192.168.1.99
เพื่อดูแพ็กเก็ตทั้งหมดที่ส่งและรับ
# nmap --packet-trace 192.168.1.77
ทราบว่าโฮสต์ได้รับการคุ้มครองโดยไฟร์วอลล์หรือไม่: หากต้องการสแกนไฟร์วอลล์ที่ได้รับการป้องกันสำหรับโฮสต์
# nmap -PN 192.168.1.99
สแกนไฟร์วอลล์ที่ได้รับการป้องกันสำหรับเครือข่าย
# nmap -sA 192.168.1.77
หากต้องการทราบอินเตอร์เฟสและเส้นทาง
# nmap --iflist
ยกเว้นโฮสต์เดี่ยว
# nmap 192.168.1.10-100 --exclude 192.168.1.77
ยกเว้นโฮสต์หลายโฮสต์
# nmap 192.168.1.10-100 --exclude 192.168.1.77,192.168.1.95,192.168.1.99
เพื่อทำการสแกนอย่างรวดเร็ว
# nmap -F 192.168.1.77
หากต้องการทราบคำสั่งเพิ่มเติมให้ใช้คำสั่ง man
# man nmap