parserContent_fidelis-leef-alert.md

July 25, 2023 ยท View on GitHub

Parser Content

{
Name = fidelis-leef-alert
  Vendor = Fidelis
  Product = Fidelis XPS
  Lms = QRadar
  DataType = "alert"
  TimeFormat = "epoch"
  Conditions = [ """LEEF:1.0|Fidelis Cybersecurity|""" ]
  Fields = [
             """devTime=({time}\d{1,100})""",
	     """dvc=({host}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})""",
             """dvchost=({host}.+?)\s{0,100}(\w+=|$)""",
             """cs1=({alert_name}.+?)\s{0,100}(\w+=|$)""",
             """cs1=({alert_type}.+?)\s{0,100}(\w+=|$)""",
             """proto=(Unknown|({alert_type}.+?))\s{0,100}(\w+=|$)""",
	     """sev=({alert_severity}\d)""",
             """src=(0.0.0.0|({src_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))""",
             """(srcPort|spt)=({src_port}\d{1,100})""",
             """dst=(0.0.0.0|({dest_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))""",
	     """(dstPort|dpt)=({dest_port}\d{1,100})""",
             """msg=\s{0,100}({additional_info}.+?)\s{0,100}(\w+=|$)""",
	     """target=(?:(<n\/a>)|({malware_url}.+?))\s{0,100}(\w+=|$)""",
	     """fname=(?:(<n\/a>)|({malware_url}.+?))\s{0,100}(\w+=|$).+?proto=SMB""",
       """duser=(?:(<n\/a>)|({target}.+?))(\s{1,100}\w+=|\s{0,100}$)""",
       """usrName=(?:(<n\/a>)|({user_email}.+?))(\s{1,100}\w+=|\s{0,100}$)""",
       """fname=(?:|(<n\/a>)|({process_name}.+?))\s{1,100}(\w+=|\s{0,100}$)"""
          ]
  DupFields = ["host->dest_host"]
  SOAR {
    IncidentType = "malware"
    DupFields = ["time->startedDate", "vendor->source", "rawLog->sourceInfo", "alert_name->malwareName", "alert_type->malwareCategory", "alert_severity->sourceSeverity", "src_ip->malwareVictimHost", "malware_url->malwareAttackerFile", "dest_ip->malwareAttackerIp"]
    NameTemplate = """Fidelis Alert ${alert_name} found"""
    ProjectName = "SOC"
    EntityFields = [
      {EntityType="device", Name="src_address", Fields=["src_ip->ip_address"]}