我已经注意到,运行nmap 192.168.0.*
会列出与我的无线AP连接的所有设备(除了我的Android手机),但是如果我进行Ping
任何操作,它们的连接只是想知道发生这种情况的原因是什么。
正如@cremefraiche在评论中指出的那样,Nmap的主机发现阶段(有时称为“ ping扫描”)与ICMP Echo Request(由ping
实用程序使用)不同。在某些情况下(具有针对不同子网中目标的超级用户权限),将使用ICMP回显请求,但是,除非明确使用此--disable-arp-ping
选项,否则它将永远不会与与扫描仪位于同一AP上的目标一起使用。
出于稍后将要讲到的原因,我猜您不是使用root(sudo
)特权运行此扫描。在这种情况下,通过尝试连接到TCP端口80和443来实现Nmap的主机发现。如果其中任何一个被拒绝或接受,则主机被视为“启动”。如果连接超时(在防火墙系统中可能发生),则主机将标记为“关闭”。
如果你是用root权限运行,Nmap的需要发送一个ARP请求,以确定你的目标IP的MAC地址。必须满足在以太网或无线LAN上进行连接的要求,因此可以保证可以正常工作。如果您正在使用sudo
但仍未得到响应,则可能应该向Nmap项目([email protected])提交错误报告。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句