工具使用要点60 条

nmap 时间模板与限速

时间模板决定速度与噪音的取舍:评估常用 -T3/-T4,对生产网段叠加 --max-rate 与并发上限;先小范围试跑再放大。

时间模板决定什么

Nmap 的时间模板(-T0 到 -T5)控制并发、超时与重试,本质是速度与噪音的取舍。评估常用 -T3 或 -T4,生产网段再叠加显式限速参数;先在小范围试跑观察网络与设备反应,确认无异常后再放大范围,这是内网扫描最常见的事故预防手段。

基本信息

-T0/-T1极慢/较慢,仅串行或极少并发
-T2慢速,明显降低对目标的影响
-T3默认节奏,多数场景的稳妥起点
-T4授权测试常用加速,局域网可接受
-T5极速,可能打满链路,不建议用于生产
限速参数--max-rate、--min-parallelism、--max-parallelism、--scan-delay

典型使用场景

  • 侦察阶段用低模板避免暴露与触发告警
  • 授权内网段用 -T4 加速,配合 --max-rate 控制总量
  • 老旧网络设备场景降低并发,避免管理面响应超时
  • 配合客户业务高峰,把扫描窗口安排到低峰时段
  • 扫描结果大量超时时,回头调低并发与重试而不是加大
  • 客户 IDS 敏感环境用 --scan-delay 拉长间隔降低告警

限速示例

限速示例
nmap -T3 --max-rate 200 --max-retries 2 -sS -p- 10.0.10.5        # 单机全端口,明确限速
nmap -T4 --min-parallelism 10 --max-parallelism 50 -p 1-1000 10.0.10.0/24   # /24 网段常用端口
nmap -T2 --scan-delay 200ms -sV -p 80,443,445 10.0.10.0/24       # 敏感网段:放慢并降低并发

限速参数与作用

参数作用使用建议
--max-rate限制每秒发包总量内网数千以上即需重新评估
--min/max-parallelism控制并发探测数老旧设备场景收紧上限
--scan-delay每次探测之间的间隔降低告警与设备压力
--max-retries重试次数上限生产环境适当降低
--host-timeout单主机超时上限防止个别主机拖累整体进度
-T5 与高并发可能造成网络设备拥塞、管理面不可达:未报备的生产网段禁止使用,办公网时段尤其要避开。
结果里出现大面积超时通常说明限速过高或触发了防护,而不是“端口关闭”:此时应降低并发重跑小范围验证,再判断真实开放情况。

易错点

  • 用默认 -T4 直接对整个网段并发扫描,交换机与老旧设备出现告警或管理面卡顿
  • 为求快忽略客户业务高峰时段,扫描窗口与业务重叠
  • 把超时结果当成端口关闭,漏掉实际开放的资产
  • 限速只设 --max-rate 而不限制并发数,小包高频仍会给设备带来压力
  • 扫描前不试跑,出现异常后才发现需要重新申请窗口

数据来源与参考

  • Nmap 官方文档(时间与性能)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌