Oracle 8i 前使用 INTERNAL 用戶;8i 引入 SYSDBA/SYSOPER 角色;9i 移除 INTERNAL 與 SVRMGRL。SYSDBA 擁有最高特權 (啟動/關閉、建立資料庫等),必須實施嚴格登入審計。
無需啟用 AUDIT_TRAIL,每次 SYSDBA 連線即自動在 $ORACLE_HOME/rdbms/audit 產生 ora_,記錄完整上下文:
CONNECT INTERNAL 等)nbtax1> cat ora_589980.aud
Audit file /ora1/oracle/app/product/8.1.6/rdbms/audit/ora_589980.aud
Oracle8i Enterprise Edition Release 8.1.6.3.0 - Production
...
Instance name: nbgs1
Unix process pid: 589980, image: oracle@nbtax1 (TNS V1-V3)
Fri Sep 21 10:26:57 2001
ACTION : 'CONNECT INTERNAL'
OSPRIV : DBA
CLIENT USER: Administrator
CLIENT TERMINAL: XIAOFEISHI
註:中文註解為筆者補充,系統原始輸出為英文。
*.aud 至中央資料表或 SIEM。CLIENT USER、CLIENT TERMINAL、ACTION、時間戳。AUDIT_SYS_OPERATIONS=TRUE、AUDIT_TRAIL=XML,EXTENDED,審計寫入 XML 並含 SQL 文本與繫結變數,查詢效能大幅提升。Windows 將特權審計寫入事件檢視器 (來源 Oracle.),可用 wevtutil qe Application /q:"*[System[Provider[@Name='Oracle.ORCL']]]" /f:text 匯出分析。
作業系統層面的強制審計檔是監控 SYSDBA 活動最可靠、不可繞過的資料來源。請將其納入資安合規體系,建立自動化收集、分析、告警閉環。