azmogoo/phantom

GitHub: azmogoo/phantom

一个轻量级的 Go 蜜罐工具,通过模拟 SSH 和 HTTP 服务捕获攻击行为,并按 IP 维度进行结构化事件记录与关联评分。

Stars: 0 | Forks: 0

# phantom 用 Go 编写的轻量级 SSH 和 HTTP 蜜罐。事件以 JSON 行的形式存储,并通过简单的评分按远程 IP 进行汇总。 ## 构建 ``` make build ``` ## 用法 启动两个监听器(默认值:SSH `:2222`,HTTP `:8080`): ``` ./bin/phantom serve ``` 从事件日志中输出一份关联报告: ``` ./bin/phantom report ``` JSON 输出: ``` ./bin/phantom report -format json ``` 环境变量 `PHANTOM_LOG` 会覆盖默认的日志路径(`data/events.jsonl`)。 ## 评分 每个 IP 都会获得一个标签: - `ssh` — 仅有 SSH 活动 - `http` — 仅有 HTTP 活动 - `mixed` — 同时具有 SSH 和 HTTP 活动(在评分中权重更高) 分数会对 IP 进行排序,以便在 `report` 命令中进行分诊。
标签:ADCS攻击, CISA项目, Go, Homebrew安装, Ruby工具, 内存分配, 威胁情报, 安全, 开发者工具, 日志审计, 蜜罐, 证书利用, 超时处理