久久―日本道色综合久久,亚洲欧美精品在线,狼狼色丁香久久婷婷综合五月,香蕉人人超,日本网站黄,国产在线观看不卡免费高清,无遮挡的毛片免费

2023信創(chuàng)獨(dú)角獸企業(yè)100強(qiáng)
全世界各行各業(yè)聯(lián)合起來,internet一定要實(shí)現(xiàn)!

你藏好了嗎之輕松揪出數(shù)據(jù)庫

2004-02-16 eNet&Ciweek

  前言

    數(shù)據(jù)庫作為一個(gè)站點(diǎn)的核心部分其重要性自然不言而喻,網(wǎng)管們也煞費(fèi)苦心的把數(shù)據(jù)庫改名、加上特殊符號(hào)來增加安全性。但是最近一些安全站點(diǎn)的數(shù)據(jù)庫路徑紛紛被人找到并,也就是最近討論的很熱的"暴庫"技術(shù)。我和紫幻以及黑客X檔案的各位朋友們也對(duì)這門技術(shù)進(jìn)行了研究。雖說研究成果還不是很多,但希望能起一個(gè)拋轉(zhuǎn)引玉的作用。下面我就拿兩個(gè)系統(tǒng)來做實(shí)例分析:

  動(dòng)力文章系統(tǒng)

    一般說來每一個(gè)站點(diǎn)程序文件中都會(huì)有一個(gè)連接數(shù)據(jù)的文件(一般是conn.asp),當(dāng)然這個(gè)文件名和路徑并不是固定的,有的是在站點(diǎn)根目錄下,有的是放在專門的一個(gè)文件夾里,通常這個(gè)文件夾名為INC,文件名為conn.asp。如果把這和暴庫聯(lián)系起來,通常人們都會(huì)想到通過訪問這個(gè)文件來得到關(guān)于數(shù)據(jù)庫的信息,而實(shí)際上我們直接訪問這個(gè)文件是不會(huì)得到我們想要的信息的,所以就需要結(jié)合一些漏洞來達(dá)到暴庫的目的。

    首先我來簡(jiǎn)單介紹一下這個(gè)程序,動(dòng)力文章系統(tǒng)分為商業(yè)SQL版本和免費(fèi)ACCESS版本,我們這里測(cè)試的當(dāng)然是ACCESS版的。程序的conn.asp文件用于連接數(shù)據(jù)庫,在/INC這個(gè)目錄下,數(shù)據(jù)庫文件在/Database目錄下。連接數(shù)據(jù)庫用的是相對(duì)路徑:db="database/adsfkldfogowerjnokfdslwejhdfsjhk.mdb"

    動(dòng)力文章系統(tǒng)的這個(gè)數(shù)據(jù)庫路徑泄露隱患應(yīng)該算是程序員的疏忽而造成的,由于conn.asp這個(gè)文件本身存在隱患,導(dǎo)致攻擊者獲得數(shù)據(jù)庫路徑。漏洞發(fā)現(xiàn)者:天天(即黑客X論壇叫sohu的那位MM:),參與研究者:怪狗、iceyes、sniper。(漏洞分析可以參http://www.hackerxfiles.net/bbs/dispbbs.asp?boardID=4&ID=27293)。

  開始的時(shí)候我們還以為editor.asp這個(gè)文件缺乏足夠的驗(yàn)證,但是后來分析我們才發(fā)現(xiàn)不是editor.asp的問題。天天的那種做法只是利用editor.asp查看服務(wù)器返回信息。我們?cè)賮硌菔疽幌逻@攻擊過程。在IE中打開這個(gè)頁面,看看這個(gè)頁面能夠起到什么作用(如圖一)。

  

  


    很顯然,這個(gè)文件是用于編輯文章內(nèi)容的時(shí)候用的,雖然沒有什么別的權(quán)限,但是我們可以編輯更改HTML頁面。點(diǎn)擊"原代碼"找到這樣一段內(nèi)容:

  


  

  這是該頁面進(jìn)行身份驗(yàn)證的時(shí)候,將內(nèi)容傳遞給Admin_ChkLogin.asp這個(gè)文件的內(nèi)容,下面我們要做的就是把它改成conn.asp文件了:

  

  


  改好后,點(diǎn)"預(yù)覽",看到什么了?看到了吧!數(shù)據(jù)庫路徑出來了(圖二)!

  

  


    這是什么原因呢,讓我們看看這個(gè):

  'D:\web\power\access\inc\database\adsfkldfogowerjnokfdslwejhdfsjhk.mdb'不是一個(gè)有效的路徑。確定路徑名稱拼寫是否正確,以及是否連接到文件存放的服務(wù)器。

  目錄結(jié)構(gòu)我開始已經(jīng)說了主目錄下存在INC目錄(用于存放conn.asp)和DATABASE目錄(數(shù)據(jù)庫文件,即adsfkldfogowerjnokfdslwejhdfsjhk.mdb),那既然DATABASE目錄并不在INC目錄下,剛才暴露數(shù)據(jù)庫的時(shí)候卻顯示\inc\database\呢。這就是編寫人員的一大疏忽。由于INC和DATABASE屬于同級(jí)目錄,當(dāng)我們用editor.asp連接訪問conn.asp的時(shí)候,由于DATABASE并沒有在INC目錄下,而系統(tǒng)確認(rèn)為你是在請(qǐng)求\inc\database\adsfkldfogowerjnokfdslwejhdfsjhk.mdb這個(gè)文件,而實(shí)際上沒有這個(gè)文件,系統(tǒng)找不到這個(gè)文件自然就報(bào)錯(cuò)拉。要解決這個(gè)問題,最直接的方法就是和動(dòng)網(wǎng)那樣使conn.asp處于數(shù)據(jù)庫文件的上級(jí)目錄或同一個(gè)目錄中。

  


相關(guān)頻道: eNews

您對(duì)本文或本站有任何意見,請(qǐng)?jiān)谙路教峤?,謝謝!

投稿信箱:tougao@enet16.com