gpt4 book ai didi

python - 使用 Python Nmap 在网络中连接移动信息

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:08 25 4
gpt4 key购买 nike

我是 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 个设备中的总数。这里也有一个问题。如果设备可以超过 256,那么 IP 格式应该是什么,因为/24 仅检查最多 256?

我尝试在上面的程序中添加 arguments="-O" ,因此相同的代码需要 sudo 权限,使我能够以 sudo python device.py 的方式运行该程序.

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

最佳答案

结果位于data['scan']中。如果您想获取显示为“up”的 IP 地址列表,请尝试以下操作:

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

关于python - 使用 Python Nmap 在网络中连接移动信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24841884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com