简介
Nmap(网络映射器)是一款用于网络发现和安全审计的网络安全工具,它是自由软件。软件名字Nmap是Network Mapper的简称。通常情况下,Nmap用于:
列举网络主机清单
管理服务升级调度
监控主机
服务运行状况
配置流程
1. 配置编译环境
安装依赖工具。
yum install wget libpcap libpcap-devel openssl-devel libssh2-devel -y
2.获取源码
获取“nmap-7.80.tgz”源码包。
cd /usr/local/src
wegt https://nmap.org/dist/nmap-7.80.tgz
3. 编译和安装
1)解压软件包。
tar -xvf nmap-7.80.tgz
2)进入 nmap 的安装目录。
cd nmap-7.80/
3)配置nmap生成Makefile。
./configure
4)编译和安装 nmap。
make && make install
4.运行和验证
1)执行如下命令,查看 nmap 版本。
nmap --version
回显信息如下,则表示 nmap 安装成功。
Nmap version 7.80 ( https://nmap.org )
Platform: aarch64-unknown-linux-gnu
Compiled with: nmap-liblua-5.3.5 openssl-1.0.2k nmap-libssh2-1.8.2 libz-1.2.7 libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6
Compiled without:
Available nsock engines: epoll poll select
5. 故障排除
问题一:编译报“configure: error: cannot guess build type; you must specify one”等错误
问题描述:
执行./configure,报“configure: error: cannot guess build type; you must specify one”错误。
问题原因:
不能匹配到机器类型。
解决方法:
通过修改配置“config.sub”后,指定配置类型进行解决。
1)修改配置文件。
vi config.sub
查找“x86”内容的位置,在其位置后面增加“aarch64”类型。
在“case $basic_machine in”区域的两个位置修改。
a 修改下述内容。
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改后为:
| x86-* | aarch64-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
b 修改下述内容。
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改后为:
| x86-* | aarch64-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
2)修改配置文件。
./configure --host=aarch64 --build=aarch64