Nmap Ping扫描

时间:2012-05-21 19:48:48

标签: ruby networking nmap

我正在使用Ruby在我的家庭网络上持续运行nmap -sP ping扫描,以检查连接的新主机。几个问题:

  • 有更好的方法吗?
  • -sP找到新主机的效果如何?
  • 在循环中反复运行会为我的家庭网络带来任何问题,仅用于休闲网页浏览吗?

2 个答案:

答案 0 :(得分:3)

  

有更好的方法吗?

如果主机保证接受ping,这就足够了;但是,有时nmap -sP可以比wifi网络处理它们更快地发送数据包。如果您发现此类问题,请使用nmap --scan-delay 0.1 -sP降低费率。

  

-sP在寻找新主机方面的效果如何?

和ping一样好;但是,新的Windows安装通常会默认阻止ping。你可以运行nmap -sT -P0只是为了确保你拥有一切......

最终的主机检测方案是轮询您的以太网交换机以获取新的mac-address条目。

  

在循环中反复运行会为我的家庭网络带来任何问题,仅用于偶然的网页浏览吗?

都能跟得上

答案 1 :(得分:1)

更好的解决方案是使用您的交换机(“路由器”)检查网络上的新客户端。大多数家庭无线路由器都有一个列出当前DHCP租约的网页,您可以从Ruby脚本中进行轮询。可能还有一个页面列出了与网络关联的所有MAC地址(本质上是交换机的ARP表)。