HOME> 装备百科> 安装教程 - 各平台安装nmap

安装教程 - 各平台安装nmap

装备百科 2026-06-18 08:10:19
目录 about Centos windows 可能的报错 nmap3.exceptions.NmapNotInstalledError: Nmap is either not installed or we couldn't locate nmap path Please ensure nmap is installed 返回主目...

目录

about

Centos

windows

可能的报错

nmap3.exceptions.NmapNotInstalledError: Nmap is either not installed or we couldn't locate nmap path Please ensure nmap is installed

返回主目录

about

NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。

nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。

正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而制定攻击计划。

本篇博客演示nmap在各平台的安装。

下载好的各平台的安装包百度云盘链接:https://pan.baidu.com/s/1VHrZxiErGX89v37Ekq0NcQ 提取码:joyi

Centos

centos7.3

官网下载页面获取最新的rpm包连接:

https://nmap.org/dist/nmap-7.91-1.x86_64.rpm

使用rpm命令下载安装:

[root@cs tmp]# rpm -vhU https://nmap.org/dist/nmap-7.91-1.x86_64.rpm

测试是否安装成功:

[root@cs tmp]# nmap --version

Nmap version 7.91 ( https://nmap.org )

Platform: x86_64-redhat-linux-gnu

Compiled with: nmap-liblua-5.3.5 openssl-1.1.1h nmap-libssh2-1.9.0 nmap-libz-1.2.11 nmap-libpcre-7.6 nmap-libpcap-1.9.1 nmap-libdnet-1.12 ipv6

Compiled without:

Available nsock engines: epoll poll select

来个示例,查看本机开放端口情况

[root@cs tmp]# nmap localhost

Starting Nmap 7.91 ( https://nmap.org ) at 2020-12-09 12:56 CST

Nmap scan report for localhost (127.0.0.1)

Host is up (0.0000030s latency).

Other addresses for localhost (not scanned): ::1

Not shown: 995 closed ports

PORT STATE SERVICE

20/tcp open ftp-data

21/tcp open ftp

22/tcp open ssh

25/tcp open smtp

3306/tcp open mysql

Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds

很好,很强大!!

windows

win10

从nmap的官网下载二进制的安装包:

一路下一步安装,中间会遇到安装插件, 全选就完了。

安装完毕,后续可能会有使用Python调用nmap的情况,所以,还需要将nmap的安装目录添加到系统的path中,然后重启电脑即可。

可能的报错

nmap3.exceptions.NmapNotInstalledError: Nmap is either not installed or we couldn't locate nmap path Please ensure nmap is installed

当你在Windows平台中,使用Python操作nmap时,而nmap的安装目录没有添加到系统path就会报这个错误。解决办法就是添加path呗!!

that's all,see also:

python-nmap使用及案例 | CentOS 7安装最新版本NMAP