PyHacker编写指南引用Nmap模块实现端口扫描器

 更新时间:2022年05月14日 16:09:34   作者:巡安似海  
这篇文章主要为大家介绍了PyHacker编写指南Nmap模块实现端口扫描,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引用Nmap库实现扫描功能,本节课比较简单一看就会。

编写环境:Python2.x

编写:

首先安装Nmap程序,并添加环境变量

pip install nmap
pip install python-nmap

调试扫描:

import nmap
def nmapScan(host,port):
        nmScan=nmap.PortScanner()       #实例化
        state = nmScan.scan(host,port)  #scan() 方法扫描端口
        print state
nmapScan('127.0.0.1','80')

如果想加nmap参数,直接在后面可以加上,第三个参数可选

state = nmScan.scan(host,port,arguments='-O')  #scan()

方法扫描端口

实例化后 调用scan方法进行扫描

输出的内容非常详细,我们可以截取我们想要的内容先说一下几个方法

    nmScan=nmap.PortScanner()       #实例化
    nmScan.scan(host,port)  #scan() 方法扫描端口
    print nmScan.command_line() #输出命令
    print nmScan.scaninfo() #返回nmap扫描信息,为字典类型
    print nmScan.all_hosts() #返回nmap扫描信息,为列表类型

根据自己需求,输出自己想要的内容

我们这里选择默认的json格式

输出状态:

print state['scan'][host]['tcp'][int(port)]['state']

以上就是PyHacker编写指南Nmap模块实现端口扫描的详细内容,更多关于PyHacker编写Nmap端口扫描的资料请关注脚本之家其它相关文章!

相关文章

  • 深入浅析Python中list的复制及深拷贝与浅拷贝

    深入浅析Python中list的复制及深拷贝与浅拷贝

    这篇文章主要介绍了Python中list的复制及深拷贝与浅拷贝及区别解析 ,需要的朋友可以参考下
    2018-09-09
  • 浅谈Python3实现两个矩形的交并比(IoU)

    浅谈Python3实现两个矩形的交并比(IoU)

    今天小编就为大家分享一篇浅谈Python3实现两个矩形的交并比(IoU),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • python Dtale库交互式数据探索分析和可视化界面

    python Dtale库交互式数据探索分析和可视化界面

    这篇文章主要为大家介绍了python Dtale库交互式数据探索分析和可视化界面实现功能详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • python3.8动态人脸识别的实现示例

    python3.8动态人脸识别的实现示例

    这篇文章主要介绍了python3.8动态人脸识别的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 探索Python定时任务实现高效时间管理

    探索Python定时任务实现高效时间管理

    这篇文章主要为大家介绍了探索Python定时任务高效实现高效时间管理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • python生成指定尺寸缩略图的示例

    python生成指定尺寸缩略图的示例

    这篇文章主要介绍了python生成指定尺寸缩略图的示例,需要的朋友可以参考下
    2014-05-05
  • python使用pyhook监控键盘并实现切换歌曲的功能

    python使用pyhook监控键盘并实现切换歌曲的功能

    这篇文章主要介绍了python使用pyhook监控键盘并实现切换歌曲的功能,非常酷炫的一个小程序,可以让你在游戏时避免切出游戏直接换歌,需要的朋友可以参考下
    2014-07-07
  • Python之split函数的深入理解

    Python之split函数的深入理解

    split函数主要应用场景是Python对字符串的处理中(数据分析,数据处理),以及计算机二级考试的常考基础知识点,这篇文章主要介绍了Python之split函数的详解,需要的朋友可以参考下
    2023-02-02
  • python基于pexpect库自动获取日志信息

    python基于pexpect库自动获取日志信息

    这篇文章主要介绍了python基于pexpect库自动获取日志信息的方法,帮助大家更好的利用python高效办公,感兴趣的朋友可以了解下
    2021-02-02
  • 用Python进行栅格数据的分区统计和批量提取

    用Python进行栅格数据的分区统计和批量提取

    该教程其实源于web,我看到之后觉得很实用,于是自己又重复做了一遍,写了详细的注释分享给大家,希望对大家的研究有帮助,本文讲述了栅格的分区统计,批量提取,深化理解遍历循环等内容
    2021-05-05

最新评论