nmap 192.168.178.*
我使用和扫描了我的家庭网络192.168.178.0-255
,但它没有显示我的 PC 的 IP。然后当我使用 扫描我的 PC 时,-Pn
它找到了它。那么为什么我的 PC 被隐藏了?
即使找到原因后,-Pn
它仍然不显示有关我的操作系统的真实信息,它只显示 Windows、Windows 98,而它是 Windows 10。
答案1
我认为默认情况下nmap
会对目标 IP 地址进行 ping 扫描。如果您的主机不响应 ping(可能是因为它正在运行本地软件防火墙,该防火墙会阻止它,以使其在网络上不易被发现),则nmap
无法通过 ping 找到它。
当操作系统指纹识别失败时,通常是因为nmap
无法让目标主机对任何事情做出响应,因此nmap
无法学到任何有意义的东西。
如果您在该目标主机上启用了防火墙,那么它似乎正在执行其工作。
答案2
因为所有自动化工具在任何扫描阶段都不具备获得 100% 精度的能力。(侦察中的 Nmap 或漏洞中的 ZAP)
nmap 无法显示您的 Windows PC 的原因是所有 Windows 系统都有针对 ICMP 协议 (ping) 的防火墙规则。最好尝试-Pn
、-PU
(UDP) 或其他 ICMP ping 类型,如-PE
、-PP
或-PM
。来源: