pC_l4688v2.md

June 14, 2023 ยท View on GitHub

Parser Content

{
Name = l-4688-v2
  Vendor = Microsoft
  Product = Windows
  Lms = Direct
  DataType = "windows-process-created"
  IsHVF = true
  TimeFormat = "yyyy-MM-dd'T'HH:mm:ss"
  Conditions = [ "<EventID>4688</EventID>", "A new process has been created", "Creator Subject:" ]
  Fields = [
    """({event_name}A new process has been created)""",
    """SystemTime=\'({time}\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d)""",
    """<Computer>({host}[^<]{1,2000})</Computer>""",
    """<EventID>({event_code}[^<]{1,2000})</EventID>""",
    """Creator Subject:\s{0,100}Security ID:\s{0,100}(|-|({user_sid}.+?))\s{0,100}Account Name:\s{0,100}(|-|LOCAL SERVICE|({user}.+?))\s{0,100}Account Domain:\s{0,100}(|-|NT AUTHORITY|({domain}.+?))\s{0,100}Logon ID:\s{0,100}(|-|({logon_id}.+?))\s{0,100}Target Subject:""",
   """<Data Name ='SubjectUserSid'>({user_sid}[^<]{1,2000})<\/Data>""",
   """<Data Name ='SubjectUserName'>(LOCAL SERVICE|({user}[^<]{1,2000}))<\/Data>""",
   """<Data Name ='SubjectDomainName'>(NT AUTHORITY|({domain}[^<]{1,2000}))<\/Data>""",
   """<Data Name ='SubjectLogonId'>({logon_id}[^<]{1,2000})<\/Data>""",
   """New Process ID:\s{0,100}({process_guid}[x\da-f]{1,2000})""",
   """<Data Name ='NewProcessId'>\s{0,100}({process_guid}[x\da-f]{1,2000})<\/Data>""",
   """New Process Name:\s{0,100}(|-|({process}({directory}(?:[^"]{1,2000})?[\\\/])?({process_name}[^\\\/\s]{1,2000})))\s{0,100}Token Elevation Type:""",
   """<Data Name ='NewProcessName'>\s{0,100}(|-|({process}({directory}(?:[^"]{1,2000})?[\\\/])?({process_name}[^\\\/\s]{1,2000})))\s{0,100}<\/Data><Data Name ='TokenElevationType'>""",
   """New Process Name:\s{0,100}(|-|({path}.+?))\s{0,100}Token Elevation Type:""",
   """<Data Name ='NewProcessName'>\s{0,100}(|-|({path}.+?))\s{0,100}<\/Data>""",
   """Process Command Line:\s{0,100}(|-|({command_line}.+?))\s{0,100}Token Elevation Type""",
   """Process Command Line:\s{0,100}(|-|(sc|((?:[^"]{1,2000})?[\\\/])?sc.exe)\s{0,100}(?:\\*[\w.\-]{1,2000})?\s{0,100}create\s{0,100}({service_name}.+?))\s{1,100}binPath= \s{0,100}(|-|({process}({directory}(?:[^"]{1,2000})?[\\\/])?({process_name}[^\\\/\s]{1,2000})))\s{0,100}Token Elevation Type""",
   """<Data Name ='CommandLine'>\s{0,100}(|-|({command_line}.+?))\s{0,100}<\/Data><Data Name ='TargetUserSid'>""",
   """Creator Process ID:\s{0,100}({parent_process_guid}[x\da-f]{1,2000})""",
   """<Data Name ='ProcessId'>\s{0,100}({parent_process_guid}[x\da-f]{1,2000})<\/Data>""",
   """({activity_type}Process Creation)""",
   """<Data Name ='ParentProcessName'>({parent_process}({parent_directory}[^<]{1,2000}[\\\/]{1,2000})?({parent_process_name}[^<]{1,2000}))<\/Data>"""
  ]
  DupFields = [ "host->dest_host","process_guid->pid","directory->process_directory" ]


}