我需要對 VLAN 陣列中的所有(響應)IP 執行 nmap 掃描。
該指令嵌套在 PowerShell for 迴圈中,如下所示:
nmap.exe -Pn -T4 -A -oG [FILE].txt -oX [FILE].xml "$($subnet).0/24"
我們必須新增 -Pn 標誌,因為該指令無法透過 ping 掃描取得每個 VLAN 中的所有主機。
問題是我們認為該命令花費的時間太長,因此我們只想掃描響應 ping 掃描的主機。
我發現一台機器可以回應簡單ping [MACHINE]
但運行的nmap -sn [MACHINE]
結果Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
我不確定為什麼我能夠 ping 通機器,但 nmap 卻不能?在管理員 PowerShell 控制台中執行 nmap 無法解決此問題。
我netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
在有問題的機器上運行以允許 ICMP 流量,但這也不起作用。
這真讓我抓狂。有人能幫我解決這個問題嗎?
謝謝,
立方體
答案1
您可以將其添加到命令中看看是否可以修復它嗎? --停用 arp-ping