ParseEvtx

文档中心 › 组件索引 › ParseEvtx

ParseEvtx Processor

类型全限定名:cn.org.acal.lynxus.processors.evtx.ParseEvtx

所属 Bundle:cn.org.acal.lynxus:lynxus-evtx-nar:2.11.8

已废弃: LYNXUS-15688: 早于面向记录的处理方式,且自初始实现以来维护有限

描述

解析 Windows 事件日志文件 (evtx) 的内容并将生成的 XML 写入 FlowFile

标签

logswindowseventevtxmessagefile

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
GranularityChunk
  • Record
  • Chunk
  • File
事件日志中遇到的每个记录、块或文件的输出FlowFile

关系 (Relationships)

名称描述自动终止
bad chunk任何坏的记录块都将以原始二进制形式传输到此关系中否
failure任何在转换过程中遇到异常的 FlowFile 都将被转移到此关系中,并完成尽可能多的解析否
original未修改的输入FlowFile将被传输到这个关系中否
success任何已成功从 evtx 转换为 XML 的 FlowFile否

读取的 FlowFile 属性

名称描述
filenameevtx 文件的文件名

写入的 FlowFile 属性

名称描述
filename输出文件名
mime.type输出文件类型(成功和失败关系的 application/xml、坏块的原始值和原始关系)

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

详细说明

ParseEvtx

说明

该 Processor 用于解析二进制 evtx 格式的 Windows 事件日志。输入 FlowFile 的内容应为 evtx 文件。该 Processor 有 4 个输出:

  • 未修改的原始 FlowFile
  • 按配置的粒度解析得到的 XML
  • 解析失败(含部分输出)
  • 二进制格式的格式错误块

输出 XML 示例:

<?xml version="1.0"?>
<Events>
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
        <System>
            <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" Ev
                      entSourceName="Service Control Manager"/>
            <EventID Qualifiers="16384">7036</EventID>
            <Version>0</Version>
            <Level>4</Level>
            <Task>0</Task>
            <Opcode>0</Opcode>
            <Keywords>0x8080000000000000</Keywords>
            <TimeCreated SystemTime="2016-01-08 16:49:47.518"/>
            <EventRecordID>780</EventRecordID>
            <Correlation ActivityID="" RelatedActivityID=""/>
            <Execution ProcessID="480" ThreadID="596"/>
            <Channel>System</Channel>
            <Computer>win7-pro-vm</Computer>
            <Security UserID=""/>
        </System>
        <EventData>
            <Data Name="param1">Workstation</Data>
            <Data Name="param2">running</Data>
            <Binary>TABhAG4AbQBhAG4AVwBvAHIAawBzAHQAYQB0AGkAbwBuAC8ANAAAAA==</Binary>
        </EventData>
    </Event>
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
        <System>
            <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}"
                      EventSourceName="Service Control Manager"/>
            <EventID Qualifiers="16384">7036</EventID>
            <Version>0</Version>
            <Level>4</Level>
            <Task>0</Task>
            <Opcode>0</Opcode>
            <Keywords>0x8080000000000000</Keywords>
            <TimeCreated SystemTime="2016-01-08 16:49:47.535"/>
            <EventRecordID>781</EventRecordID>
            <Correlation ActivityID="" RelatedActivityID=""/>
            <Execution ProcessID="480" ThreadID="576"/>
            <Channel>System</Channel>
            <Computer>win7-pro-vm</Computer>
            <Security UserID=""/>
        </System>
        <EventData>
            <Data Name="param1">Cryptographic Services</Data>
            <Data Name="param2">running</Data>
            <Binary>QwByAHkAcAB0AFMAdgBjAC8ANAAAAA==</Binary>
        </EventData>
    </Event>
</Events>