ICMP Echo Reply
我可以使用 获取未被禁用的正在运行的计算机列表nmap
,但有些计算机无法扫描,因为这些计算机已禁用ICMP Echo Reply
或启用“防火墙”,例如 *nixiptables
或windows defender
。
我们有六台vlans: 10.10.0.0/22, 10.10.4.0/22,,,10.10.20.0/22
,我的电脑的 IP 是10.10.17.172
,我怎样才能通过电脑上的命令行或 bash 脚本获取所有正在运行的计算机列表?不能用dhcp lease list
或switch port status
。
答案1
nmap
能做的远不止进行 ping 扫描。
以 root 身份运行nmap
允许它发送原始网络流量。这意味着,如果您以 root 身份运行它,则不响应 ping 的设备(如 Windows 的默认安装)将显示在输出中nmap
。
请注意,如果您有权访问交换机,并且它们是托管交换机,则获取交换机端口状态应该会为您提供所有有线电脑。
同样,您的 WiFi 设备可能会报告已连接的设备。
如果您可以访问 VLAN 中的某个设备(例如路由器或交换机),转储 arp 表也可能提供很好的见解,尽管不一定是完整的列表。