zoukankan      html  css  js  c++  java
  • python-masscan使用、masscan配置(可行)


    # 关于python-masscan的使用方法

    此模块基于masscan模块,仍然需要下载masscan。

    下载连接如下:https://github.com/robertdavidgraham/masscan

    # linux安装如下:

    下载方式不限,这里采用gitclone安装,如果没有安装,请先安装git,root用户下操作

    ~~~
    apt-get install git # Ubuntu安装
    yum install git # centos、Redhat安装
    ~~~

    # 下载masscan,并编译

    ~~~
    cd /
    git clone https://github.com/robertdavidgraham/masscan.git
    cd masscan
    make
    cd bin
    ls
    ./masscan
    ~~~

    以下是运行成功截图,仅供参考

     

     


    运行成功,测试实例

    ~~~
    ./masscan -p80,8000-8100 10.0.0.0/8 --rate=10000
    ~~~


    自行选择是否添加至环境变量,具体做法自行百度

    添加至环境变量可如下操作,否则提示命令未找到

    ~~~
    masscan -p80,8000-8100 10.0.0.0/8 --rate=10000
    ~~~

    make编译错误是因为未安装c编译环境,具体解决方案自行百度

    # 安装python-masscan

    ~~~
    pip install python-masscan
    ~~~


    需要配置环境路径

    ~~~
    cd /usr/local/lib/pyton3.8/site-packages # 此处路径不唯一,实际为pip安装路径
    # 可以再次使用
    pip install python-masscan # 查看安装路径
    ~~~

    ~~~
    cd masscan
    ls
    ~~~


    ~~~
    vi masscan
    ~~~

    ## 找到PortScanner类

    在\__init__函数里在masscan_search_path参数中追加刚才安装的masscan路径即可


    ## 测试用例

    ~~~
    python
    ~~~

    ### 测试代码如下:

    ~~~python
    import masscan
    masscan = masscan.PortScanner()
    masscan.scan('10.0.0.0/8',ports='80,8000-8100',arguments='--max-rate 10000')

    ~~~


    及成功,等待运行结束出成果即可,类似如下:

    # windos使用如下:

    # 路径配置存在差异,

    ~~~
    class PortScanner(object):
    """Class which allows to use masscan from Python."""

    def __init__(self, masscan_search_path=(
    'masscan', '/usr/bin/masscan', '/usr/local/bin/masscan', '/sw/bin/masscan', '/opt/local/bin/masscan','D:webscan-masterwebscan-mastermasscan.exe')):
    ~~~

    # 追加本地masscan可运行文件路径即可

    ## 至于如何编译生成masscan路径,可参考如下

    https://3gstudent.github.io/3gstudent.github.io/%E6%B8%97%E9%80%8F%E6%8A%80%E5%B7%A7-Windows%E5%B9%B3%E5%8F%B0%E8%BF%90%E8%A1%8CMasscan%E5%92%8CNmap/

    或我这里提供给你

    # 链接如下

    链接:https://pan.baidu.com/s/1LS1EGesPqNSJbhF_H_EitA
    提取码:54tt
    复制这段内容后打开百度网盘手机App,操作更方便哦

    别的和linux无差异

    梦的远方,温暖为向,所到之处,遍地阳光!
  • 相关阅读:
    Java内存回收
    Android四大基本组件介绍与生命周期
    JAVA中获取当前系统时间
    jquery如何判断元素是否被点击_百度知道
    css控制div显示/隐藏方法及2种方法比较原码
    点击图标不断震动效果
    jquery 如何动态添加、删除class样式方法介绍_jquery_脚本之家
    HTML5绘制矩形和圆形并且还有获取在这个图层内的坐标的思路和代码
    Attribute name invalid for tag form according to TLD异常解决办法_gaigai_百度空间
    html5绘图
  • 原文地址:https://www.cnblogs.com/blamwq/p/13790507.html
Copyright © 2011-2022 走看看