目錄
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: