2012-02-26 67 views
6

我正在尝试使用Nmap(更具体地说是Android智能手机)在局域网上识别移动设备。我的笔记本电脑和目标(android智能手机)都连接到同一个接入点。我可以ping设备等。当我对智能手机运行标准的Nmap扫描时,它说所有1000个端口都已关闭,这很奇怪,因为我正在扫描时正在浏览手机上的网页。在没有端口开放的情况下,设备发现非常困难。使用Nmap的移动设备识别

有人知道在网络上识别智能手机的有效方法吗?或者任何人都可以从移动设备解释这种行为?

在此先感谢

回答

3

NMAP只会发现是开放的,等待连接的端口 - 这对他们运行的服务端口。您可以使用Handset Detection,但它需要您的设备访问网页,因为它需要HTTP头进行设备检测(免责声明:我的启动)。

Amethon做了这样的事情(从他们的blurb猜测),也许通过观看来自镜像交换机端口的交通流。不确定他们的产品成本,但他们可能会帮助解决问题或给你一个方法。

希望能有所帮助。

0

您可以创建一个脚本,其中收到的参数是您想要探索的当前子网和子网掩码...就像nmap一样...但是ping当前网络上的所有主机而不是查找打开的端口。 。这只会告诉你,如果主机是...但不是如果它是智能手机...也许nessus可以帮助你,因为它更完整...

0

您可以使用以下nmap -p1-65535 -O -p将指定扫描端口1-65535,-O将检查设备上运行的操作系统。 希望这有助于!

3

在我的经验nmap,我不得不限制数据包发送速率来发现一些设备。您可以选择这样做

--max率:每秒超过

更快地发送数据包没有例如:

nmap --max-rate 100 192.168.0.2 

使用速度,NMAP发现我的智能手机即使其1000个端口已关闭。如果我将它设置为每秒500个数据包,它不会找到它。

+0

太棒了!适用于我 – Sergius 2016-10-13 19:12:54