def nmap_ping_scan(network_prefix):
nm = nmap.PortScanner()
ping_scan_raw_result = nm.scan(hosts=network_prefix, arguments='-v -n -sn')
host_list = []
for IP in ping_scan_raw_result['scan']:
if ping_scan_raw_result['scan'][IP]['status']['state'] == 'up':
host_list.append(ping_scan_raw_result['scan'][IP]['addresses']['ipv4'])
#print( '%-20s %5s' % (ping_scan_raw_result['scan'][IP]['addresses']['ipv4'],'is UP'))
return host_list
评论列表
文章目录