資料庫典型安裝後,DBA 習慣修改 SYS、SYSTEM、INTERNAL 密碼,卻常忽略自動建立的 DBSNMP 使用者 (負責 Intelligent Agent),預設密碼同帳號名 DBSNMP。
SQL> CONNECT DBSNMP/DBSNMP
SQL> SELECT * FROM SESSION_PRIVS;
CREATE SESSION
ALTER SESSION
UNLIMITED TABLESPACE -- 高風險
CREATE TABLE
CREATE CLUSTER
CREATE SYNONYM
CREATE PUBLIC SYNONYM -- 高風險
CREATE VIEW
CREATE SEQUENCE
CREATE DATABASE LINK
CREATE PROCEDURE
CREATE TRIGGER
ANALYZE ANY
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
DROP USER DBSNMP CASCADE 或鎖定帳號 ALTER USER DBSNMP ACCOUNT LOCKDBA_USERS、DBA_ROLE_PRIVS、DBA_SYS_PRIVS 發現異常帳號「方便之門」往往是駭客入口,**修改 DBSNMP 預設密碼是上線前必做動作**。