使用Python Nmap在网络中获取连接的移动信息
我是Nmap的初学者。我在Ubunutu 12.04中使用python nmap,使用的是python 2.7.5 我尝试了以下策略来使用PythonNMAP获取设备总数使用Python Nmap在网络中获取连接的移动信息,python,networking,nmap,Python,Networking,Nmap,我是Nmap的初学者。我在Ubunutu 12.04中使用python nmap,使用的是python 2.7.5 我尝试了以下策略来使用PythonNMAP获取设备总数 import nmap nm = nmap.PortScanner() data = nm.scan(hosts="192.168.2.1/24", arguments="-sP") print data['nmap']['scanstats']['uphosts'] 上面的程序只给出了256个设备中的设备总数。这里也有一个
import nmap
nm = nmap.PortScanner()
data = nm.scan(hosts="192.168.2.1/24", arguments="-sP")
print data['nmap']['scanstats']['uphosts']
上面的程序只给出了256个设备中的设备总数。这里也有一个问题。如果设备超过256,那么IP格式应该是什么?因为/24只检查256
我尝试在上面的程序中添加参数=“-O”,因此相同的代码需要sudo previleges,使我能够以sudo python device.py运行程序
nmap中是否有任何方法可以仅识别网络中连接的移动设备?
结果显示在数据['scan']
中。如果要获取IP地址列表,请尝试以下操作:
[ip for ip, result in data['scan'].iteritems() if result['status']['state'] == 'up']