pC_xml5145.md

July 25, 2023 · View on GitHub

Parser Content

{
Name = xml-5145
    Vendor = Microsoft
    Product = Windows
    Lms = Direct
    DataType = "share-access"
    TimeFormat = "yyyy-MM-dd'T'HH:mm:ss"
    Conditions = [ """<EventID>5145</EventID>""", """A network share object was checked to see whether client can be granted desired access""", """<Data Name ='ShareName'>""" ]
    Fields = [
      """({event_code}5145)""",
      """({event_name}A network share object was checked to see whether client can be granted desired access)""",
      """<TimeCreated SystemTime='({time}\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d)""",
      """ProcessID='({process_id}\d{1,100})'""",
      """<Computer>({host}[^<]{1,2000})</Computer>""",
      """<Computer>(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}|({dest_host}[^<]{1,2000})</Computer>)""",
      """<Data Name ='SubjectUserSid'>({user_sid}[^<]{1,2000})</Data>""",
      """<Data Name ='SubjectUserName'>({user}[^\s<]{1,2000})</Data>""",
      """<Data Name ='SubjectDomainName'>(|NT AUTHORITY|({domain}[^<]{1,2000}))</Data>""",
      """<Data Name ='SubjectLogonId'>({logon_id}[^<]{1,2000})</Data>""",
      """<Data Name ='ObjectType'>({file_type}[^<]{1,2000})</Data>""",
      """<Data Name ='IpAddress'>({src_ip}[a-fA-F\d.:]{1,2000})""",
      """<Data Name ='IpPort'>({src_port}\d{1,100})""",
      """<Data Name ='ShareName'>({share_name}[^<]{1,2000})</Data>""",
      """<Data Name ='RelativeTargetName'>({f_parent}[^<]{1,2000}?\\+)?(?:|({file_name}[^\\:<]{0,2000}?(\.\s{0,100}({file_ext}[^\W_\\.]{1,2000}?))?))?\?</Data>""",
      """<Data Name ='AccessList'>\s{0,100}({accesses}[^<]{1,2000})\s{0,100}</Data>""",
      """Accesses:[^:]{0,2000}?({accesses}SYNCHRONIZE|Execute|Traverse|Read|READ|WRITE_DAC|WRITE_OWNER|WriteAttributes|WriteEA|WriteData|AppendData|delete|Delete)[^:]{0,2000}?Access Check Results:""",
      """<Data Name ='ShareLocalPath'>(?:[\\\?]{1,2000})?(?:\s{0,100}|({share_path}(({d_parent}[^<>]{1,2000})\\)?({d_name}\s{0,100}\S[^\\<>]{1,2000}?)?)\\?)<\/Data>""",
      """<Data Name ='AccessReason'>\s{0,100}(-|({access_reason}[^<]{1,2000}?))\s{0,100}</Data>""",
      """<Keywords><Keyword>({outcome}[^<]{1,2000})</Keyword>"""
    ]
  

}