2014-07-19 93 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'] 
相關問題