性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫 > 淺解Oracle web環(huán)境注射技術(shù)

淺解Oracle web環(huán)境注射技術(shù)

2016-08-22 14:21:32 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

Oracle作為目前社會上常用的大型數(shù)據(jù)庫它本身除了很好地支持各種SQL語句外,還提供了各種豐富的包,存儲過程,甚至支持java和創(chuàng)建library等特性,如此強(qiáng)大的功能為Hacking提供了很好的便利。

中培偉業(yè)《ORACLE數(shù)據(jù)庫管理與性能調(diào)優(yōu)實(shí)踐》培訓(xùn)專家楊老師指出,Oracle自身有很多默認(rèn)的帳戶,并且有很多的存儲過程,這些存儲過程是由系統(tǒng)建立的,很多默認(rèn)都是對public開放的,在過去的幾年里公布了很多oracle的漏洞,包括溢出和SQL注射在內(nèi)的許多漏洞。在這里面,SQL注射漏洞顯得格外嚴(yán)重,因?yàn)樵贠racle里,在不加其他關(guān)鍵字AUTHID CURRENT_USER的情況下,創(chuàng)建的存儲過程在運(yùn)行時(shí)是以創(chuàng)建者身份運(yùn)行的,而public對這些存儲過程都有權(quán)限調(diào)用,所以一旦自帶存儲過程存在注射的話,很容易讓普通用戶提升到Oracle系統(tǒng)權(quán)限。

Oracle本身內(nèi)置了很多的帳戶,其中一些帳戶都有默認(rèn)的密碼并且具有CONNECT的權(quán)限,這樣如果oralce的端口沒有受到防火墻的保護(hù)又可以被人遠(yuǎn)程連接的話,就可以被人利用默認(rèn)帳戶遠(yuǎn)程登陸進(jìn)系統(tǒng)然后利用系統(tǒng)里的存儲過程的SQL注射漏洞,系統(tǒng)就會淪陷,當(dāng)然,登陸進(jìn)oracle還需要sid,不過這也并不困難,oracle的tnslintener默認(rèn)沒有設(shè)置密碼,完全可以用tnscmd.pl用services命令查出系統(tǒng)的sid(到比較新的版本,這個(gè)漏洞已經(jīng)被修復(fù)了),這也是非常經(jīng)典的入侵oracle的方式。
  一、Oracle Web Hacking 技術(shù)背景
  oracle豐富的系統(tǒng)表。oracle幾乎所有的信息都存儲系統(tǒng)表里,當(dāng)前數(shù)據(jù)庫運(yùn)行的狀態(tài),當(dāng)前用戶的信息,當(dāng)前數(shù)據(jù)庫的信息,用戶所能訪問的數(shù)據(jù)庫和表的信息......系統(tǒng)表就是整個(gè)數(shù)據(jù)庫的核心部分,通過恰當(dāng)?shù)夭樵冃枰南到y(tǒng)表,幾乎可以獲得所有的信息。如sys.v_$option就包含了當(dāng)前數(shù)據(jù)庫的一些信息,如是否支持java等,all_tables里就包含了所有的表信息,all_tab_colmuns包含所有的列信息等等,為我們獲得信息提供了非常大的便利,后面將有關(guān)于如何利用系統(tǒng)表獲取敏感信息的描述。
    oracle的各種漏洞里,需要特別說下存儲過程的注射,其實(shí)也并沒有什么神秘,存儲過程和函數(shù)一樣是接受用戶的輸入然后送到數(shù)據(jù)庫服務(wù)器解析執(zhí)行,如果是采取的組裝成SQL字符串的形式執(zhí)行的話,就很容易將數(shù)據(jù)和命令混淆,導(dǎo)致SQL注射。但是根據(jù)注射發(fā)生的點(diǎn)不同,一樣地注射漏洞的性質(zhì)也不同。Oracle使用的是PL/SQL,漏洞發(fā)生在select等DML語句的,因?yàn)椴恢С侄嗾Z句的執(zhí)行,所以如果想運(yùn)行自己的語句如GRANT DBA TO LOVEHSELL這些DDL語句的話,就必須創(chuàng)建自己的函數(shù)或存儲過程,如果沒有這相關(guān)的權(quán)限還可以利用cursor注射,用dbms_sql包來饒過限制。

大多數(shù)的注射正是上面這些有限制的注射,必須依靠自己創(chuàng)建的一些其他包或者cursor來實(shí)現(xiàn)提升權(quán)限的目的,但是還是有些非常少見但是注射環(huán)境非常寬松的漏洞,就是用戶的輸入被放在begin和end之間的匿名pl/sql塊的注射,這種環(huán)境下的注射可以直接注射進(jìn)多語句,幾乎沒有任何限制,而可以看到,正是這種閃光的漏洞為我們的web注射技術(shù)帶來了怎樣的輝煌。
  二、Oracle Web Hacking 基本思路
    下面說說如何確定目標(biāo),注射參數(shù)的確定就由大家自己來了,主要是如何判斷數(shù)據(jù)庫屬于oracle,根據(jù)數(shù)據(jù)庫的特性很容易判斷出來一些腳本在出現(xiàn)數(shù)據(jù)庫查詢錯(cuò)誤時(shí),對錯(cuò)誤信息沒有處理,也會泄露真實(shí)的后臺數(shù)據(jù)庫,這個(gè)可以很明顯地看出來。
    然后需要確定的是注射點(diǎn)的類型,一般的情況下,我們進(jìn)入的參數(shù)不是數(shù)字類型就基本是字符類型(其他很多人所說的搜索型注射其實(shí)還是應(yīng)該歸結(jié)于字符類型的),對于數(shù)字類型的基本不用考慮什么,很容易添加--注釋字符就可以讓語句正確閉合了,如果是字符類型的就要考慮如何讓整個(gè)語句正確,通常是添加'以及--這些注射字符來構(gòu)造自己的注射環(huán)境。在一些復(fù)雜的情況下,如同一個(gè)參數(shù)在多個(gè)sql語句和邏輯里出現(xiàn),就要自己小心構(gòu)造出符合環(huán)境的注射語句了
    敏感數(shù)據(jù)只是我們想要的一部分,通常直接殺入oracle可能更有吸引力,這個(gè)時(shí)候查看系統(tǒng)的信息就非常地有價(jià)值了,對注射的靈活運(yùn)用也非常重要。oracle在啟動之后,把系統(tǒng)要用的一些變量都放置到一些特定的視圖當(dāng)中,可以利用這些視圖獲得想要的東西。
  三、真實(shí)世界里的注射
    這個(gè)時(shí)候我們就可以根據(jù)自己的目標(biāo)考慮后續(xù)的入侵思路了,一種是向web方向發(fā)展,通過查詢數(shù)據(jù)庫的信息來滲透web,一種就是直接入侵?jǐn)?shù)據(jù)庫,當(dāng)然,最完美的情況下是oracle和web是一臺機(jī)器。
  四、環(huán)境限制
  上面演示的是用SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES這個(gè)函數(shù)的漏洞,漏洞跟版本有很大關(guān)系,所以上面的信息探測也比較重要。實(shí)際上,在早點(diǎn)的8i版本里也有類似的漏洞,ctxsys.driload.validate_stmt('grant dba to scott')這樣的形式可以直接以高權(quán)限身份執(zhí)行各種Oracle語句,也可以相應(yīng)地用在web環(huán)境注射里。只要存在可用來執(zhí)行多語句的漏洞,web注射就有非常大的利用價(jià)值。
  五、關(guān)于防護(hù)
  首先就是盡量有好的編程習(xí)慣,避免使用字符串連接的方式來執(zhí)行Sql語句,如果一定要采用字符串連接方式來執(zhí)行Sql,那也對進(jìn)入的參數(shù)必須做好過濾,是數(shù)字類型的話就強(qiáng)制為數(shù)字,是字符串類型的就要做好過濾,從數(shù)據(jù)庫等其他途徑過來的數(shù)據(jù)也必須做好驗(yàn)證,在web app上杜絕Sql注射漏洞。另外在Oralce方面就是要做好對1521端口的防火墻過濾,避免被人直接登陸,對一些不需要的包和存儲過程可以考慮刪除,對一些Sql注射漏洞也要及時(shí)做好補(bǔ)丁,避免數(shù)據(jù)庫的淪陷。

標(biāo)簽:

相關(guān)閱讀

主站蜘蛛池模板: freesexvideos高潮hd护士 | 日韩黄页网站 | gogogo免费视频观看 高清 | 欧美黑人巨大精品一区二区 | 大决战第一部辽沈战役在线观看 | AV潮喷大喷水系列无码 | 亚洲天堂欧美在线 | 无码AV高潮喷水无码专区线 | 免费不卡欧美自拍视频 | 白丝jk自慰高潮 | 亚洲女人性xxxⅹ | 成年人视频在线看 | 久久伊人超碰 | 最好看的2018国语在线 | 亚洲精品亚洲人成人网 | 99久久亚洲综合精品成人网 | 久久精品国产一区二区电影 | 欧美日韩在线观看视频网站 | 天堂久久一区 | 看全色黄大色黄女片爽在线看 | 欧美日本韩国亚洲 | 91av网站在线观看 | 久久69精品久久久久久久电影好 | 91精品国产91久久久久久密臀 | 艳妇乳肉豪妇荡欧美片堕落 | 欧美精产国品一二三产品区别在哪 | 欧美黄色免费网站 | 一级做a免费视频观看网站 99热6这里只有精品 | 新版红楼梦在线高清免费观看 | 亚洲一区二区三区在线看 | 亚洲综合日韩a无码毛片 | 国产97av在线播放 | 欧美free| 五月婷婷婷婷婷 | 黄色国产91 | 国产香蕉久久精品综合网 | 成人做爰www免费看 婷香五月 | 我们的2018中文免费观看 | 国产黄色免费大片 | mdmf.tv麻豆| 国产毛片18片毛一级特黄日韩a |