EVTX parser — 浏览器中的 Windows 事件日志查看器
将一个 Windows .evtx 事件日志拖入。解析全部在浏览器中通过 WebAssembly 完成 — 不会上传任何内容。
如何获取 .evtx 文件
从没从 Windows 主机上导出过事件日志?选第一个适合你的方法即可,一分钟就能搞定。
- 收集 .evtx 文件
- 拖放到这里(可一次拖多个)
- 全部在浏览器内处理
在 Windows 主机上以管理员身份运行(右键 PowerShell 或命令提示符 → 以管理员身份运行)。读取安全日志需要管理员权限。
一次导出关键日志
New-Item -ItemType Directory -Force C:\triage | Out-Null; foreach ($c in 'Security','System','Application','Microsoft-Windows-PowerShell/Operational','Microsoft-Windows-Sysmon/Operational') { wevtutil epl $c "C:\triage\$($c -replace '/','%4').evtx" /ow:true }将 Security、System、Application、PowerShell 和 Sysmon 日志写入 C:\triage\。主机上不存在的日志(例如未安装 Sysmon)只会显示一条错误,忽略即可。然后把 C:\triage\ 中的文件拖放到这里。
仅导出安全日志
mkdir C:\triage 2>nul & wevtutil epl Security C:\triage\Security.evtx /ow:true不想用命令行?用事件查看器
运行 eventvwr.msc → Windows 日志 → 右键“安全”(或任意日志)→“将所有事件另存为...”(Save All Events As…)→ 保存类型保持“事件文件 (*.evtx)”→ 保存。
以管理员身份运行。KAPE 和 Velociraptor 需从各自官方项目页面另行免费下载。它们还会收集导出时会遗漏的已归档 Archive-*.evtx 文件。
KAPE — EventLogs 目标
kape.exe --tsource C: --target EventLogs --tdest C:\triage将 winevt\Logs 中的所有 .evtx 按原始目录结构复制到 C:\triage\ 下。打开其中的 Logs 文件夹,全选 .evtx 文件后拖放到这里。
Velociraptor — 离线收集器
在 Velociraptor 界面中:Server Artifacts → Build offline collector → 选择 Windows.Triage.Targets(来自 Velociraptor Triage 项目)→ 勾选 EventLogs 目标 → 构建后,以管理员身份在目标主机上运行收集器。它会生成一个收集 ZIP。先解压:.evtx 位于压缩包内的 winevt/Logs 文件夹中。
旧版 Velociraptor — 命令行
mkdir C:\triage 2>nul & velociraptor.exe artifacts collect Windows.KapeFiles.Targets --args EventLogs=Y --output C:\triage\evtx.zip仅适用于仍自带 Windows.KapeFiles.Targets(分诊工件的旧名称)的版本。将其 EventLogs 目标收集到 C:\triage\evtx.zip。请替换为你的 Velociraptor 可执行文件名。先解压:.evtx 位于压缩包内的 winevt/Logs 文件夹中。
已经有 E01/raw 镜像或磁盘副本?从 Windows 分区的 \Windows\System32\winevt\Logs\ 中导出文件即可,无需管理员权限,也无需主机在线。
FTK Imager
File → Add Evidence Item → Image File → 定位到 [root]\Windows\System32\winevt\Logs → 选中 .evtx 文件 → 右键 → Export Files。
已挂载镜像(Linux / macOS)
mkdir -p ~/triage && cp /mnt/win/Windows/System32/winevt/Logs/*.evtx ~/triage/假定 Windows 分区已以只读方式挂载到 /mnt/win(例如 ewfmount + mount -o ro,Windows 上可用 Arsenal Image Mounter),请按你的挂载点调整路径。
每个事件日志通道都是一个独立的 .evtx 文件,全部位于同一文件夹(Windows Vista / Server 2008 及更高版本):
C:\Windows\System32\winevt\Logs\- 主要文件:
Security.evtx、System.evtx、Application.evtx;通道名中的/会变成%4,例如Microsoft-Windows-Sysmon%4Operational.evtx。每个文件自成一体,无需配套文件。一次拖放多个,会合并为同一条时间线。 - 启用自动备份时,轮转后的日志以
Archive-Security-<时间戳>.evtx的形式保存在同一目录,也一并拖放进来。
日志被移到别处?查看实际路径(logFileName)
wevtutil gl Security常见坑
- Windows 会一直占用正在使用的日志,直接复制会失败:请用上面的方法,而不是资源管理器或
copy。 - 日志是循环写入的:写满后最旧的事件会被覆盖(默认大小往往只有 20 MB)。尽早收集,并把
Archive-*.evtx一起带上 ——wevtutil epl只导出当前活动日志。 - 请拖放 .evtx 文件,不要拖 .zip 或文件夹:先解压,再全选 .evtx 文件。时间默认按 UTC 显示(可在查看器中切换为本地时间)。
- Security
- System
- Sysmon
- PowerShell
- RDP
- Defender
- Task Scheduler
- WMI
- Application
什么是 EVTX 文件?
.evtx 文件是 Windows 事件日志 — Windows 自 Vista 起用于记录安全、系统和应用程序事件的二进制格式。它们位于 C:\Windows\System32\winevt\Logs(Security.evtx、System.evtx、Application.evtx 等),不是纯文本,记事本无法读取。将文件拖放到上方即可查看。 EVTX 格式完整指南 →
从原始 .evtx 到调查结论,只需几分钟
DFIR 分析师所需的一切,无需安装事件查看器、Python 或 SIEM。
打开即狩猎,内置 Sigma
Kerberoasting、日志清除、PowerShell 下载器、新建服务、暴力破解等 86 条内置检测和 2395 条 SigmaHQ Sigma 规则在文件加载后立即运行。
分析师熟悉的查询语言
字段:值、通配符、引号与取反,覆盖所有 EventData 字段,并提供即时分面与稀有值排序。
一键透视
从任意事件跳转到相同登录 ID、进程 GUID、父进程或 ±5 分钟时间窗口。
重建登录会话
谁登录、如何登录、从哪里登录、拥有何种特权以及做了什么——从 4624 到 4634,每个会话一行。
笔记与 Markdown 报告
为事件加书签和注释,导出整洁报告,或通过链接分享过滤视图。
离线且开源
可在 Docker 中隔离运行,Elastic License 2.0,Rust 解析器可在 GitHub 上审计。
$ docker run --rm -p 3000:3000 evtx-parser
- 条内置狩猎规则
- 86
- 字节上传
- 0
- 编译为 WebAssembly 的解析器
- Rust
- 种语言
- 8
在哪里找到 .evtx 文件
在源主机上,每个事件日志通道都是一个独立的 .evtx 文件,全部位于同一文件夹。路径假定 Windows 安装在默认文件夹 C:\Windows(%SystemRoot%)。
- 日志文件夹 — 所有通道Windows Vista / Server 2008 及以上
C:\Windows\System32\winevt\Logs\ - Security
C:\Windows\System32\winevt\Logs\Security.evtx - System
C:\Windows\System32\winevt\Logs\System.evtx - Application
C:\Windows\System32\winevt\Logs\Application.evtx - Sysmon
C:\Windows\System32\winevt\Logs\Microsoft-Windows-Sysmon%4Operational.evtx - PowerShell (4103/4104)
C:\Windows\System32\winevt\Logs\Microsoft-Windows-PowerShell%4Operational.evtx - Windows PowerShell (400/600/800)
C:\Windows\System32\winevt\Logs\Windows PowerShell.evtx - RDP — LocalSessionManager
C:\Windows\System32\winevt\Logs\Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx - RDP — RemoteConnectionManager
C:\Windows\System32\winevt\Logs\Microsoft-Windows-TerminalServices-RemoteConnectionManager%4Operational.evtx - Task Scheduler
C:\Windows\System32\winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx - Defender
C:\Windows\System32\winevt\Logs\Microsoft-Windows-Windows Defender%4Operational.evtx - 已归档日志(启用自动备份时为 Archive-<通道>-<时间戳>.evtx)
C:\Windows\System32\winevt\Logs\Archive-Security-*.evtx - 旧版 .evt(另有 AppEvent.Evt、SysEvent.Evt)— 本工具不支持Windows XP / Server 2003
C:\Windows\System32\config\SecEvent.Evt
如何获取
- EventLog 服务会一直占用活动日志,直接复制会失败。在管理员命令行中运行
wevtutil epl Security C:\triage\Security.evtx可导出干净副本(仅活动日志,不含 Archive-* 文件)。 - 要原样获取整个文件夹:使用 KAPE(
--target EventLogs)、FTK Imager 或 RawCopy,或从挂载的 E01 镜像或卷影副本(VSS)离线读取。 - 每个 .evtx 都是自包含的,无需配套文件。通道可能被重定向:用
wevtutil gl <通道>(logFileName)确认实际路径。
精选指南
- Windows 事件 ID 4624:解读每一次成功登录4624 记录里到底包含什么、为什么 LogonType 字段比事件本身更关键、分诊时应该重点关注哪些字段,以及如何在大规模日志数据中高效地读懂这些登录事件,应用于事件响应与威胁狩猎的实用指引。
- Event ID 4688 解读:用于 DFIR 的 Windows 进程创建审计在启用命令行审计的前提下,4688 是基础操作系统的进程创建记录。本文讲清它里面是什么、与 Sysmon 1 的区别,以及物有所值的分诊模式。
- Event ID 4769 解读:Kerberos 服务票据与 kerberoasting4769 是 DC 对每一次服务票据请求的记录。按加密类型来读,可以发现 kerberoasting;与 4768 配在一起读,可以发现 pass-the-ticket。
- EVTX 文件格式解读:块、模板与 BinXML 内部一个 .evtx 文件在字节层面的布局:文件头、64 KB 块、模板表,以及引用它的 BinXML 记录流。
一款在浏览器中运行的免费在线 EVTX 查看器
EVTX parser 是一款在线 EVTX 查看器和 Windows 事件日志解析器。打开一个 .evtx 文件——Security.evtx、System.evtx、Application.evtx、Sysmon 或 PowerShell 通道——无需 Event Viewer、无需安装任何软件、也无需 Windows 主机即可读取每一条记录。
解析完全在客户端通过编译为 WebAssembly 的 Rust 解析器运行,因此您的日志绝不会离开浏览器。按 Event ID、提供程序、通道或时间进行筛选,查看事件的原始 XML,并只需点击几下即可将结果导出为 CSV、JSON 或 XML。现在您可以一次打开多个 .evtx 文件,并在一个合并视图中进行分流。
继续阅读:EVTX 转 XMLEVTX 转 CSVEVTX 转 TXTEVTX 转 JSON在 Mac 和 Linux 上打开 EVTXevtx_dump 在线版打开 Security.evtx打开 System.evtxWindows 事件 ID 百科EVTX 工具对比
相关工具
事件日志 FAQ
- 什么是 EVTX 文件?
- EVTX 是 Windows Vista 引入的二进制事件日志格式。每个 .evtx 文件由若干 64 KB 的块组成;每个块包含一张 XML 模板表以及一串引用这些模板的记录。解析过程会为每条事件还原出完整的 XML。
- Windows 上 .evtx 在哪里?
- 运行中的日志位于 C:\Windows\System32\winevt\Logs。取证中最重要的三个是 Security.evtx(登录、特权使用)、System.evtx(驱动、服务)和 Application.evtx(应用错误)。在事件响应中,Sysmon 与 PowerShell 通道通常最有价值。
- 这个工具会把我的 .evtx 上传到任何地方吗?
- 不会。解析在 Web Worker 中通过编译为 WebAssembly 的 Rust 版 EVTX 解析器进行。文件只在浏览器内存中读取,绝不会传输出去。可以断开网络来验证。
- 能否对 .evtx 文件运行 Sigma 规则?
- 可以。Sigma 标签页会在浏览器的 Web Worker 中,对已加载的事件运行约 2,400 条 SigmaHQ Windows 规则(随网站打包的固定版本)——与 Hayabusa 或 Chainsaw 类似,但无需安装。进程创建规则同时适用于 Sysmon 事件 ID 1 和 Security 4688。你也可以粘贴或拖入自己的 Sigma YAML 规则:它们只在本地校验和运行,绝不上传。命中结果和 CSV/JSON 导出会按 Detection Rule License 1.1 的要求注明每条规则的作者。
- 「级别」列是什么意思?
- EVTX 的级别是数字:1 严重、2 错误、3 警告、4 信息、5 详细。微软将一些常见 ID 映射到固定级别(如 Security 4625 = 认证失败在「信息」级别) — 仅凭级别不足以判定优先级。
- 能解析非常大的 .evtx 吗?
- 解析运行在 Web Worker 线程中。内存随文件大小增长;数百 MB 在现代浏览器中可以从容处理。更大的集合可以先用 evtx_dump 导出,再分段加载。
下一次调查,从拖放开始。
免费、开源、隐私优先。无需账号、无需上传、无需安装。