原文:利用DNS日志進行MySQL盲注

x 技術原理 這里是利用load file這個函數利用smb請求方式請求域名機器下的一個文件,由於計算機對該域名不熟悉所以需要優先請求DNS,所以我們通過DNS日志記錄中的內容來獲取回顯。解決了盲注回顯的問題,或者是時間注入判斷的問題。 熟悉MySQL的人都知道,這個利用有幾個要求或者說是限制條件 x 測試 x 簡單的load權限查看 這里滿足要求,如果不滿足,可以在my.ini或者my.cnf ...

2019-06-10 16:53 0 728 推薦指數:

查看詳情

利用order by 進行

0x01 利用場景 登錄代碼: $username = $_POST['username']; $password = $_POST['password']; if(filter($username)){ //過濾括號 }else{ $sql="SELECT * FROM ...

Sat Oct 21 15:02:00 CST 2017 0 1613
利用dnslog進行sql

一、原理 攻擊者向 mysql 數據庫提交注入語句 if(x,1,0) 如果x為真,則輸出1,假則輸出0 load_file() 讀取文件並返回文件內容為字符串。要使用此函數,文件必須位於服務器主機上,必須指定完整路徑的文件,而且必須有 FILE 權限。 該文件所有字節可讀 ...

Sun Apr 12 18:19:00 CST 2020 0 638
MySQL(布爾)

布爾注入: 當我們在注入的過程中輸入的語句在頁面沒有數據返回點,這就需要利用布爾型一步步來猜取想要的數據。(分為布爾和時間) 常用函數: length() 返回字符串的長度, 可以返回 數據庫 表明 列名的 長度 substr() 截取字符串。subster ...

Sun Sep 27 18:51:00 CST 2020 0 897
mysql order by基於時間的

  order by后面的注入,一般先嘗試報錯注入,無報錯的時候可以通過rand(ture)和rand(false)來進行bool型,但是今天遇到完全沒有數據回顯的(也就是數據庫中沒有數據)情況,這就比較麻煩了。記錄一下sql語句   參考文章:https://www.cnblogs.com ...

Sat Sep 28 02:03:00 CST 2019 0 488
MySQL之時間

時間(延遲): 沒有任何回顯點 在頁面中輸入任何內容都會返回同一個頁面內容的 就可以嘗試使用延遲。 時間常用的函數: if函數: if(Condition,A,B) 含義: 如果Condition 成立,執行A,則B substr函數: 含義:截取 ...

Wed Sep 30 04:02:00 CST 2020 0 645
DNSlog平台各種利用姿勢(

上架了這么個功能,想着試試,后來發現零組的好像還用不了,還是用別的平台吧,這是可以利用進行快速的工具 ...

Sat Feb 13 06:04:00 CST 2021 0 1746
MYSQL注入天書之講解

Background-2 的講解 何為就是在sql注入過程中,sql語句執行的選擇后,選擇的數據不能回顯到前端頁面。此時,我們需要利用一些方法進行判斷或者嘗試,這個過程稱之為。從background-1中,我們可以知道分為三類 •基於布爾SQL •基於時間 ...

Fri Aug 12 07:03:00 CST 2016 3 41037
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM