关于python-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

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

在这里插入图片描述

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6OG4zWA2-1602294747156)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010084734799.png)]

运行成功,测试实例

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jv505Fh9-1602294747157)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010085610450.png)]
自行选择是否添加至环境变量,具体做法自行百度

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

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

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

安装python-masscan

pip install python-masscan

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZSBEikMz-1602294747158)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010085810585.png)]

需要配置环境路径

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lDJwgBYw-1602294747159)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010092414574.png)]

cd masscan
ls

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jMUgZ5Mi-1602294747160)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010092631474.png)]

vi masscan

找到PortScanner类

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDSynWIK-1602294747161)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010093206794.png)]

测试用例

python

测试代码如下:

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbQUfQB9-1602294747161)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20201010094437857.png)]

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

在这里插入图片描述

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-master\webscan-master\masscan.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无差异

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值