pC_rawsysmonprocessnetwork.md
June 14, 2023 ยท View on GitHub
Parser Content
{
Name = raw-sysmon-process-network
Vendor = Microsoft
Product = Sysmon
Lms = Direct
DataType = "process-network"
IsHVF = true
TimeFormat = "yyyy-MM-dd HH:mm:ss.SSS"
Conditions = [ """<Provider Name ='Microsoft-Windows-Sysmon'""", """<EventID>3</EventID>""" ]
Fields = [
"""<Provider Name ='Microsoft-Windows-Sysmon' Guid='\{({process_guid}[^}]{1,2000}?)\}""",
"""<EventID>({event_code}\d{1,100})</EventID>""",
"""<Task>({activity}.*?)</Task>""",
"""<Execution ProcessID='({pid}\d{1,100})""",
"""UtcTime:\s{0,100}({time}\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d)""",
"""<Computer>({host}.+?)</Computer>""",
"""<Security UserID='(({domain}[^\\>]{1,2000}?)\\)?({user}.+?)'\s{0,100}/>""",
"""<EventData>.*?Image:\s{0,100}({process}({directory}.*?)({process_name}[^.\\]{1,2000}\.exe))\s{0,100}User:""",
"""<EventData>.*?Image:\s{0,100}({path}.+?)\s{0,100}User:""",
"""SourceIp:\s{0,100}({src_ip}[a-fA-F0-9.:]{1,2000})""",
"""SourceHostname:\s{0,100}({src_host}.*?)\s{0,100}(Source|$)""",
"""<EventData>.*?<Data Name ='UtcTime'>({time}\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d)""",
"""<EventData>.*?<Data Name ='ProcessGuid'>\{({process_guid}[^}]{1,2000})\}</Data>""",
"""<EventData>.*?<Data Name ='ProcessId'>({pid}\d{1,100})""",
"""<EventData>.*?<Data Name ='Image'>({process}({directory}(?:[^<>]{1,2000})?[\\\/]{1,2000})?({process_name}[^\\\/<>]{1,2000}))</Data>""",
"""<EventData>.*?<Data Name ='User'>(({domain}[^\\>]{1,2000}?)\\)?({user}[^<>]{1,2000})</Data>""",
"""<EventData>.*?<Data Name ='Protocol'>({protocol}[^<>]{1,2000})</Data>""",
"""<EventData>.*?<Data Name ='SourceIp'>({src_ip}[\da-fA-F\.:]{1,2000})""",
"""<EventData>.*?<Data Name ='SourceHostname'>({src_host}[^<>]{1,2000})</Data>""",
"""<EventData>.*?<Data Name ='SourcePort'>({src_port}\d{1,100})""",
"""<EventData>.*?<Data Name ='DestinationIp'>({dest_ip}[\da-fA-F\.:]{1,2000})""",
"""<EventData>.*?<Data Name ='DestinationHostname'>({dest_host}[^<>]{1,2000})</Data>""",
"""<EventData>.*?<Data Name ='DestinationPort'>({dest_port}\d{1,100})""",
]
DupFields = ["directory->process_directory"]
}