导语:LogonTracer 由日本 JPCERT/CC 开发,通过将 Windows 登录事件日志以图形化方式呈现,帮助安全人员快速定位异常登录行为和潜在威胁账户。
工具背景
LogonTracer 是一款专注于 Windows Active Directory 事件日志可视化的开源安全工具,由 JPCERT 协调中心(JPCERT/CC)开发维护。它通过关联登录事件中的主机名、IP 地址和账户名,将枯燥的 EVTX 日志转化为直观的交互式关系图谱,让恶意登录行为无所遁形。
v2.0 版本集成了 OpenAI GPT 模型驱动的 AI 分析引擎,可自动完成威胁检测、MITRE ATT&CK 战术映射,并能将分析结果转化为可部署的 Sigma 检测规则。
核心能力
- 图形化日志分析:将 Windows 登录事件(4624/4625/4768/4769 等)以节点-关系图形式展示,清晰呈现账户与主机间的登录轨迹
- AI 威胁检测:集成 GPT 大模型,自动解读查询结果、生成风险评估并映射 MITRE ATT&CK 战术分类
- 自主 LLM 代理:AI 代理自动生成 Cypher 查询语句,对 Neo4j 图数据库进行迭代威胁发现
- Sigma 规则扫描:内置 SigmaHQ 完整规则集,支持 EVTX 文件上传时自动扫描或手动触发重扫描
- 多语言 AI 响应:AI 分析结果支持英语、日语、法语三种语言输出
- 时序事件展示:按时间线呈现事件日志,还原完整攻击路径
- PageRank 异常检测:使用 PageRank、HMM 和 ChangeFinder 算法自动识别恶意主机和异常账户
- Docker 一键部署:提供官方 Docker 镜像和 docker-compose 配置,快速搭建分析环境
- 多案例管理:Neo4j 企业版支持多个独立调查案例,分离存储于不同数据库
截图展示

系统要求
| 项目 | 要求 |
|---|---|
| Python | 3.9+(推荐 3.12) |
| 数据库 | Neo4j 5.x(Community 或 Enterprise) |
| AI 功能 | OpenAI API Key(可选) |
| 依赖 | Flask / Neo4j Python Driver / scikit-learn / pySigma 等 |
| 部署方式 | 源码安装 / Docker / Docker Compose |
安装示例:
git clone https://github.com/JPCERTCC/LogonTracer.git
cd LogonTracer
pip3 install -r requirements.txt
# 配置 Neo4j 连接信息 vi config/config.yml
python3 logontracer.py --run
# 访问 http://localhost:8080
Docker 部署:
docker run
--detach
--publish=7474:7474 --publish=7687:7687 --publish=8080:8080
-e LTHOSTNAME=<IP Address>
jpcertcc/docker-logontracer
工具仓库(官方 GitHub):
- https://github.com/JPCERTCC/LogonTracer
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














暂无评论内容