Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feiniao112/windows-log-analyzer

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows日志分析工具V1.0

这是一个用于分析Windows事件日志的工具,可以帮助你快速查找和分析重要的系统事件。

功能特点

  • 支持分析Windows事件日志(EVTX格式)
  • 支持按事件ID、登录类型、账号、IP地址和时间范围筛选
  • 支持导出分析结果为JSON格式
  • 提供详细的统计信息
  • 支持批量处理多个日志文件

安装要求

  1. Python 3.6+
  2. 依赖包:
    python-evtx
    tkcalendar
    

安装方法

  1. 克隆仓库:

    git clone https://github.com/你的用户名/Windows日志分析工具.git
    cd Windows日志分析工具
  2. 安装依赖:

    pip install -r requirements.txt
  3. 运行python程序:

    python gui.py
  4. 打包为exe程序(可选):

    pyinstaller Windows日志分析.spec
    image

使用说明

  1. 选择EVTX文件

    • 点击"浏览"按钮选择Windows事件日志文件(.evtx格式)
  2. 设置筛选条件(可选)

    • 事件ID:勾选并点击"选择事件"按钮
    image - 登录类型:勾选并点击"选择类型"按钮 image - 账号筛选:勾选并输入账号关键字
    • IP地址:勾选并输入IP地址
    • 时间范围:勾选并设置起止时间
  3. 设置输出(可选)

    • 勾选"输出文件"
    • 选择保存路径(JSON格式)
    image
  4. 开始分析

    • 点击"开始分析"按钮
    • 等待分析完成
    image
  5. 查看结果

    • 在表格中查看详细结果
    • 在统计信息区域查看汇总数据
    image

支持的事件类型

登录相关事件

  • 4624: 登录成功
  • 4625: 登录失败
  • 4634: 注销
  • 4647: 用户启动的注销
  • 4648: 使用明确凭据进行登录
  • 4649: 已为用户配置了Kerberos约束委派
  • 4672: 使用特权账号登录
  • 4769: 请求了Kerberos服务票证
  • 4771: Kerberos预身份验证失败
  • 4778: 重新连接到Windows会话
  • 4779: 断开Windows会话连接

进程和服务事件

  • 4688: 进程创建
  • 4696: 主要令牌分配
  • 4697: 服务安装

计划任务事件

  • 4698: 计划任务创建
  • 4699: 计划任务删除
  • 4700: 计划任务启用
  • 4701: 计划任务禁用
  • 4702: 计划任务更新

用户账户管理

  • 4720: 用户账户创建
  • 4722: 用户账户启用
  • 4723: 用户尝试更改密码
  • 4724: 密码重置尝试
  • 4725: 用户账户禁用
  • 4726: 用户账户删除
  • 4727: 安全启用的全局组被删除
  • 4728: 成员添加到安全启用的全局组
  • 4729: 成员从安全启用的全局组移除
  • 4730: 安全启用的本地组被删除
  • 4731: 创建安全启用的本地组
  • 4732: 成员添加到安全启用的本地组
  • 4733: 成员从安全启用的本地组移除
  • 4735: 安全启用的本地组被更改
  • 4737: 安全启用的全局组被更改
  • 4738: 用户账户更改
  • 4740: 用户账户锁定
  • 4741: 计算机账户创建
  • 4742: 计算机账户更改
  • 4743: 计算机账户删除
  • 4776: 计算机尝试验证账户凭据
  • 4798: 枚举用户的本地组成员身份
  • 4799: 枚举安全启用的本地组的成员

系统事件

  • 4608: Windows正在启动
  • 4609: Windows正在关闭
  • 4616: 系统时间已更改

审核和策略事件

  • 4902: 每用户审核策略表被创建
  • 4904: 尝试注册安全事件源
  • 4905: 尝试注销安全事件源
  • 4906: 事件日志已清除
  • 4907: 审核设置已更改
  • 4908: 特殊组的成员资格已列出
  • 4912: 每用户审核策略已更改
  • 5379: 凭据验证

登录类型说明

  • 2: 交互式登录
  • 3: 网络登录
  • 4: 批处理登录
  • 5: 服务登录
  • 7: 解锁登录
  • 8: 网络明文登录
  • 9: 新凭据登录
  • 10: 远程交互式登录
  • 11: 缓存交互式登录

注意事项

  1. 大文件分析可能需要较长时间,请耐心等待
  2. 时间筛选支持精确到秒的范围设置
  3. 支持Windows和macOS系统

更新日志

V1.0 (2024-03-29)

  • 初始版本发布
  • 支持基本的日志分析功能
  • 支持JSON格式导出

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。

许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

About

Window日志分析工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.