1 rpm安装nmap
rpm -ivh nmap-7.94-1.x86_64.rpm
错误:依赖检测失败:RPM包安装方式 卒
(其实这里对python3的依赖不是nmap的而是ndiff的,
nmap的rpm包连带ndiff功能一起打包了)
2 源码编译安装
2.1 下载解压源码包
https://nmap.org/dist/
wget https://nmap.org/dist/nmap-7.94.tar.bz2
解压前安装下
yum -y install bzip2
tar jxvf nmap-7.94.tar.bz2 # 解压文件
2.2 安装编译环境
yum -y install gcc gcc-c++ make
2.3 安装依赖
# 需要安装的依赖包中有几个是需要通过epel源下载的
yum安装dnf
yum install epel-release
yum install dnf
#然后安装依赖
dnf install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
yum clean all
yum makecache
yum -y install openssl-devel python3-devel libssh2-devel flex bison byacc libpcap epel-rpm-macros libtool
2.4 编译安装
#进入到nmap的文件夹内安装到/usr/local目录下
./configure --prefix=/usr/local/
#安装成功后直接编译即可
make
make install
2.5 验证安装是否成功
cd /usr/local/bin
./nmap -V
2.6 创建软链接
ln -s /usr/local/bin/nmap /usr/bin/nmap
本文参考以下博客
https://blog.csdn.net/avatar_2009/article/details/131111482