内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

ORACLE數(shù)據(jù)庫安全基礎知識

一、數(shù)據(jù)字典保護

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務漳縣,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

啟用數(shù)據(jù)字典保護,只有SYSDBA用戶才能訪問數(shù)據(jù)字典基礎表

使用show parameters命令來檢查參數(shù)O7_DICTIONARY_ACCESSIBILITY是否為FALSE。

 

二、賬號安全管理

1、根據(jù)用戶的業(yè)務需要,配置最小權限

使用以下SQL查詢具有DBA權限的用戶

select grantee as usern from dba_role_privswhere granted_role ='DBA' intersect select username from dba_users;

使用以下SQL查詢具有DBA權限的角色

select grantee as usern from dba_role_privswhere granted_role ='DBA' minus (select grantee as usern from dba_role_privswhere granted_role ='DBA' intersect select username from dba_users);

2、使用數(shù)據(jù)庫角色(ROLE)來管理對象的權限

使用select * from dba_role_privs或dba_tab_privs; select* from user_role_privs;查看帳號角色;確定帳號權限劃分是否明確。

 

3、對用戶的屬性進行控制,包括密碼策略、資源限制等。

為不同的業(yè)務用戶建立不同的profile,設置數(shù)據(jù)庫口令復雜度,有效期及鎖定配置等,Profile參數(shù)解釋如下:

A.對數(shù)據(jù)庫資源做限制

SESSIONS_PER_USER  每個用戶名所允許的并行會話數(shù)

CPU_PER_SESSION    一個會話一共可以使用的CPU時間,單位是百分之一秒

CPU_PER_CALL     一次SQL調(diào)用(解析、執(zhí)行和獲取)允許使用的CPU時間

CONNECT_TIME     限制會話連接時間,單位是分鐘

IDLE_TIME        允許空閑會話的時間,單位是分鐘

LOGICAL_READS_PER_SESSION 限制會話對數(shù)據(jù)塊的讀取,單位是塊

LOGICAL_READS_PER_CALL   限制SQL調(diào)用對數(shù)據(jù)塊的讀取,單位是塊

COMPOSITE_LIMIT         指定一個會話的總的資源消耗,以serviceunits單位表示

PRIVATE_SGA   限制會話在SGA中Shared Pool中私有空間的分配

 

B.對密碼做限制

FAILED_LOGIN_ATTEMPTS帳戶被鎖定之前可以錯誤嘗試的次數(shù)

PASSWORD_LIFE_TIME   密碼可以被使用的天數(shù),單位是天,默認值180天

PASSWORD_REUSE_TIME 密碼可重用的間隔時間(結(jié)合PASSWORD_REUSE_MAX)

PASSWORD_REUSE_MAX  密碼的最大改變次數(shù)(結(jié)合PASSWORD_REUSE_TIME)

PASSWORD_LOCK_TIME   超過錯誤嘗試次數(shù)后,用戶被鎖定的天數(shù),默認1天

PASSWORD_GRACE_TIME  當密碼過期之后還有多少天可以使用原密碼

PASSWORD_VERIFY_FUNCTION 密碼復雜度設置,至少8個字符大寫字母+小寫字母+數(shù)字+特殊符號

 

具體用法舉例:

alter profile profile_name limitPASSWORD_VERIFY_FUNCTION verify_function_11g; --設置數(shù)據(jù)庫口令復雜度
alter profile profile_name limit FAILED_LOGIN_ATTEMPTS5 --設置數(shù)據(jù)庫口令輸錯5次被鎖

4、根據(jù)業(yè)務限制具備數(shù)據(jù)庫超級管理員(SYSDBA)權限的用戶遠程登錄

使用show parameters命令來檢查參數(shù)REMOTE_LOGIN_PASSWORDFILE是否為NONE。(搭建DG,RMAN備份等都需要管理員權限,根據(jù)業(yè)務設置)

 

5、限制在DBA組中的操作系統(tǒng)用戶數(shù)量

限制除oracle,grid之外的其它操作系統(tǒng)用戶在dba組中,以防止其用戶串改或刪除oracle軟件文件內(nèi)容。

 

三、可信IP地址訪問控制

通過數(shù)據(jù)庫所在操作系統(tǒng)或防火墻限制,只有信任的IP地址才能通過監(jiān)聽器訪問數(shù)據(jù)庫,可通過設置$ORACLE_HOME/network/admin/sqlnet.ora文件中參數(shù)tcp.validnode_checking和tcp.invited_nodes實現(xiàn)限制,需重啟監(jiān)聽。

 

四、默認端口及實例名修改
對于默認的1521端口,應該修改掉默認的監(jiān)聽端口;對于 Oracle TNS Listener SID 可以被猜測,不應該使用安裝Oracle時默認的SID(ORCL),應該設置復雜度較高的SID。

五、記錄操作事件

1、創(chuàng)建觸發(fā)器對用戶登錄進行日志記錄

建表LOGIN_CHECK_LOG

create table login_check_log(session_idnumber(8,0) not null,login_on_time date,user_in_db varchar(50), ip_addressvarchar(20));

建觸發(fā)器LOGIN_CHECK

create trigger login_check
after logon on database
begin  
 insert into login_check_log(session_id,login_on_time,user_in_db,ip_address)select audsid,sysdate,sys.login_user,sys_context('userenv','ip_address') from v$session where audsid=userenv('sessionid'); 
 end;
/

還可以通過創(chuàng)建數(shù)據(jù)庫連接使用相關的觸發(fā)器,比如:限制只能IP為xxx的客戶端使用PL/SQL連接數(shù)據(jù)庫

 

2、數(shù)據(jù)庫應配置日志功能,記錄用戶對數(shù)據(jù)庫的操作

通過記錄操作日志,記錄需要包含用戶帳號,操作時間,操作內(nèi)容以及操作結(jié)果等。比如開啟監(jiān)聽器日志。

LSNRCTL>set log_directory  $ORACLE_HOME/diag/tnslsnr/<hostname>/listener/alert/
LSNRCTL>set log_file log.xml
LSNRCTL>set log_status on
LSNRCTL>save_config

3、根據(jù)業(yè)務要求制定數(shù)據(jù)庫審計策略

使用show parameter命令來檢查參數(shù)audit_trail是否設置,具有參數(shù)如下:

none:是默認值,禁用數(shù)據(jù)庫審計。  

os:啟用審計,并將數(shù)據(jù)庫審計記錄定向到 OS審計記錄。  

db:啟用審計,并將數(shù)據(jù)庫審計記錄定向到數(shù)據(jù)庫的 SYS.AUD$表 11g此參數(shù)默認為 db。  

db_extended:啟用審計,并將數(shù)據(jù)庫所有審計記錄定向的到數(shù)據(jù)庫的 SYS.AUD$表中,包含 SYS.AUD$表的 SQLBIND列和 SQLTEXTCLOB列。這樣審計的結(jié)果里面除了連接信息還包含了當時執(zhí)行的具體語句。  

xml:啟用數(shù)據(jù)庫審計,并將所有的記錄寫到XML格式的 OS系統(tǒng)文件中。

xml_extended:啟用數(shù)據(jù)庫審計,輸出審計記錄的所有列,包括 sqltext和 sqlbind。

 

有興趣的童鞋還可以了解一下ORACLE的安全審計產(chǎn)品:Oracle Audit Vault and Database Firewall(AVDF)

 

六、數(shù)據(jù)庫漏洞管理

使用主流漏洞掃描工具進行掃描,對于中高危漏洞,應及時修復,檢查系統(tǒng)的詳細版本號,及時更新ORACLE發(fā)布的中高危補??;對于暫無修復手段的漏洞,應通過其他技術手段進行風險規(guī)避。具體請參考:國內(nèi)外權威的CVE漏洞庫。

CVE中文漏洞信息庫-SCAP中文社區(qū):http://cve.scap.org.cn/

CVE - Common Vulnerabilities and Exposures(CVE):http://cve.mitre.org/

 

分享文章:ORACLE數(shù)據(jù)庫安全基礎知識
文章鏈接:http://m.rwnh.cn/article2/gspdic.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、服務器托管、網(wǎng)站設計關鍵詞優(yōu)化、定制開發(fā)、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
双辽市| 土默特左旗| 海口市| 澳门| 运城市| 吴忠市| 明星| 界首市| 临汾市| 兴义市| 永新县| 舞钢市| 齐河县| 绍兴县| 黄梅县| 云梦县| 温宿县| 桐乡市| 中卫市| 中牟县| 铜梁县| 九龙坡区| 德令哈市| 咸丰县| 福海县| 贡山| 山西省| 浦东新区| 措勤县| 绥阳县| 泸州市| 昂仁县| 泸西县| 沧州市| 汪清县| 湖北省| 兴和县| 偃师市| 蒙山县| 古交市| 广元市|