Nmap参数详解

极客

Nmap参数详解:从入门到精通,这些参数你真的会用吗?

说实话,刚接触Nmap那会儿,我真是被它那一堆参数给整懵了,什么 -sS、-sT、-Pn、-A……光是看着就头大,更别说灵活运用了,后来踩了无数坑、翻了不少文档,才慢慢摸出点门道来,今天就把我对 Nmap参数详解 这块的理解好好捋一捋,希望能帮到正在踩坑的你呀!

Nmap参数详解

先聊聊那些最常用的扫描参数

要说Nmap参数详解里最核心的部分,扫描类型绝对排第一。-sS(TCP SYN扫描)是我平时用得最多的,速度快、隐蔽性也还不错,半开扫描不会完成三次握手,日志里不容易留下痕迹,嘿,是不是挺香的?不过它需要root权限,普通用户就只能退而求其次用 -sT(TCP连接扫描)了,虽然慢一点、容易被记录,但胜在门槛低呀。

还有 -sU(UDP扫描),这个参数我得吐槽一下——真的太慢了!但有些服务(比如DNS、SNMP)只跑UDP,你不上它还真不行,所以我的建议是:按需使用,别一上来就全端口UDP扫,那得等到天荒地老。

主机发现参数,别小看它们

很多人做Nmap参数详解时容易忽略主机发现这块,但其实 -Pn 这个参数特别关键,默认情况下Nmap会先ping一下目标,ping不通就跳过扫描,可现实里很多主机是禁ping的呀!这时候不加 -Pn,你就会发现扫了个寂寞,我第一次遇到这情况时还纳闷呢:明明主机活着,咋就显示down呢?后来才明白,得强制跳过主机发现。

-sn(只做主机发现,不扫端口)在快速摸清网段存活情况时特别好用,速度飞快,适合先探探路。

端口和性能参数,效率党必备

-p 参数就不用多说了吧?-p 80,443 指定端口,-p 1-1000 指定范围,-p- 全端口扫描(这个慎用,慢得让人抓狂),我一般习惯先用 --top-ports 100 快速看看常见端口,再决定要不要深挖。

性能调优方面,-T4 几乎是我的默认配置,速度和稳定性的平衡点找得挺好。-T5 虽然更快,但容易漏报、还可能把目标打挂,生产环境可别乱来啊!还有 --min-rate 和 --max-rate 控制发包速率,网络不稳的时候调一调,效果立竿见影。

进阶参数,让扫描更聪明

-A 这个参数简直是懒人福音——它一次性开启操作系统检测、版本检测、脚本扫描和路由追踪,省得你一个个加,不过代价是慢,而且动静大,隐蔽场景下千万别用。

说到版本检测,-sV 单独拎出来讲讲,它能识别服务版本号,对后续漏洞利用帮助巨大,配合 --script 跑NSE脚本,那功能就更强大了,什么漏洞探测、暴力破解、信息收集,脚本库应有尽有,我个人特别喜欢 --script=vuln 这一类,扫完直接给你列出潜在漏洞,爽不爽?

还有输出参数别忘了!-oN 存普通文本、-oX 存XML、-oA 一次性输出所有格式,养成保存结果的习惯,回头复盘的时候你会感谢自己的。

写在最后

好啦,Nmap参数详解 就先聊到这,其实参数这东西,看一百遍不如动手试一遍,建议你在自己的实验环境里多组合、多折腾,慢慢就有感觉了,记住啊,扫描他人网络一定要获得授权,这可是红线,别踩!

希望这篇唠叨对你有帮助,咱们下回接着聊渗透测试那些事儿~

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]