pC_qoracledbquery.md

August 30, 2023 ยท View on GitHub

Parser Content

{
Name = q-oracle-db-query
  Vendor = Oracle
  Product = Oracle Database
  Lms = QRadar
  DataType = "database-query"
  IsHVF = true
  TimeFormat = "yyyy-MM-dd HH:mm:ss"
  Conditions = [ """Oracle Audit""", """ ACTION :""", """ DATABASE USER:""", """CLIENT USER:""" ]
  Fields = [
    """exabeam_time=({time}\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)""",
    """\Wrt=({time}\d{1,100})""",
    """\Wdvc=({host}[A-Fa-f:\d.]{1,2000})""",
    """\Wdvchost=({host}[\w\-.]{1,2000})""",
    """\s({host}[\w\-.]{1,2000})(\sjournal)?:?\s{1,100}Oracle Audit""",
    """ACTION\s{1,100}:\[\d{1,100}\]\s{1,100}'({db_query}({db_operation}\w+)\s{0,100}.*?)\s{0,100}'\s{1,100}DATABASE USER:""",
    """ACTION NUMBER:\[\d{1,100}\]\s{1,100}'({db_operation}\d{1,3})'"?,"""
    """ACTION\s{1,100}:\[\d{1,100}\]\s{1,100}'({db_operation}grant \w+)""",
    """ACTION\s{1,100}:\[\d{1,100}\]\s{1,100}'({db_operation}revoke \w+)""",
    """ACTION\s{1,100}:\[\d{1,100}\]\s{1,100}'({db_operation}alter \w+)""",
    """\sCLIENT USER:\[\d{1,100}\]\s{0,100}'({user}[^']{1,2000})'""",
    """\sDBID:\[\d{1,100}\]\s{0,100}'(|({database_id}[^']{1,2000}))'""",
    """\sDATABASE USER:\[\d{1,100}\]\s{0,100}'(\/|({account}[^'\\\/\s]{1,2000}))'""",
    """\sPRIVILEGE\s{0,100}:\[\d{1,100}\]\s{0,100}'({privilege}[^']{1,2000})'""",
    """\sUSERHOST:\[\d{1,100}\]\s{0,100}'({src_host}[^']{1,2000})'""",
    """(?i:((create|drop) user))\s{1,100}({target_user}[^\s]{1,2000})"""
  ]
  DupFields = [ "user->os_user", "account->db_user" ]


}