Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python Nmap在网络中获取连接的移动信息_Python_Networking_Nmap - Fatal编程技术网

使用Python Nmap在网络中获取连接的移动信息

使用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个设备中的设备总数。这里也有一个

我是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个设备中的设备总数。这里也有一个问题。如果设备超过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']