parserContent_cef-sourcefire-estreamer-alert.md

July 25, 2023 ยท View on GitHub

Parser Content

{
Name = cef-sourcefire-estreamer-alert
  Vendor = Cisco
  Product = Cisco Firepower
  Lms = Direct
  DataType = "alert"
  TimeFormat = "epoch"
  Conditions = [ """CEF:""","""|Sourcefire|Sourcefire Management Console eStreamer|""" ]
  Fields = [
      """\srt=({time}\d{1,100})""",
      """\sdvc=({host}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})""",
      """\sdhost=({src_host}[^\s]{1,2000})""",
      """\sshost=({dest_host}[^\s]{1,2000})""",
      """\sdst=(?:0.0.0.0|({src_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))""",
      """\ssrc=(?:0.0.0.0|({dest_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))""",
      """\scategory=({additional_info}.+?)\s{1,100}(\w+=|$)""",
      """\sduser=({user}.+?)\s{1,100}(\w+=|$)""",
      """\sexternalId=({alert_id}\d{1,100})""",
      """\|Sourcefire\|[^|]{0,2000}\|[^|]{0,2000}\|[^|]{0,2000}\|[^-|]{1,2000}\-[^\s]{1,2000}\s{1,100}({alert_name}[^|]{1,2000})\|""",
      """\|Sourcefire\|[^|]{0,2000}\|[^|]{0,2000}\|[^|]{0,2000}\|({alert_type}[^-|]{1,2000}\-[^\s]{1,2000})[^|]{1,2000}\|""",
      """\|Sourcefire\|[^|]{0,2000}\|[^|]{0,2000}\|[^|]{0,2000}\|[^|]{0,2000}\|({alert_severity}[^|]{1,2000})""",
  ]
  SOAR {
    IncidentType = "malware"
    DupFields = ["time->startedDate", "vendor->source", "rawLog->sourceInfo", "alert_name->malwareName", "alert_type->malwareCategory", "alert_severity->sourceSeverity", "src_host->malwareVictimHost", "dest_ip->malwareAttackerIp", "dest_ip->malwareAttackerIp"]
    NameTemplate = """Cisco Sourcefire Alert ${alert_name} found"""
    ProjectName = "SOC"
    EntityFields = [
      {EntityType="device", Name="src_address", Fields=["src_ip->ip_address", "src_host->host_name"]}