当前位置:首页 > 休闲 > nmap全端口扫描

nmap全端口扫描

2026-10-17 05:43:35 [娱乐] 来源:力不从心网
```html nmap全端口扫描

默认情况下,全端nmap只扫1000个端口。口扫这1000个端口是全端nmap维护的一份热门端口列表,覆盖了大多数常见服务。口扫但如果你真的全端想摸清一台机器上到底开了哪些门,这1000个端口远远不够。口扫65535个端口,全端一个不落地扫一遍,口扫才叫全端口扫描。全端

命令本身简单得有点朴素:

nmap -p- 192.168.1.1

-p- 这个写法等价于 -p 1-65535。口扫敲下去,全端nmap会从端口1开始,口扫一个不跳地扫到65535。全端我习惯加上 -T4 提速,口扫不加的全端话默认 -T3 在广域网目标上慢得让人想砸键盘。有一次我扫一台内网服务器,不加 -T4 跑了将近四十分钟,加了之后压缩到六分钟左右。差距就是这么直白。

但快有快的代价。-T4 会加大并发和缩短超时,在链路质量差的目标上容易丢包,结果就是漏报——某个端口明明开着,nmap报filtered或者干脆没列出来。我吃过这个亏。一次扫一台跨机房的机器,-T4 扫出来只开了22和80,后来用 -T2 重扫,发现8080上跑着一个Jenkins。差点误判。

全端口扫描的耗时主要花在两个地方:被防火墙丢弃的端口要等超时,以及65535次往返本身的累积延迟。前者比后者更致命。如果目标主机对未开放端口直接回RST,扫描飞快;如果防火墙静默丢包,每个端口都要等到超时时间耗尽才标记为filtered。65535个端口乘以几秒的超时,你自己算。

所以实际干活的时候,我通常分两步走。先用 --min-rate 拉高发包速率做一轮快速扫描:

nmap -p- --min-rate 5000 -T4 192.168.1.1 -oG scan_fast.txt

--min-rate 5000 的意思是每秒至少发5000个包,不管目标回不回。这样一轮下来通常一两分钟就能出结果。然后针对快速扫描报出来的开放端口,再做一轮精细扫描,加上版本探测和默认脚本:

nmap -sV -sC -p 22,80,3306,8080 192.168.1.1

这个组合拳打下来,既不会漏掉高位端口上的冷门服务,也不会在版本识别上花冤枉时间。

有个细节容易被忽略:UDP端口。上面说的全是TCP。UDP全端口扫描是另一个维度的痛苦。UDP没有三次握手,nmap只能靠发探测包然后等ICMP端口不可达消息来判断端口状态。目标不回ICMP,nmap就不知道端口是开着还是被过滤了。扫65535个UDP端口,在大多数环境下是不现实的。我一般只扫常见的UDP端口,比如53、161、123、500这几个,用 -sU 指定就行。真要全扫UDP,做好等几个小时的准备。

另一个坑是 -p- 和 -p 1-65535 在某些nmap版本上的行为差异。老版本nmap里 -p- 可能不包含端口0,虽然端口0理论上保留不用,但有些奇葩设备还真在上面跑东西。我遇到过一次,一台工控设备在端口0上开了个调试接口。用 -p 0-65535 才扫出来。这种案例极少,但存在。

扫全端口的时候,输出量会很大。65535行结果里绝大多数是closed或者filtered。用 -oG 输出grepable格式,然后 grep open 过滤,比在终端里翻屏高效得多。或者用 --open 参数让nmap只显示开放端口,眼不见心不烦。

最后说一个实际感受:全端口扫描与其说是一项技术操作,不如说是一场耐心和判断力的拉锯。你需要在速度与准确性之间找平衡点,需要根据目标环境调整参数,需要对扫出来的结果保持合理的怀疑。工具是死的,端口是活的。同一个IP,今天扫和明天扫,结果可能完全不同。定期重扫,比一次扫得多仔细都重要。

```

(责任编辑:焦点)

推荐文章
  • 石油石化罐区泄压企业

    石油石化罐区泄压企业 凌晨两点,中控室警报突然炸响。DCS屏幕上,常压塔顶压力曲线像被踩了尾巴的猫,直直蹿过安全红线。老张抓起对讲机冲出去,阀门扳手在手里转得飞快——这是他在罐区干的第二十个年头,泄压这种事儿,见得太多了。 ...[详细]
  • 雷达物位系统vega

    雷达物位系统vega 雷达物位系统vega:从一次现场故障说起 去年冬天,某化工厂的储罐区报警器突然响了。操作员盯着DCS屏幕,液位数值在上下跳动,像心电图上垂死挣扎的曲线。检修人员拆开罐顶的Vega雷达物位计,发现天线 ...[详细]
  • 彩票揭秘

    彩票揭秘 彩票店玻璃门上贴着“幸运在此诞生”,我走进去,看见老张正拿红笔在走势图上画线。他画了十五年,画秃了十几支笔,最大奖是中过两百块。可他说“快了”,眼睛亮得像那盏日光灯。 店里最显眼的位置挂着“中奖福地” ...[详细]
  • 使用awvs探测web系统漏洞

    使用awvs探测web系统漏洞 使用awvs探测web系统漏洞 凌晨两点,我盯着awvs的扫描报告,后背发凉。一个不起眼的“High”级别漏洞,标在某个客户官网的登录接口上——SQL注入,参数id,连过滤都没做。这不是我第一次用aw ...[详细]
  • 最大的找sf网站

    最大的找sf网站 “最大的找sf网站”,这名字听起来像个都市传说,但它真实存在,而且活得比绝大多数正经游戏公司都滋润。我说的不是那种藏在小广告里的私服发布站,而是那个域名里带着“haosf”字样的老牌平台——从2007 ...[详细]
  • 日本双重渗透的英文

    日本双重渗透的英文 Japan's double penetration isn't a military term. It's an economic and cultural condition that's bee ...[详细]
  • spring boot 集成环境信息泄露漏洞 poc

    spring boot 集成环境信息泄露漏洞 poc Spring Boot 集成环境信息泄露漏洞 POC:三个请求就能扒光你的配置 别跟我扯什么理论,直接看结果。我拿一个真实的Spring Boot 2.5.4应用做测试,就发了三个HTTP请求,数据 ...[详细]
  • polkit pkexec 本地提权漏洞怎么修复

    polkit pkexec 本地提权漏洞怎么修复 polkit 的 pkexec 本地提权漏洞CVE-2021-4034,俗称 PwnKit)在 2022 年 1 月被公开时,几乎打穿了所有主流 Linux 发行版。攻击者只需一个普通的用户账户,运行 ...[详细]
  • 中国公安部网站

    中国公安部网站 打开中国公安部网站,第一眼看到的是深蓝色基调,警徽居中,导航栏里“机构设置”“新闻发布”“政策法规”“办事服务”排得整整齐齐。这个页面每天被无数人访问,但多数人只是匆匆查个信息、办个业务,很少会停下来 ...[详细]
  • cmd命令破解没有连过的wifi密码

    cmd命令破解没有连过的wifi密码 cmd命令破解没有连过的wifi密码?别想了,但你能干这个 你大概在某个论坛刷到过这种帖子:“三步破解隔壁WiFi,cmd命令搞定一切”。我直接告诉你结论:纯cmd命令,不可能破解一个你没连过的WiF ...[详细]
热点阅读