Nmap(Network mapper)是一款用于網(wǎng)絡(luò)探測和安全評估的強大工具。它允許您掃描目標(biāo)網(wǎng)絡(luò),查找開放的端口、操作系統(tǒng)信息和服務(wù)版本等。以下是Nmap命令的基本用法以及一些常見選項:
基本用法:
掃描單個主機:
使用Nmap掃描單個主機的基本命令如下:
nmap <目標(biāo)主機>
例如,掃描IP地址為192.168.1.1的主機:
nmap 192.168.1.1
掃描整個子網(wǎng):
您可以使用CIDR表示法掃描整個子網(wǎng)。例如,掃描192.168.1.0/24子網(wǎng)的所有主機:
nmap 192.168.1.0/24
常見選項:
Nmap有多種選項,允許您執(zhí)行不同類型的掃描和獲取更多信息。以下是一些常見選項:
-p:指定要掃描的端口范圍。例如,掃描端口范圍1到100:
nmap -p 1-100 <目標(biāo)主機>
-F:快速掃描,僅掃描常見的100個端口。
nmap -F <目標(biāo)主機>
-A:開啟操作系統(tǒng)檢測和版本檢測。這將嘗試確定目標(biāo)主機的操作系統(tǒng)和正在運行的服務(wù)版本。
nmap -A <目標(biāo)主機>
-T:指定掃描速度/等級。可以選擇從0(慢)到5(快)之間的級別。例如,使用-T4級別:
nmap -T4 <目標(biāo)主機>
-sV:開啟服務(wù)版本檢測,允許您查看目標(biāo)主機上運行的具體服務(wù)的版本號。
nmap -sV <目標(biāo)主機>
-O:開啟操作系統(tǒng)檢測,嘗試確定目標(biāo)主機的操作系統(tǒng)。
nmap -O <目標(biāo)主機>
-v:詳細模式。打開詳細輸出,以查看掃描的過程。
nmap -v <目標(biāo)主機>
-iL:從文件中讀取目標(biāo)主機的列表。將目標(biāo)主機的IP地址列在文本文件中,然后使用-iL選項指定該文件。
nmap -iL hosts.txt
示例:
掃描單個主機的常見端口,并獲取操作系統(tǒng)和服務(wù)版本信息:
nmap -A 192.168.1.1
快速掃描整個子網(wǎng)的100個常見端口,不獲取詳細信息:
nmap -F 192.168.1.0/24
請注意,使用Nmap進行網(wǎng)絡(luò)掃描需要獲得適當(dāng)?shù)氖跈?quán),遵守法律和倫理規(guī)定。不要在未經(jīng)許可的情況下掃描未經(jīng)授權(quán)的網(wǎng)絡(luò),以避免違反法律。