nmap全稱Network Mapper,即網絡映射器,利用這個強大的網絡探測工具,可以快速的掃描伺服器,檢測伺服器開放的端口,這樣能更好的維護伺服器。
在ubuntu下可以通過apt-get install nmap來安裝這個軟體。安裝完成後,可以通過man檢視nmap手冊,nmap指令格式:
nmap 掃描類型 選項 掃描目标
使用-h選項檢視常用的參數:
nmap -h
nmap選項很多,用這個可以檢視一些很常用的參數。
掃描伺服器資訊:
nmap -A localhost
-A這個選項看官方解釋可以了解全面掃描的意思,包括開啟的端口,系統等。一般測試伺服器問題,這個選項就很常用了。locahost換成相應的伺服器位址就可以了。
掃描區域網路内的機器是否開啟:
nmap -v -sP 192.168.1.0/24
如果感覺家裡網速不對,可以用這個指令,看看是不是被人蹭無線網絡了。
-v 表示輸出詳細的資訊
-sP 表示ping掃描的意思
這邊/24大概說明下,因為ip4是32位長度,平時一般都用十進制表示,每8位一個段,比如192.168.1.0 。192.168.1.0/24的意思就是前面24位不變,即192.168.1這3個數字不變,最有一位從0到255,最終就是表示從192.168.1.0到192.168.1.255的意思了。
掃描指定端口:
nmap -p 22 192.168.1.0/24
-p(port)表示掃描的端口,有一次同僚忘記了區域網路的一台伺服器位址,隻知道伺服器系統是centos,ssh服務有開,用這個指令很快就掃描到了。
nmap指令的參數比較多,詳細使用可以參考官網。