Skip to content

Masscan 运行时报 error while loading shared libraries: libpcap.so.1 错误

童话 edited this page Dec 28, 2017 · 1 revision

作者:童话

0x00 前言

巡风支持2种扫描方式:

  1. 利用 Masscan 实现端口扫描。
  2. 利用其自写的 Python 脚本实现端口扫描。

在试用的时候我使用的是其自写的Python脚本。考虑到 Masscan 的扫描效率更高效。便想着使用Masscan进行扫描。

0x01 基础环境

Ubuntu 16.04.3 LTS

Python 2.7.12

MongoDB 3.2.18

巡风扫描系统

0x02 问题的产生

在巡风中启动 Masscan 前,为了防止出现问题,我准备现在命令行中测试下。

根据文档中的提示可知,其内置编译好的 Masscan 程序适用于CentOS、Windows x64。

来看下这些文件

启动 Masscan 程序试一下,果然报错。报了如下错误:

根据文档可知,巡风内置的 Masscan 程序是在CentsOS下编译的,在Ubuntu下执行报错是肯定的。

此时,我有两种解决该问题的思路

  1. 根据命令行的报错提示去解决

  2. 在Ubuntu上重新编译该程序

我这里使用第2种方法,在Ubuntu上重新编译该程序。

0x03 在 Ubuntu 上编译安装 Masscan

第1步:将 Masscan clone 到本地

git clone https://github.com/robertdavidgraham/masscan.git

第2步:编译

apt install clang cd masscan make

第3步:测试下,看是否安装成功

./masscan -p1-65535 192.168.40.128

第4步:将 Masscan 复制到巡风的对应目录下,方便巡风调用

cp ~/masscan/bin/masscan /root/xunfeng/masscan/linux_64/masscan

第5步:在巡风的Web端启动 Masscan

完成!

现在巡风已经支持Masscan扫描了,接下来准备做些其他的事了。

比如xxx、分析源码等等,以后再更新。

0x04 参考链接

「端口扫描工具masscan」手把手教你在Ubuntu上安装masscan - CSDN博客

Masscan:最快的互联网IP端口扫描器 - FreeBuf.COM | 关注黑客与极客

robertdavidgraham/masscan