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 图形化登录分析界面

    系统要求

    | 项目 | 要求 | |——|——| | 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= 
      jpcertcc/docker-logontracer
    

    下载 LogonTracer
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享
    相关推荐
  • 暂无相关文章