逸航
9d0010927e
fix: 修复高并发下自适应超时过低导致开放端口漏扫 (#598)
* fix: 修复高并发下自适应超时过低导致开放端口漏扫 (#503)
扫描本机/低 RTT 目标时,AdaptiveTimeout 在 10 次采样后迅速收敛到 100ms 下限。高并发(600+ 线程)下 TCP 握手尾延迟可能超过 100ms,加上超时错误不会重试,导致开放端口被误判为关闭。
- AdaptiveTimeout 下限从 100ms 提升至 max(500ms, maxTimeout/5)
- connectWithRetry 对超时错误用完整超时重试一次
- slidingWindowSchedule 任务丢弃时记录日志,便于排查漏扫
* refactor: 按 review 意见移除无条件超时重试,补充 minTO 下限测试
根据 #598 review 反馈:
1. 移除 connectWithRetry 中 timeout->full maxTO 无条件重试
- filtered/无响应端口占超时大头,盲目重试只烧时间
- #503 主场景靠 minTO 抬升已足够覆盖
2. 移除不再使用的 MaxTimeout() 方法和 port_scan_timeout_retry i18n 条目
3. AdaptiveTimeout 收敛测试补充 minTO 下限断言(3s->600ms)
2026-07-16 01:07:27 +08:00
..
2026-05-23 15:51:50 +08:00
2026-06-13 07:55:37 +08:00
2026-07-16 01:07:27 +08:00
2026-06-13 07:55:37 +08:00
2026-06-27 16:23:52 +08:00
2026-06-27 16:50:53 +08:00
2026-06-13 07:55:37 +08:00
2026-04-25 17:39:16 +08:00
2026-05-18 14:53:00 +08:00
2026-06-17 12:51:41 +08:00
2026-06-14 09:50:10 +08:00
2026-06-27 16:42:32 +08:00
2026-06-13 07:55:37 +08:00
2026-05-13 14:41:23 +08:00
2026-06-01 02:06:15 +08:00
2026-06-27 16:42:32 +08:00
2026-06-15 04:46:25 +08:00
2026-04-25 17:39:16 +08:00
2026-06-12 05:17:26 +08:00
2026-06-27 16:42:32 +08:00
2026-06-13 07:55:37 +08:00
2026-07-09 20:41:10 +08:00
2026-06-13 07:55:37 +08:00
2026-05-23 15:18:40 +08:00
2026-06-13 07:55:37 +08:00
2026-05-18 16:11:41 +08:00
2026-06-13 07:55:37 +08:00
2026-06-12 19:49:07 +08:00
2026-06-17 12:51:41 +08:00
2026-05-13 14:41:23 +08:00
2026-06-14 09:48:03 +08:00
2026-06-13 07:55:37 +08:00
2026-04-25 17:39:16 +08:00
2026-06-14 22:14:02 +08:00
2026-06-13 07:55:37 +08:00
2026-06-17 12:51:41 +08:00
2026-05-23 15:18:40 +08:00
2026-06-17 12:51:43 +08:00
2026-06-13 19:24:57 +08:00