pC_qcheckpointalert.md

June 14, 2023 ยท View on GitHub

Parser Content

{
Name = q-checkpoint-alert
  Vendor = Check Point 
  Product = Endpoint Security
  Lms = QRadar
  DataType = "alert"
  TimeFormat = "epoch" 
  Conditions = [ """__policy_id_tag:""", """;Protection""" ]
  Fields = [
    """date=({time}\d{1,100});""",
    """exabeam_host=({host}[\w\-.]{1,2000})""",
    """;Protection (Name|name):\s{0,100}({alert_name}[^;]{1,2000});""",
    """;malware_action:\s{0,100}({alert_type}[^;]{1,2000});""",
    """;file name:\s{0,100}({malware_file_name}[^;]{1,2000});""",
    """;file_type:\s{0,100}({malware_file_type}[^;]{1,2000});""",
    """;severity:\s{0,100}({alert_severity}\d)""",
    """src:\s{0,100}({src_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})""",
    """dst:\s{0,100}({dest_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})""",
    """dst_user_name:\s{0,100}[^(]{1,2000}\(({user}[^)]{1,2000})""",
    """src_user_name:\s{0,100}[^(]{1,2000}\(({user}[^)]{1,2000})""",
    """dst_user_name:\s{0,100}[^(]{1,2000}\(({account}[^)]{1,2000}).*src_user_name:\s{0,100}[^(]{1,2000}\(({user}[^)]{1,2000})""",
    """;Protection Type:\s{0,100}({additional_info}[^;]{1,2000});""",
    """\Ws_port:\s{0,100}({src_port}\d{1,100})""",
    """\Wservice:\s{0,100}({dest_port}\d{1,100})""",
    """;Destination DNS Hostname:\s{0,100}({dest_host}[^;]{1,2000})""",
    """;src_machine_name:\s{0,100}({src_host}[^;]{1,2000})""",
  ]
  SOAR {
    IncidentType = "malware"
    DupFields = ["time->startedDate", "vendor->source", "rawLog->sourceInfo", "alert_name->malwareName", "alert_type->malwareCategory", "alert_severity->sourceSeverity", "src_ip->malwareVictimHost", "malware_file_name->malwareAttackerFile", "dest_ip->malwareAttackerIp"]
    NameTemplate = """Check Point Alert ${alert_name} found"""
    ProjectName = "SOC"
    EntityFields = [
      {EntityType="device", Name ="src_address", Fields=["src_ip->ip_address"]

}