中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

保護(hù)Web服務(wù)器從數(shù)據(jù)庫(kù)開(kāi)始

2018-06-23    來(lái)源:

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
數(shù)據(jù)庫(kù)是Web服務(wù)器的命脈,對(duì)于Web站點(diǎn)的正常運(yùn)行起著至關(guān)重要的作用。但是,數(shù)據(jù)庫(kù)在Web結(jié)合的存在著諸多安全隱患,它往往攻擊者入侵Web的入口。如何來(lái)加固Web數(shù)據(jù)庫(kù)呢?我們就以當(dāng)前使用比較廣泛的Access和MSSQL數(shù)據(jù)庫(kù)為例,說(shuō)是如何加強(qiáng)Web數(shù)據(jù)庫(kù)的安全性。

  1、Access數(shù)據(jù)庫(kù)防下載

  數(shù)據(jù)庫(kù)被下載這對(duì)Web來(lái)說(shuō)幾乎是毀滅性的,因?yàn)楣粽邚闹锌梢垣@取包括管理員帳戶及密碼等在內(nèi)的敏感信息,然后實(shí)施進(jìn)一步的攻擊。可被下載的數(shù)據(jù)庫(kù)主要是Access數(shù)據(jù)庫(kù),采用這種數(shù)據(jù)庫(kù)的Web站點(diǎn)不在少數(shù)。防止Access數(shù)據(jù)庫(kù)下載,可以從以下幾個(gè)方面入手。

  (1).數(shù)據(jù)庫(kù)改名

  數(shù)據(jù)庫(kù)改名包括兩部分,首先將其改成比較生僻的名稱,建議名字足夠長(zhǎng)并使用某些特殊字符以防被攻擊者猜中。另外,將mdb后綴改為asp,以防數(shù)據(jù)庫(kù)被下載。當(dāng)然數(shù)據(jù)庫(kù)改名后,數(shù)據(jù)庫(kù)連接配置文件也要進(jìn)行修改。(圖1)

保護(hù)Web從數(shù)據(jù)庫(kù)

  (2).改變數(shù)據(jù)庫(kù)路徑

  站點(diǎn)系統(tǒng)都有默認(rèn)的數(shù)據(jù)庫(kù)路徑,由于安全意識(shí)淡薄,部署Web站點(diǎn)時(shí)有很多人不去修改數(shù)據(jù)庫(kù)路徑,因而攻擊者很容易地猜到該站點(diǎn)的數(shù)據(jù)庫(kù)路徑。

  更改數(shù)據(jù)庫(kù)路徑,大家可以在站點(diǎn)目錄下創(chuàng)建比較生僻的目錄,然后將數(shù)據(jù)庫(kù)文件拷貝到該目錄中。當(dāng)然,更改數(shù)據(jù)庫(kù)路徑后,需要修改站點(diǎn)系統(tǒng)的數(shù)據(jù)庫(kù)連接文件。一般asp站點(diǎn)系統(tǒng)的數(shù)據(jù)庫(kù)連接文件是conn.asp。打開(kāi)該文件后,然后根據(jù)實(shí)際情況進(jìn)行修改,使得其跟當(dāng)前的數(shù)據(jù)庫(kù)路徑相一致。(圖2)

保護(hù)Web從數(shù)據(jù)庫(kù)

  (3).設(shè)置好目錄權(quán)限

  要設(shè)置好數(shù)據(jù)庫(kù)目錄的訪問(wèn)權(quán)限,原則是權(quán)限最小化以防止非正常的訪問(wèn)。因?yàn)閃eb程序是通過(guò)IIS用戶運(yùn)行的,我們只要給IIS用戶讀取和寫(xiě)入權(quán)限,然后通過(guò)“IIS管理器”把這個(gè)目錄的腳本執(zhí)行權(quán)限去掉,防止入侵者在該目錄中通過(guò)上傳獲得webshell了。(圖3)

保護(hù)Web從數(shù)據(jù)庫(kù)

  (4).添加mdb的擴(kuò)展映射

  IIS對(duì)于不能解析的文件類型就會(huì)彈出下載對(duì)話框讓用戶下載,我們可以通過(guò)在IIS管理器中添加對(duì)mdb的擴(kuò)展映射,防止數(shù)據(jù)庫(kù)被下載。其設(shè)置方法是:打開(kāi)IIS管理器定位到相應(yīng)的Web站點(diǎn),右鍵選擇“屬性”,然后依次點(diǎn)擊“主目錄→配置→映射”,在“應(yīng)用程序擴(kuò)展”里面添加.mdb文件應(yīng)用解析,至于用于解析它的可執(zhí)行文件大家可以自己進(jìn)行選擇,只要讓攻擊者無(wú)法訪問(wèn)數(shù)據(jù)庫(kù)文件就可以了。(圖4)

保護(hù)Web從數(shù)據(jù)庫(kù)

  (5).數(shù)據(jù)庫(kù)改造

  思路是將數(shù)據(jù)庫(kù)后綴名(.mdb)修改為.asp,然后在數(shù)據(jù)庫(kù)中加上一個(gè)NotDownLoad的表以防數(shù)據(jù)庫(kù)被下載。具體操作方法如下:

  首先新建一個(gè).asp文件(notdown.asp),其代碼如下:

  db="DataShop.asp" '這里改成你的數(shù)據(jù)庫(kù)地址,這是相對(duì)根目錄的地址

  set conn=server.createobject("Adodb.Connection")

  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)

  conn.open connstr

  conn.execute("create table notdownload(notdown oleobject)")

  set rs=server.createobject("adodb.recordset")

  sql="select * from notdownload"

  rs.open sql,conn,1,3

  rs.addnew

  rs("notdown").appendchunk(chrB(asc("<")) & chrB(asc("%")))

  rs.update

  rs.close

  set rs=nothing

  conn.close

  set conn=nothing

  然后在服務(wù)器端運(yùn)行notdown.asp,這樣在數(shù)據(jù)庫(kù)添加了包含notdown字段的notdownload數(shù)據(jù)表,即可防止數(shù)據(jù)庫(kù)的下載,因?yàn)閚otdown有一個(gè)值是"< %",asp運(yùn)行是因缺少"% >"關(guān)閉標(biāo)記而拒絕訪問(wèn),下載當(dāng)然會(huì)失敗。(圖5)

保護(hù)Web從數(shù)據(jù)庫(kù)

標(biāo)簽: web服務(wù)器 安全 代碼 服務(wù)器 服務(wù)器端 腳本 權(quán)限 數(shù)據(jù)庫(kù)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:釣魚(yú)網(wǎng)站假冒北京奧運(yùn)會(huì)體育網(wǎng)發(fā)動(dòng)彩票釣魚(yú)攻擊

下一篇:賽門鐵克立誓發(fā)布全球最快的病毒掃描技術(shù)