PyHacker编写指南引用Nmap模块实现端口扫描器
引用Nmap库实现扫描功能,本节课比较简单一看就会。
编写环境:Python2.x
编写:
首先安装Nmap程序,并添加环境变量
调试扫描:
1 2 3 4 5 6 | import nmap def nmapScan(host,port): nmScan = nmap.PortScanner() #实例化 state = nmScan.scan(host,port) #scan() 方法扫描端口 print state nmapScan( '127.0.0.1' , '80' ) |
如果想加nmap参数,直接在后面可以加上,第三个参数可选
方法扫描端口
实例化后 调用scan方法进行扫描
输出的内容非常详细,我们可以截取我们想要的内容先说一下几个方法
1 2 3 4 5 | nmScan = nmap.PortScanner() #实例化 nmScan.scan(host,port) #scan() 方法扫描端口 print nmScan.command_line() #输出命令 print nmScan.scaninfo() #返回nmap扫描信息,为字典类型 print nmScan.all_hosts() #返回nmap扫描信息,为列表类型 |
根据自己需求,输出自己想要的内容
我们这里选择默认的json格式
输出状态:
以上就是PyHacker编写指南Nmap模块实现端口扫描的详细内容,更多关于PyHacker编写Nmap端口扫描的资料请关注脚本之家其它相关文章!
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
python 实现读取一个excel多个sheet表并合并的方法
今天小编就为大家分享一篇python 实现读取一个excel多个sheet表并合并的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-02-02
最新评论