下载源代码
从nmap官方网站下载源代码: nmap,这里我下载的是nmap-7.95.tar.bz2
(bzip2 压缩)
|
|
配置编译环境
在编译之前,运行 configure
脚本来配置编译环境。
|
|
./configure
中有几个重要的参数
--prefix=<directoryname>
决定了 Nmap 及其组件的安装位置--without-zenmap
此选项可不安装 Zenmap 图形GUI,zenmap依赖python环境--with-openssl=<directoryname>
指定OpenSSL库的位置--with-libpcap=<directoryname>
指定Libpcap库的位置,用于捕获网络数据包。--with-libpcre=<directoryname>
指定PCRE(Perl兼容正则表达式)库的位置。--with-libdnet=<directoryname>
指定Libdnet网络库的位置,用于数据包操作。
这里我不需要可视化GUI,所以指定了–without-zenmap`
|
|
没有报错即为成功
可能遇到的问题
- 缺失gcc
安装一下
|
|
编译
|
|
如果没有make命令,需要安装一下
|
|
可能遇到的问题
1.缺失gcc-c++
安装
|
|
注意: make 编译失败时,处理完错误后,需要make clean
清理一下,在重新执行make
安装
|
|
验证
|
|
看到以下结果即为成功
如果希望在任何位置都能直接通过nmap
命令访问Nmap,可以添加一个软链接到系统路径中。
|
|
加入软链接后.可以在任何位置运行以下命令来检查Nmap版本
|
|