Nmap

如何強制 Nmap 在本地網路上使用 -PE 選項?

  • February 9, 2016

我正在嘗試通過-PE(ICMP Echo Ping)選項使用 Host Discovery Nmap 功能來發現本地網路上的主機(橋接連接上的虛擬機)。

所以當我執行時:

nmap -PE 192.168.0.0/24

我希望 Nmap 發送 ICMP Echo Ping,但 Nmap 只發送經典 TCP 請求:

在此處輸入圖像描述


確實,我在文件中發現:

另請注意,即使您指定了其他 -P* 選項,預設情況下也會針對本地乙太網網路上的目標執行 ARP/鄰居發現 (-PR),因為它幾乎總是更快、更有效。


但我確實需要使用 ICMP Echo Request(-PE選項)測試主機發現。

即使我在本地乙太網上,如何強制 Nmap 進行 ICMP Echo 請求發現?還是有另一種解決方法可以做到這一點?

您必須禁用 arp-ping:

nmap -sP -PE --disable-arp-ping 192.168.56.1

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/260924