埠掃描的四種方式(埠掃描的三種方式)

1.telnet

首先,最簡單的是,最方便telnet了,linux和windows都適用,隨手就能測試埠通不通。

注意window下預設telnet是關的,控制面板/程式/程式和功能/啟用和關閉Windows功能裡面選中Telnet客戶端就可以用了。

使用格式:telnet [-選項] [IP或者域名] [埠]

例項: telnet 8.8.8.8 22

表示到8.8.8.8的22埠不開通。

如果結果如上則表示,埠是通的。

2.Netcat工具(nc命令)

nc號稱是網路工具中的瑞士軍刀,功能強大,可以做很多很多事情,今天我們就介紹怎麼用它來做埠掃描。如果系統沒有安裝的話,

Centos通過yum install nc 來安裝。

適用格式

ncat [-選項] [IP或者域名] [埠]

重要的引數,略做介紹:

-4,-6 表示ipv 4和ipv6模式

-u 表示掃描UDP埠,預設是TCP埠

-o -x 結果輸出到檔案,x表示以二進位制格式。

-v 結果的詳細程度,可以多個v,比如-vv –vvv 數量越多表示結果越詳細

-p –s 表示指定掃描源地址和ip。

-z 表零IO模式,表示掃描時不傳送任何資料

-w 秒數 設定超時

例項:nc -vz -w 2 www.toutiao.com 80-443

結果顯示80埠是開放的。

3.nmap 是埠掃描之王

本公眾號,昨天曾經就以nmap為基礎做了企業埠掃描的結果,這就不再多贅述,如果需要,以後可以詳細的介紹。

使用方法 nmap [-掃描型別] [-選項] {掃描目標可以是檔案,ip,ip段,域名等}

例項:nmap -T3 -Pn -sV -p 1-35,80,443 www.toutiao.com

對今日頭條首頁做1-35,80,443埠掃描。

nmap掃描結果

可見頭條伺服器開了80和443埠,伺服器作業系統是redhat的linux,web伺服器用的淘寶的Tengine。