LogonTracer – 可视化分析Windows AD登录日志的威胁检测工具

导语: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 企业版支持多个独立调查案例,分离存储于不同数据库

截图展示

LogonTracer 图形化登录分析界面

系统要求

项目要求
Python3.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
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容