centos7下安装zmap

安装过程中踩了好多坑,特此分享下
zmap无法直接通过yum install zmap安装,网上说安装EPEL源(yum -y install epel-release)就可以下载了,然而试了一下并不可以。

1.安装基础环境依赖

yum install cmake gmp-devel gengetopt libpcap-devel flex byacc json-c-devel libunistring-devel

如果报错,更新yum源,报错的话,自行百度解决

yum  update

2.下载 源

wget 很慢,得等待。。。

wget https://github.com/zmap/zmap/archive/v2.1.0.tar.gz 

tar -xzvf v2.1.0.tar.gz

3.执行:

cmake -DENABLE_DEVELOPMENT=OFF

4.执行

  make
  make  install 

make install 报错 解决:
在这里插入图片描述

5.执行

zmap -h

6.使用命令参考:

https://ywnz.com/linux/zmap/

实例

#利用10M带宽扫描100000IP地址的端口,并将结果输出到results.txt中
zmap -B 10M -p 80 -n 100000 -o results.txt

在这里插入图片描述
在这里插入图片描述

错误集锦:

1.第一:

[root@ src]# make -j4 [ 1%] Generating zbopt.h [ 2%] make[2]:
gengetopt: Command not found make[2]: *** [zbopt.h] Error 127

解决: 参考:https://copyfuture.com/blogs-details/20210131131819503G

提示找不到gengetopt 找到gengetopt的安装地址 link 这里我选择了最新版本
wget ftp://ftp.gnu.org/gnu/gengetopt/gengetopt-2.22.6.tar.gz
tar -zvxf gengetopt-2.22.6.tar.gz
cd gengetopt-2.22.6
./configure
make
make install

2. 安装成功,执行命令失败:

参考链接

zmap报错:[FATAL] get-iface-ip: ioctl failure: No such device

在这里插入图片描述

========================= 分割线参考线路 以下=========================

在这里插入图片描述


版权声明:本文为weixin_40691089原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。