服务公告
Nmap - 常见问题 实战配置
发布时间:2026-05-04 08:00
Nmap网络扫描实战:常见问题与故障排查指南,助你快速定位扫描失败、结果异常的根因。
一、前言
干了10年运维,用过的扫描工具里,Nmap算是经典中的经典。但新人老手都容易栽在一些常见坑上——权限不够、输出看不懂、速度太慢、结果不准。今天把这几年踩过的坑整理成FAQ,不整虚的,全是能直接上手的实战经验。
二、操作步骤
步骤1:确认Nmap已正确安装
检查nmap是否安装:nmap --versionNmap version 7.94 ( https://nmap.org )
Platform: x86_64-pc-linux-gnu
Compiled with: liblua-5.4.4 openssl-3.0.9 libz-1.2.13sudo apt update && sudo apt install nmap -ysudo yum install nmap -y步骤2:处理权限不足问题(端口扫描需要root权限)
普通用户扫描常用端口:nmap -F 192.168.1.1You requested a scan that required raw socket access.
You are likely to get these privileges by running as root.sudo nmap -sS -p 80,443 192.168.1.1Nmap scan report for 192.168.1.1
Host is up (0.0010s latency).
PORT STATE SERVICE
80/tcp open http
443/tcp open httpsnmap -sT -p 80,443 192.168.1.1步骤3:解决扫描结果"端口状态不准"的问题
初次扫描看到filtered状态别慌:sudo nmap -sS 192.168.1.1PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered http
443/tcp open httpsnmap -sT -p 80 192.168.1.1sudo nmap -sU -p 53 192.168.1.1PORT STATE SERVICE
53/udp open domain步骤4:处理扫描速度过慢的问题
默认全端口扫描等半天:sudo nmap -p 1-65535 192.168.1.1sudo nmap -T4 -p 1-1000 192.168.1.1Nmap scan report for 192.168.1.1
Host is up (0.0010s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open httpnmap -F 192.168.1.1步骤5:解决输出结果乱码或格式问题
想保存扫描结果,用-oA参数输出所有格式:nmap -oA scan_result 192.168.1.1Nmap done: 1 IP address (1 host up) scanned in 0.42s
Output files written in scan_result.nmap, scan_result.xml, scan_result.gnmapls -la scan_result.*-rw-r--r-- 1 root root 1234 Jan 20 10:30 scan_result.nmap
-rw-r--r-- 1 root root 5678 Jan 20 10:30 scan_result.xml
-rw-r--r-- 1 root root 9012 Jan 20 10:30 scan_result.gnmap步骤6:处理防火墙/IDS绕过问题
普通扫描被防火墙拦截时,试试分片数据包:sudo nmap -f -p 80 192.168.1.1sudo nmap -g 53 -p 80 192.168.1.1sudo nmap --script=firewall-bypass 192.168.1.1| firewall-bypass:
|_ Vulnerable: fragmented packets may bypass rulesnmap --script-locationnmap --script-updatedbsudo nmap --script=http-headers 192.168.1.1相关推荐
已经是最后一篇啦!