Categories: python工作

使用nmap来扫描局域网内的主机

环境mac

 

pip3 install python-nmap     #先安装

导入包

import nmap

nm = nmap.PortScanner()

nm.scan(hosts=‘10.12.11.67/24’,arguments=‘-n -sP -PE’)

 

结果

{‘nmap’: {‘command_line’: ‘nmap -oX – -n -sP -PE 10.12.11.0/24’,

  ‘scaninfo’: {‘warning’: [‘Warning:  You are not root — using TCP pingscan rather than ICMP\n’]},

  ‘scanstats’: {‘downhosts’: ‘254’,

   ‘elapsed’: ‘6.64’,

   ‘timestr’: ‘Tue Mar 27 04:13:39 2018’,

   ‘totalhosts’: ‘256’,

   ‘uphosts’: ‘2’}},

‘scan’: {‘10.12.11.50’: {‘addresses’: {‘ipv4’: ‘10.12.11.50’},

   ‘hostnames’: [{‘name’: ”, ‘type’: ”}],

   ‘status’: {‘reason’: ‘syn-ack’, ‘state’: ‘up’},

   ‘vendor’: {}},

  ‘10.12.11.67’: {‘addresses’: {‘ipv4’: ‘10.12.11.67’},

   ‘hostnames’: [{‘name’: ”, ‘type’: ”}],

   ‘status’: {‘reason’: ‘conn-refused’, ‘state’: ‘up’},

   ‘vendor’: {}}}}

 

nm.all_hosts()

[‘10.12.11.50’, ‘10.12.11.67’]

 

 

host是网段

arguments是参数。

-n只扫描IP,不扫描解析。

-sP扫描一次,提高效率

-PE扫描服务端口

nm.all_hosts()返回扫描到的主机IP

Kai

Share
Published by
Kai

Recent Posts

只有美区才可以升级到McAfee+Adv

 注意是升级到而不是直接购买 …

2 天 ago

美区en-us LiveSafe升级到McAfee+Adv

     有些小众McAfee…

2 天 ago

注册美区McAfee方法——堪比Affid=0!

 卡饭论坛上,有网友指出,Af…

1 周 ago

国区和美区McAfee的区别

 在卡饭论坛,有网友发现,国区…

1 周 ago

SQL评估期已过

 早上开发同事过来说数据库连不…

2 周 ago

【下一代存储】玻璃光盘

 据长江日报昨日消息,武汉光电…

3 周 ago