首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

ASP/Access 資料庫下載漏洞攻擊手法大揭秘:副檔名繞過、#號編碼、暴庫技術實戰

     編輯:MySQL 資料庫相關知識

ASP 網站常見 Access 資料庫 (.mdb) 下載漏洞,駭客攻擊手法層出不窮。了解攻擊才能有效防禦。

1. 強制下載 .asp/.asa 後綴資料庫

開發者為防下載將副檔名改 .asp/.asa,但若知路徑,迅雷等工具仍可直接下載。副檔名非防禦手段。

2. # 號防禦被 %23 繞過

以 #data.mdb 命名阻擋 IE 直接下載,但 URL 編碼 %23data.mdb 即可繞過 (IE 解碼後仍請求原檔)。# 號形同虛設。

3. Access 加密極易破解

Access 加密演算法脆弱,工具 (如 AccessKey) 秒級破解。不可仰賴 Access 原生加密。

4. 連線檔暴庫技術 (關鍵)

常見 conn.asp:

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

駭客將 URL 路徑分隔符 / 改為 %5c (反斜線),IIS 解析錯誤直接顯示原始碼,洩露真實資料庫路徑。絕大多數 ASP 程式存在此漏洞。

防禦建議

  1. 資料庫放 Web 根目錄外,Server.MapPath 指向不可公開路徑
  2. 連線檔勿置於網站目錄,或用 .asa 並設定 IIS 拒絕直接存取
  3. 使用參數化查詢、最小權限資料庫帳號
  4. 定期掃描原始碼洩露風險
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved