<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Filtering WinEventLog using SEDCMD in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646941#M110013</link>
    <description>&lt;P&gt;Thanks for the reply&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/158935"&gt;@yeahnah&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Should the SED look something like this under the stanza?&lt;/P&gt;&lt;P&gt;[WinEventLog]&lt;/P&gt;&lt;P&gt;SEDCMD=s/(.+)(&amp;lt;EventID&amp;gt;\d+&amp;lt;/EventID&amp;gt;)(.*)(&amp;lt;Data Name='ParentProcessName'&amp;gt;.+?&amp;lt;/Data&amp;gt;)(.*)/\2\4/g&lt;/P&gt;</description>
    <pubDate>Wed, 14 Jun 2023 09:19:25 GMT</pubDate>
    <dc:creator>DanAlexander</dc:creator>
    <dc:date>2023-06-14T09:19:25Z</dc:date>
    <item>
      <title>How to filter WinEventLog using SEDCMD?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646876#M110006</link>
      <description>&lt;P&gt;Hello, community,&lt;/P&gt;
&lt;P&gt;I need help reducing Events containing 4688 and ParentProcessName=*splunkd.exe&lt;/P&gt;
&lt;P&gt;There is an excerpt from the log:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;&amp;lt;Event xmlns='&lt;/SPAN&gt;&lt;A href="http://schemas.microsoft.com/win/2004/08/events/event" target="_blank" rel="noopener nofollow noreferrer"&gt;http://schemas.microsoft.com/win/2004/08/events/event&lt;/A&gt;&lt;SPAN&gt;'&amp;gt;&amp;lt;System&amp;gt;&amp;lt;Provider Name='Microsoft-Windows-Security-Auditing' Guid=' XXXXXXXX -4994-a5ba-3e3b0328c30d}'/&amp;gt;&amp;lt;EventID&amp;gt;4688&amp;lt;/EventID&amp;gt;&amp;lt;Version&amp;gt;2&amp;lt;/Version&amp;gt;&amp;lt;Level&amp;gt;0&amp;lt;/Level&amp;gt;&amp;lt;Task&amp;gt;13312&amp;lt;/Task&amp;gt;&amp;lt;Opcode&amp;gt;0&amp;lt;/Opcode&amp;gt;&amp;lt;Keywords&amp;gt;0x8020000000000000&amp;lt;/Keywords&amp;gt;&amp;lt;TimeCreated SystemTime='2023-06-13T10:39:41.797279900Z'/&amp;gt;&amp;lt;EventRecordID&amp;gt;12536409&amp;lt;/EventRecordID&amp;gt;&amp;lt;Correlation/&amp;gt;&amp;lt;Execution ProcessID='4' ThreadID='15216'/&amp;gt;&amp;lt;Channel&amp;gt;Security&amp;lt;/Channel&amp;gt;&amp;lt;Computer&amp;gt; XXXXXXXX &amp;lt;/Computer&amp;gt;&amp;lt;Security/&amp;gt;&amp;lt;/System&amp;gt;&amp;lt;EventData&amp;gt;&amp;lt;Data Name='SubjectUserSid'&amp;gt;S-1-5-18&amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectUserName'&amp;gt;XXXXXXXX&amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectDomainName'&amp;gt; XXXXXXXX &amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectLogonId'&amp;gt;0 XXXXXXXX 7&amp;lt;/Data&amp;gt;&amp;lt;Data Name='NewProcessId'&amp;gt;0x2734&amp;lt;/Data&amp;gt;&amp;lt;Data Name='NewProcessName'&amp;gt;C:\Program Files\SplunkUniversalForwarder\bin\splunk-MonitorNoHandle.exe&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TokenElevationType'&amp;gt;%%1936&amp;lt;/Data&amp;gt;&amp;lt;Data Name='ProcessId'&amp;gt;0x17d4&amp;lt;/Data&amp;gt;&amp;lt;Data Name='CommandLine'&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetUserSid'&amp;gt;S-1-0-0&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetUserName'&amp;gt;-&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetDomainName'&amp;gt;-&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetLogonId'&amp;gt;0x0&amp;lt;/Data&amp;gt;&amp;lt;Data Name='ParentProcessName'&amp;gt;C:\Program Files\SplunkUniversalForwarder\bin\splunkd.exe&amp;lt;/Data&amp;gt;&amp;lt;Data Name='MandatoryLabel'&amp;gt;XXXXXXXX -16384&amp;lt;/Data&amp;gt;&amp;lt;/EventData&amp;gt;&amp;lt;/Event&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Can anyone help me create the appropriate regex I can use within the SEDCMD?&lt;/P&gt;
&lt;P&gt;After the reduction the above event the result I am after should look something like this:&amp;nbsp;&lt;SPAN&gt;&amp;lt;EventID&amp;gt;4688&amp;lt;/EventID&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Data Name='ParentProcessName'&amp;gt;C:\Program Files\SplunkUniversalForwarder\bin\splunkd.exe&amp;lt;/Data&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jun 2023 17:40:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646876#M110006</guid>
      <dc:creator>DanAlexander</dc:creator>
      <dc:date>2023-06-15T17:40:06Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering WinEventLog using SEDCMD</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646883#M110007</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/240690"&gt;@DanAlexander&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Here's a run anywhere SPL example to get you started...&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="&amp;lt;Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'&amp;gt;&amp;lt;System&amp;gt;&amp;lt;Provider Name='Microsoft-Windows-Security-Auditing' Guid=' XXXXXXXX -4994-a5ba-3e3b0328c30d}'/&amp;gt;&amp;lt;EventID&amp;gt;4688&amp;lt;/EventID&amp;gt;&amp;lt;Version&amp;gt;2&amp;lt;/Version&amp;gt;&amp;lt;Level&amp;gt;0&amp;lt;/Level&amp;gt;&amp;lt;Task&amp;gt;13312&amp;lt;/Task&amp;gt;&amp;lt;Opcode&amp;gt;0&amp;lt;/Opcode&amp;gt;&amp;lt;Keywords&amp;gt;0x8020000000000000&amp;lt;/Keywords&amp;gt;&amp;lt;TimeCreated SystemTime='2023-06-13T10:39:41.797279900Z'/&amp;gt;&amp;lt;EventRecordID&amp;gt;12536409&amp;lt;/EventRecordID&amp;gt;&amp;lt;Correlation/&amp;gt;&amp;lt;Execution ProcessID='4' ThreadID='15216'/&amp;gt;&amp;lt;Channel&amp;gt;Security&amp;lt;/Channel&amp;gt;&amp;lt;Computer&amp;gt; XXXXXXXX &amp;lt;/Computer&amp;gt;&amp;lt;Security/&amp;gt;&amp;lt;/System&amp;gt;&amp;lt;EventData&amp;gt;&amp;lt;Data Name='SubjectUserSid'&amp;gt;S-1-5-18&amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectUserName'&amp;gt;XXXXXXXX&amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectDomainName'&amp;gt; XXXXXXXX &amp;lt;/Data&amp;gt;&amp;lt;Data Name='SubjectLogonId'&amp;gt;0 XXXXXXXX 7&amp;lt;/Data&amp;gt;&amp;lt;Data Name='NewProcessId'&amp;gt;0x2734&amp;lt;/Data&amp;gt;&amp;lt;Data Name='NewProcessName'&amp;gt;C:\Program Files\SplunkUniversalForwarder\bin\splunk-MonitorNoHandle.exe&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TokenElevationType'&amp;gt;%%1936&amp;lt;/Data&amp;gt;&amp;lt;Data Name='ProcessId'&amp;gt;0x17d4&amp;lt;/Data&amp;gt;&amp;lt;Data Name='CommandLine'&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetUserSid'&amp;gt;S-1-0-0&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetUserName'&amp;gt;-&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetDomainName'&amp;gt;-&amp;lt;/Data&amp;gt;&amp;lt;Data Name='TargetLogonId'&amp;gt;0x0&amp;lt;/Data&amp;gt;&amp;lt;Data Name='ParentProcessName'&amp;gt;C:\Program Files\SplunkUniversalForwarder\bin\splunkd.exe&amp;lt;/Data&amp;gt;&amp;lt;Data Name='MandatoryLabel'&amp;gt;XXXXXXXX -16384&amp;lt;/Data&amp;gt;&amp;lt;/EventData&amp;gt;&amp;lt;/Event&amp;gt;"
| rex mode=sed "s#(.+)(&amp;lt;EventID&amp;gt;\d+&amp;lt;/EventID&amp;gt;)(.*)(&amp;lt;Data Name='ParentProcessName'&amp;gt;.+?&amp;lt;/Data&amp;gt;)(.*)#\2\4#"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;You should be able to put the final sed command into your props.conf SEDCMD.&amp;nbsp; No double quotes needed.&amp;nbsp; Also note, I used colon as separator instead of usual forward slash so the other forward slashes did not need escaping.&lt;BR /&gt;&lt;BR /&gt;Hope that helps&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jun 2023 00:01:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646883#M110007</guid>
      <dc:creator>yeahnah</dc:creator>
      <dc:date>2023-06-14T00:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering WinEventLog using SEDCMD</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646941#M110013</link>
      <description>&lt;P&gt;Thanks for the reply&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/158935"&gt;@yeahnah&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Should the SED look something like this under the stanza?&lt;/P&gt;&lt;P&gt;[WinEventLog]&lt;/P&gt;&lt;P&gt;SEDCMD=s/(.+)(&amp;lt;EventID&amp;gt;\d+&amp;lt;/EventID&amp;gt;)(.*)(&amp;lt;Data Name='ParentProcessName'&amp;gt;.+?&amp;lt;/Data&amp;gt;)(.*)/\2\4/g&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jun 2023 09:19:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/646941#M110013</guid>
      <dc:creator>DanAlexander</dc:creator>
      <dc:date>2023-06-14T09:19:25Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering WinEventLog using SEDCMD</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/647075#M110037</link>
      <description>&lt;P&gt;Hi Dan&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In props.conf on your heavy forwarder (or indexer) tier do something like this...&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[WinEventLog]
SEDCMD-filter-winevent = s:(.+)(&amp;lt;EventID&amp;gt;\d+&amp;lt;/EventID&amp;gt;)(.*)(&amp;lt;Data Name='ParentProcessName'&amp;gt;.+?&amp;lt;/Data&amp;gt;)(.*):\2\4:g&lt;/LI-CODE&gt;&lt;P&gt;As before, by using colon as the sed command separator you do not need to backslash escape the forward slash delimiters that exists in the event data.&amp;nbsp; This is very important, otherwise the sed syntax will be invalid.&amp;nbsp; Also note, give the SEDCMD a label, which can be whatever you like.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Finally, double check the sourcetype of the incoming event, as usually XML events have the&amp;nbsp;&lt;SPAN&gt;XmlWinEventLog sourcetype.&lt;BR /&gt;&lt;BR /&gt;You should be able to test the SEDCMD above via Add Data, in case it needs some more tweaking.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yeahnah_0-1686800622016.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/25847i9F09E457549DA679/image-size/medium?v=v2&amp;amp;px=400" role="button" title="yeahnah_0-1686800622016.png" alt="yeahnah_0-1686800622016.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Hope that helps&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jun 2023 03:44:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-filter-WinEventLog-using-SEDCMD/m-p/647075#M110037</guid>
      <dc:creator>yeahnah</dc:creator>
      <dc:date>2023-06-15T03:44:32Z</dc:date>
    </item>
  </channel>
</rss>

