pC_checkpointnetworkencrypt.md

June 14, 2023 ยท View on GitHub

Parser Content

{
Name = checkpoint-network-encrypt
  DataType = "network-alert"
  Conditions = [ """CheckPoint""", """product:"""", """action:"accept encrypt"""" ]
  Fields = ${CheckpointParserTemplates.checkpoint-auth.Fields}[
    """event_name:"{1,20}({alert_name}[^"]{1,2000})""",
    """cu_rule_category:"{1,20}({alert_type}[^"]{1,2000})""",
    """proto:"{1,20}({protocol}[^"]{1,2000})""",
    """cu_rule_id:"{1,20}({rule_id}[^"]{1,2000})""",
    """service:"{1,20}({service}\d{1,100})"""
    """cu_action:"{1,20}({action}[^"]{1,2000})""",
    """cu_detected_by:"{1,20}({src_ip}[^"]{1,2000})""",
    """ src:"{1,20}({src_ip}[A-Fa-f:\d.]{1,2000})""",
    """dst:"{1,20}({dest_ip}[^"]{1,2000})""",
   
   ]

checkpoint-auth = {
  Vendor = Check Point 
  Product = NGFW
  Lms = Direct
  TimeFormat = "epoch_sec"
  Fields = [
    """\s({time}\d{4}-\d\d-\d\dT\d\d:\d\d:\d\dZ)\s""",
    """\Wtime:"({time}\d{1,100})""",
    """\W({host}[\w\-.]{1,2000}) CheckPoint""",
    """\Wuser:"({user}[^"\s]{1,2000})"""",
    """\Wuser:"({user_lastname}[^,]{1,2000}),\s{0,100}({user_firstname}[\w\s]{1,2000}\S)\s{0,100}\(({user}.+?)\)""",
    """\Wuser:"({user_fullname}[^,:\("]{1,2000})\s\(({user}[^\)]{1,2000})\)""",
    """\Wsrc:"({src_ip}[A-Fa-f:\d.]{1,2000})""",
    """\Wendpoint_ip:"({dest_ip}[A-Fa-f:\d.]{1,2000})""",
    """host_ip:"({dest_ip}[^"]{1,2000})""",
    """\Wauth_method:"({auth_method}[^"]{1,2000})""",
    """\Wauth_status:"({outcome}[^"]{1,2000})""",
    """\sstatus:"({outcome}[^"]{1,2000})""",
    """\Wdomain_name:"({domain}[^"]{1,2000})""",
    """\Worigin:"({origin_ip}[^"]{1,2000})""",
    """\Worigin_sic_name:"CN=({origin_name}[^",]{1,2000})""",
    """\Wproduct:"({product_name}[^"]{1,2000})""",
    """reason:"({failure_reason}[^"]{1,2000}?)\s{0,100}"""",
    """\Wsrc_machine_name:"({src_host}[\w\-.]{1,2000})""",
    """\Wifdir:"({direction}[^"]{1,2000})""",
  
}