欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Access 數據庫安全攻防策略
Access 數據庫安全攻防策略 (轉)
2007-11-15 17:18

http://www.blueidea.com/tech/program/2004/1827.asp

前言:網(wǎng)絡(luò )是沒(méi)有絕對全安的,這是一句經(jīng)典的名言,我也不用多說(shuō)了!
今天主要為大家演示一下,怎么下載Access數據庫和防止Access數據庫被下載。
參考了部分文章,加入了自己的一些看法。

攻:

一、發(fā)揮你的想象力,修改數據庫文件名,從理論上講不一定能防止被下載。修改數據庫名,其目的就是防止我們猜到數據庫而被下載。但是萬(wàn)一我們猜到數據庫名,就直接可以下載了。所以這不能保證100%不能被下載。猜解數據庫的常用的辦法就是寫(xiě)程序去猜解數據庫名,判斷WEB返回的是不是404錯誤,如果提交一個(gè)MDB文件,沒(méi)有返回404錯誤,那就猜對了,就直接下載。當然這有一定的局限性,因為如果數據庫名非常復雜。會(huì )產(chǎn)生大量的日志。管理員可能早發(fā)現了。并且還有猜解的時(shí)間會(huì )變得很長(cháng)。

二:數據庫名后綴改為ASA、ASP等,不一定能防止被下載。IIS在通過(guò)asp.dll處理.asp擴展名文件的時(shí)候,對以外的內容,不做任何處理就直接輸出,但是MDB文件中如果沒(méi)有之類(lèi)的ASP標實(shí)符,我們直接在IE中輸入URL返回在IE中的數據,就是MDB文件的數據,我們直接用FLASHGET之類(lèi)的軟件就可以下載,下載后改名這后就可以用了。

三: 數據庫名前加“#”,一定能防止被下載。

有些人誤認為: “只需要把數據庫文件前名加上#、然后修改數據庫連接文件(如conn.asp)中的數據庫地址。原理是下載的時(shí)候只能識別 #號前名的部分,對于后面的自動(dòng)去掉。”

這樣是比較安全的。這只是對于一般的人無(wú)法下載。因為他們不知道,也沒(méi)有去了解有關(guān)IE編碼的技術(shù)。在編碼中我們用%23來(lái)代替#號。所以我們如果有一個(gè)數據庫是: http://www.xxx.com/data/#datapro.mdb 我們直接在IE中輸入: http://www.xxx.com/data/%23datapro.mdb 就可以下載了:

四:加密數據庫。

有些人認為,把ACCESS數據庫進(jìn)行加密,就算得到數據庫他也沒(méi)有辦法得到里面的任何信息。這是一種錯解。下載后,2秒鐘碼解出數據庫密碼。Access數據庫的加密機制是非常脆弱的。加密后數據庫系統通過(guò)將用戶(hù)輸入的密碼與某一固定密鑰進(jìn)行“異或”來(lái)形成一個(gè)加密串,并將其存儲在*.mdb文件從地址“&H42”開(kāi)始的區域內。用程序可以輕松的寫(xiě)出破解代碼。網(wǎng)上已經(jīng)有這樣的程序了?,F在我為大家推薦一款比較老,但非常實(shí)用的破解數據庫密碼程序:accesskey.exe

五:我們用特殊請求讓腳本解析出錯,得到數據庫路徑。

在網(wǎng)絡(luò )上,有很多人直接采用以下代碼,來(lái)連接數據庫,看: .... DB_Path = "Data/ABCD1234!@#1po.mdb" DB_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB_Path) Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open DB_String .... 數據庫文件名也夠復雜了,用程序破解,我想是沒(méi)有人想去嘗試的。 像這樣的連接方式我們都可以直接取得他的數據庫路徑。由于這種方法危險性太大了,知道本方法的人很少。這里不敢公布。一旦公布不知道有多少網(wǎng)站的數據庫會(huì )被下載。等以后看情況再說(shuō)吧。所以這里我只為大家提供臨時(shí)補丁。在Conn.Open DB_String上面加上一句話(huà): ON ERROR RESUME NEXT 就可以解決這個(gè)問(wèn)題.

 

上面我們介紹了怎么去下載數據庫。這里我再為大家提講解一些防止數據庫被下載的方法.。

一、你用的是虛擬主機:

首先在你的MDB文件中建一個(gè)表.表中取一個(gè)字段名叫:NotDownLoad吧。
在表名建一個(gè)字段。字段中填入:

呵呵,再把數據庫改名為.Asp的。為什么要取名為其實(shí)=’a’-1這里你可以亂輸入只要不是正確的Asp語(yǔ)句就行了。因為這樣把擴展名改成.ASP后在IE中輸入的時(shí)候。遇到了他就會(huì )去解釋之間的代碼,讓他解釋吧。呵呵會(huì )出錯,所以數據庫絕對不會(huì )正確的被下載

你讓為安全了嗎?呵呵還不安全。我們還得在數據庫名前加上一個(gè)#號。 如:#Data.Asp這里的#號并不是用來(lái)作防止下載的。防止下載的剛才的過(guò)程已經(jīng)作了解釋。當你有多個(gè)MDB文件,并放在同一個(gè)目錄下.如:某個(gè)網(wǎng)站(由于安全原因,就不公布了)的整站系統。如果我們猜到管理員MDB文件的位置并且從另一個(gè)系統中得到SQL注入漏洞的同時(shí)可以采用ACCESS跨庫查詢(xún)的方法。來(lái)取得管理員庫中的記錄。 如果我們在庫名前面加上#號的時(shí)候,就算你猜測到了,我們也不怕 提交:select * from d:\web\data\#data.asp.admin sql查詢(xún)語(yǔ)句,系統會(huì )提示出錯。因為#在SQL語(yǔ)法中有表示日期的作用.語(yǔ)法出錯也就不會(huì )去執行查詢(xún)條件了。(呵呵,此網(wǎng)站目前還有一個(gè)漏洞我用access跨庫的方法攻擊成功過(guò)!)

我認為比較安全的數據庫就應該是#文件名.Asp 并且建一個(gè)臨時(shí)表,表中有一字段 輸入ASP代碼,讓ASP不能被正確的解釋。

二、你用的是托管主機擁有主機權:

這種防下載的方法就太好辦了。呵呵把你的數據庫放到IIS以外的目錄。打死我,我也下不了。如你的WEB目錄在D:\Web\WebSite目錄下. 那么就把數據庫保存在D:\Web\Data目錄下,當然目前某些虛擬主機,也提供專(zhuān)門(mén)的data目錄。

三、設置文件不可以下載

在IIS中,數據庫上右鍵屬性中。設置文件不可以讀取

結束語(yǔ): 看了本文不知道你有何感想,我相信只有實(shí)踐才會(huì )出真理。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
IIS+ASP建網(wǎng)站安全性分析 - Laky blog {游風(fēng)}
如何保證網(wǎng)站Access數據庫文件安全
Vista IIS7 中 ASP+ACCESS 環(huán)境的配置
攻擊數據庫從而入侵網(wǎng)站
windows2008 X64位下IIS7運行ASP網(wǎng)站的方法【轉】【整合】
ASP連接access數據庫常用的兩種方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久