centos7下安装zmap
安装过程中踩了好多坑,特此分享下
zmap无法直接通过yum install zmap安装,网上说安装EPEL源(yum -y install epel-release)就可以下载了,然而试了一下并不可以。
查看zmap的安装说明 link
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190516150248794.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpdmlnb2dvZ28=,size_16,color_FFFFFF,t_70)
首先安装依赖(yum install cmake gmp-devel gengetopt libpcap-devel flex byacc json-c-devel libunistring-devel)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190516151809250.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpdmlnb2dvZ28=,size_16,color_FFFFFF,t_70)
提示找不到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
make的时候如果提示g++: command not found:
yum -y install gcc+ gcc-c++
接下来,直接用git指令克隆zmap的源码
git clone https://github.com/zmap/zmap
cd zmap/
cmake .
make -j4
make install
安装完成!