安装过程中踩了好多坑,特此分享下
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.使用命令参考:
实例
#利用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