docs(memory): 记录蜜罐文档产出与 path 脏字符的最终定位

This commit is contained in:
tamakyi
2026-10-21 16:26:48 +08:00
parent 3d453749eb
commit 54df166d4e
+17
View File
@@ -329,3 +329,20 @@ CLI 端到端手动验证:`honeypot hits` / `--ip` / `--show-password` 输出
修复:命中回环地址且 `!trust_proxy` 时打一次性 WARN(24h 冷却),不改封禁行为。 修复:命中回环地址且 `!trust_proxy` 时打一次性 WARN(24h 冷却),不改封禁行为。
sample.ini 的 trust_proxy 段补了蜜罐相关说明。 sample.ini 的 trust_proxy 段补了蜜罐相关说明。
- `846bb8a` 已推送(`5e8deca..846bb8a`)。 - `846bb8a` 已推送(`5e8deca..846bb8a`)。
### 收尾:path 脏字符最终定位(同日晚)
用户重启进程后,`od -c` 显示新记录的 `"path":"/wp-login.php"` —— 干净。
说明之前那条带空格的是**旧进程**写的(16:07 那次 `./tamabox web` 并没有真正替换掉在跑的实例)。
期间补了两处加固并推送:
- `74312fb`:`cleanPath` 改用 `TrimFunc` 覆盖 U+200B/200C/200D/FEFF
(`TrimSpace` 只认 White_Space,零宽字符会漏,且会因首字符不是 `/` 多补斜杠);
清洗前后不一致时 WARN 打出 `%q` 原始值,不可见字符靠日志才定位得到。
- 教训:`strings` 不认 UTF-8 中文(已记入 topics/build.md);替换二进制后必须重启进程。
### 文档(`3d45374`,已推送)
- 新增 `docs/honeypot.md`:生效范围、配置、**两条封禁路径**(GET 走常规阈值 /
提交凭据才即封)、凭据文件格式与不入库的理由、`trust_proxy` 部署必读、
旧列清理、排障表、设计取舍。
- `docs/cli.md`:§0 补「替换二进制必须重启」「strings 用 grep -ac」;
命令总览加 honeypot;新增 §7 honeypot 命令(原 7/8/9 顺延为 8/9/10);
排错表加 5 条。