# 《Afrog 从参数到原理：-h 硬核拆解》系列总览

> “你以为你在调参数，其实你在调一套扫描系统。”

这一系列不走“手把手点按钮”的路线，专讲 **`afrog -h` 每一个参数** 背后的东西：

- 参数说明（从用户视角，到底在控制什么）
- 为什么要有这个参数（没有它会怎样，替代方案为何不够）
- 核心实现原理（从开发者视角：流程、关键模块、数据怎么流）
- 设计取舍（性能 / 稳定 / 准确 / 目标影响）
- 使用建议（保守 / 均衡 / 激进的配置思路）
- 实战打法（不同战场：SRC、红队、巡检、跑批告警、应急验证）

你会发现：很多参数不是“开关”，而是“战术选择”。

---

## 每期固定结构

- 这期讲哪些参数（先给结论：适用场景/一句话推荐）
- 参数说明（官方含义 + 真正会踩的坑）
- 为什么要有它（痛点与必要性）
- 核心实现原理（代码链路与关键模块）
- 设计取舍（为什么这么设计）
- 配置建议（3 套：保守 / 均衡 / 激进）
- 实战场景（怎么配、为什么这样配）
- 排障清单（现象 → 应对参数）

---

## 分期规划（草案）

- #01：`-t/-T` 目标输入的设计与坑位
- #02：`--task-smart-timeout / --task-hard-timeout-sec` 为什么值得在跑批里带上
- #03：`--resume` 断点续扫：为什么需要、怎么保证可恢复
- #04：`--oob` 反连体系：无回显漏洞的第二条命
- #05：PoC 管理：`-P/-ap/-pl/-pd/-ep/-epf`
- #06：过滤聚焦：`-s/-S`
- #07：输出落地：`-o/-j/-ja/-doh`
- #08：并发与节奏：`-c/--smart`
- #09：限速体系：`-rl/-rlt/--auto-req-limit/--polite/--balanced/--aggressive`
- #10：OOB 限速与并发：`-oc/-orl`
- #11：稳定性基线：`--timeout/--retries`
- #12：目标质量控制：`--mhe/--mt`
- #13：边界与代价：`--mrbs/--brute-max-requests/--silent`
- #14：指纹门控：`-nf/--fingerprint-filter-mode`
- #15：耗时观测：`--pedm` 系列参数
- #16：命中即停：`--vsb`
- #17：请求层改造：`--proxy/-H/--http-default-accept`
- #18：端口预扫体系：`-ps/-p/-Pn`
- #19：端口预扫调参：`-prate/-ptimeout/-ptries/--ps-s4-chunk`
- #20：告警链路：`--wecom/--dingtalk`
- #21：调试与校验：`--debug/--test/--live-stats/--validate/-v`
- #22：更新与生态：`-un/-duc/--curated* / --web`
