pC_suricatanetworkalert2.md

June 14, 2023 ยท View on GitHub

Parser Content

{
Name = suricata-network-alert-2
  Vendor = Suricata
  Product = Suricata IDS
  Lms = Direct
  DataType = "network-alert"
  TimeFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"
  Conditions = [ """flow_id""", """event_type""", """community_id""", """action""", """signature""", """category"""]
  Fields = [
    """"timestamp\\?":\\?"({time}\d{1,100}-\d{1,100}-\d{1,1000}T\d{1,100}:\d{1,100}:\d{1,100}.\d{1,100}\+\d{1,100})""",
    """"src_ip\\?":\\?"({src_ip}[A-Fa-f:.\d]{1,2000})""",
    """"src_port\\?":\\?({src_port}\d{1,100})""",
    """"dest_ip\\?":\\?"({dest_ip}[A-Fa-f:.\d]{1,2000})""",
    """"dest_port\\?":\\?({dest_port}\d{1,100})""",
    """"proto\\?":\\?"({protocol}[^""\\]{1,2000})""",
    """"flow_id\\?":\\?({alert_id}\d{1,100})"""
    """"severity\\?":\\?({alert_severity}\d{1,100})"""
    """"{1,20}signature\\"{1,20}:\s{0,100}\\"{1,20}({rule_name}[^\\"]{1,2000})\\"""",
    """"{1,20}signature_id\\"{1,20}:\s{0,100}\\({rule_id}\d{1,100})""",
    """"{1,20}action\\"{1,20}:\s{0,100}"{1,20}\\({action}[^\\"]{1,2000})""",
    """"host":\{"name":"({host}[^"]{1,2000})""",
    """"{1,20}category\\"{1,20}:\s{0,100}\\"{1,20}({alert_type}[^\\"]{1,2000})\\"{1,20}""",
    """"payload_printable\\":\\"({payload_printable}[^,]{1,2000})\\",""",
    """msg:\\{1,100}"{0,1000}({alert_name}[^"\\]{1,2000})""",
    """"{1,20}category"{1,20}:\s{0,100}"{1,20}({category}[^"]{1,2000})""",
    """"app_proto\\":\\"({app_proto}[^\\"]{1,2000})""",
    """"rule\\":\\"({rule}[^,\("\\]{1,2000}?)\s{0,100}(\(|"|\\)"""
    
  ]


}