Я использую AppLocker и хочу отфильтровать некоторый шум из событий, регистрируемых в средстве просмотра событий с помощью XPath. В частности, я хочу скрыть любые события, связанные с CMD.exe.
Вот пример записи, от которой я хочу избавиться:
<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"
Я пробовал что-то вроде:
<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 в Интернете (включая аналогичный вопросы on Server Fault), но большинство из них написано, когда рассматриваемый XML указан в разделе «EventData» вместо «UserData», а целевой тег находится непосредственно под этим EventData, а не под еще одним тегом (в этом примере «RuleAndFileData») .
У кого-нибудь есть пример кода XPath, который я мог бы попробовать?
Похоже, вы использовали неправильный тег xpath в разделе подавления, проверьте свой код на наличие ошибок.
Заменить:
FileAndFileData
С участием:
RuleAndFileData