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" ]
}