2014-07-19 64 views
1

我是Nmap的初学者。我使用python-NMAP在Ubunutu 12.04使用Python 2.7.5 我曾尝试以下策略使用,以获得总数装置中的python-NMAP使用Python获取移动信息在网络中连接Nmap

import nmap 
nm = nmap.PortScanner() 
data = nm.scan(hosts="192.168.2.1/24", arguments="-sP") 
print data['nmap']['scanstats']['uphosts'] 

上述程序只是给出设备的总数总数256只要。这也是一个问题。因为/ 24只能检测到256,所以如果设备可能超过256,应该是什么IP格式?

我尝试添加参数=“ - ○”在上述程序中,因此具有相同的代码需要须藤previleges,让我以运行该程序为须藤蟒device.py

在nmap中有没有什么方法可以识别网络中连接的移动设备?

回答

1

结果在data['scan']。如果你想获得IP地址列表看起来像“up”,试试这个:

[ip for ip, result in data['scan'].iteritems() if result['status']['state'] == 'up'] 
相关问题