docs(memory): 记录蜜罐家族伪装的实现取舍与预览工具的用途
This commit is contained in:
@@ -98,3 +98,18 @@ IPv6 丢掉了精确地址(IPv4 无损);邮件里也只给键,运维会
|
||||
不是代码问题;判断这类"看不见的字符"一律用 `od -c`,别靠终端渲染。
|
||||
测试环境服务是**前台跑在 /dev/pts/1**,日志不在文件里 —— 拿日志要 `tmux capture-pane` 或
|
||||
下次启动加 `>> logs/tamabox.log 2>&1`。
|
||||
|
||||
### 蜜罐升级为 9 个伪装家族
|
||||
|
||||
新增 `family.go`(皮肤表)/ `asset.go`(静态资源占位)/ 重写 `page.go`:
|
||||
- 按路径分发:wordpress / phpmyadmin / tomcat(401+Basic) / jenkins / grafana / gitlab /
|
||||
luci / joomla / generic;每类独立字段名、配色、指纹响应头、Set-Cookie;
|
||||
- `credentialKeys` 扩 `pma_*` / `j_*` / `luci_*` / `user[login]`;
|
||||
`token` 只用于判 HadFields,**不进 isPasswordKey**(否则 PMA 的 hidden token 会随机顶掉真密码);
|
||||
- 静态资源(`/wp-admin/css/…` 等)回占位内容,**不落库不计数** —— 一次页面加载 5–10 个请求;
|
||||
- `honeypot paths` 加家族汇总(实测 110 条:generic 84 / wordpress 10 / tomcat 6 / gitlab 3 / pma 3 …);
|
||||
- 性能:RenderFamily 12µs→3.7µs、22→2 allocs、19.5KB→5.2KB(禁 `"a"+b+"c"`、Replacer 提包级)。
|
||||
|
||||
**新工具** `dev/preview-honeypot`:渲染 9 个家族到 `outputs/honeypot-preview/index.html`,
|
||||
配 chrome headless 截图核对外观。靠它发现两处「源码看不出、截图一眼假」:
|
||||
Tomcat 的 skin 忘了 css(按钮白字无底色)、WP 登录页底部挂着 404 文案。
|
||||
|
||||
Reference in New Issue
Block a user