parserContent_ssh-remote-logon.md

July 25, 2023 ยท View on GitHub

Parser Content

{
Name = ssh-remote-logon
  Vendor = Linux
  Product = SSH
  Lms = Splunk
  DataType = "ssh-login"
  TimeFormat = "yyyy-MM-dd HH:mm:ss.S"
  Conditions = [ """SSH_Logon_""", """USER_TEXT: """, """COLLECTORNAME: """, """ ASSET_COLLECTORRID: """, """SVA_IP_ADDRESS: """ ]
  Fields = [
    """EVENT_DT:\s"{1,20}({time}\d\d\d\d\-\d\d\-\d\d \d\d:\d\d:\d\d\.\d)"""",
    """\sHOSTADDR:\s"{1,20}({dest_ip}\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})"""",
    """\sHOSTNAME:\s{1,100}"{1,20}({host}[^"]{1,2000})"{1,20}\s""",
    """Remote From:\s{0,100}({src_ip}\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})""",
    """\sDESCRIPTION:\s"{1,20}({description}[^"]{1,2000})"""",
    """OSTYPE_D:\s"{1,20}({os}[^"]{1,2000})"{1,20}\s""",
    """Session id:\s{0,100}({session_id}\d{1,100})""",
    """Process Name:\s{0,100}(null|unknown|({process_name}\S+))""",
    """Parent Name:\s{0,100}(null|unknown|({parent_process_name}\S+))""",
    """Username:\s{0,100}({user}\S+)""",
    """Port:\s{0,100}({src_port}\d{1,100})""",
    """\sRULE_NAME: "{0,20}({rule_name}[^"]{1,2000})"""",
    """EVENT_TYPE_D:\s{1,100}"{1,20}({event_name}[^"]{1,2000})"{1,20}\s""",
    """EVENT_ID:\s{1,100}"{1,20}({logon_id}[^"]{1,2000})"{1,20}\s""",
    """PROCESS_ID:\s{1,100}"{1,20}(null|unknown|({pid}[^"]{1,2000}))"{1,20}\s"""
  ]
  DupFields = [ "event_name->event_type" ]
}