Windows

無法讓 nmap 在 Windows 7 64 位下工作

  • May 20, 2013

我正在嘗試安裝並執行 nmap 工具來測試我的伺服器,但它一直在說

Note: Host seems down. If it is really up, but blocking our ping probes, try -P0 

並顯示所有伺服器埠已關閉。這是不正確的 - 伺服器已啟動並且有很多開放埠。有任何想法嗎?

**更新:**只是為了澄清-伺服器可以被其他程序ping通和埠掃描。只是 nmap 不起作用。甚至“google.com”似乎也被 nmap 拒絕了。

如果您的電腦上有兩個 NIC,nmap 有時會獲取錯誤的路由資訊​​(對於 Windows,與route PRINT輸出的不同,與 比較nmap --iflist

-d您可以使用該選項查看它選擇的介面

解決方案是使用該選項指定正確的介面-e,例如,如果 nmap 正在選擇eth1而它應該已經選擇eth2,您將編寫nmap -e eth2 ...

由於我在我的 Win 7 64 位機器上遇到了同樣的問題並設法修復它,我認為我應該做出貢獻,以便其他使用者可以搜尋它。

第 1 步:執行nmap --iflist將向您顯示設備 IP 地址(如果有)和 MAC 地址的操作 從那裡,選擇您將使用的介面,例如eth2

第 2 步:然後您就可以執行掃描了:

nmap -v -O -e eth2 somehost.com

引用自:https://serverfault.com/questions/255555