首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows事件查看器AppLocker XPath过滤器

Windows事件查看器AppLocker XPath过滤器
EN

Server Fault用户
提问于 2014-06-04 06:04:04
回答 1查看 1.4K关注 0票数 0

我正在运行AppLocker,并希望使用XPath过滤掉正在登录到事件查看器中的事件的一些噪声。具体来说,我想隐藏任何与CMD.exe相关的事件

下面是我想要删除的一个示例条目:

代码语言:javascript
复制
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
        <Provider Name="Microsoft-Windows-AppLocker" Guid="{CBDA4DBF-8D5D-4F69-9578-BE14AA540D22}" /> 
        <EventID>8003</EventID> 
        <Version>0</Version> 
        <Level>3</Level> 
        <Task>0</Task> 
        <Opcode>0</Opcode> 
        <Keywords>0x8000000000000000</Keywords> 
        <TimeCreated SystemTime="2014-05-29T05:47:09.625405200Z" /> 
        <EventRecordID>257765</EventRecordID> 
        <Correlation /> 
        <Execution ProcessID="1108" ThreadID="2652" /> 
        <Channel>Microsoft-Windows-AppLocker/EXE and DLL</Channel> 
        <Computer>COMPUTERNAME.DOMAIN</Computer> 
        <Security UserID="S-1-5-21-123456789-123456789-123456789-123456" /> 
    </System>
    <UserData>
        <RuleAndFileData xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://schemas.microsoft.com/schemas/event/Microsoft.Windows/1.0.0.0">
            <PolicyName>EXE</PolicyName> 
            <RuleId>{00000000-0000-0000-0000-000000000000}</RuleId> 
            <RuleName>-</RuleName> 
            <RuleSddl>-</RuleSddl> 
            <TargetUser>S-1-5-21-123456789-123456789-123456789-123456</TargetUser> 
            <TargetProcessId>3224</TargetProcessId> 
            <FilePath>%SYSTEM32%\CMD.EXE</FilePath> 
            <FileHash>5F98965FF2650B89586176B38F007CA13A9E525E877DDCCBCDCE0A90408672D5</FileHash> 
            <Fqbn>O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\MICROSOFT® WINDOWS® OPERATING SYSTEM\CMD.EXE\6.1.7601.17514</Fqbn> 
        </RuleAndFileData>
    </UserData>
</Event>

如果FilePath等于"%SYSTEM32%\CMD.EXE“,则需要具有以下效果的内容:隐藏事件

我试过这样的方法:

代码语言:javascript
复制
<QueryList>
  <Query Id="0" Path="Microsoft-Windows-AppLocker/EXE and DLL">
    <Select Path="Microsoft-Windows-AppLocker/EXE and DLL">*[System[(Level=1  or Level=2 or Level=3)]]</Select>
    <Suppress Path="Microsoft-Windows-AppLocker/EXE and DLL">*[UserData[FileAndFileData[FilePath = '%SYSTEM32%\CMD.EXE' ]]]</Suppress>
  </Query>
</QueryList>

但这似乎什么也做不了。我一直在网上查看随机的XPath示例(包括服务器故障上的相似 问题 ),但大多数是在所讨论的XML列在" EventData“而不是"UserData”下,目标标记直接位于该EventData下,而不是在另一个标记下面(在本例中是'RuleAndFileData')。

有人有XPath代码示例吗?我可以试一试吗?

EN

回答 1

Server Fault用户

发布于 2014-07-06 15:25:52

看起来您在“禁止”部分中使用了错误的xpath标记,检查代码中是否有任何错误。

取代:

代码语言:javascript
复制
FileAndFileData

通过以下方式:

代码语言:javascript
复制
RuleAndFileData
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/601646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档