布林盲注 原理

2021-10-08 13:54:21 字數 419 閱讀 2170

布林盲注 :

可以寫指令碼  例如 沒有錯誤提示 也沒有回顯 但是輸入錯誤的話頁面會有反應 也就是說 只有 true 和false

例如 :sql-labs /less-7  它只有兩種提示 所以可以用布林盲注

playload:and length(database()) =8 --+ /判斷資料庫名長度 是否等於8 如果不等於 則返回錯 等於的話就是開始頁面

and ascll(substr(database(),1,1)) >100         /這裡substr(char,number,numbr) 

第乙個引數是要擷取的字串

第二個引數是從那一位開始

第三個引數是擷取幾個 (我們要一位一位的判斷所以此處恒為1)

將字元轉換為ascll碼有利於我們判斷

建議寫乙個指令碼 畢竟手累

布林盲注手注

布林盲注 mid str,1,3 字串擷取 意思就是把str這個字串從第乙個字串開始,擷取前三個顯示 substr 這個函式和上面的用法一樣,也是用來擷取字串的 ord 轉換成ascii碼 length 統計長度 version 是檢視資料庫版本 database 檢視當前資料庫名 user 檢視當...

MySQL布林盲注

盲注是注入的一種方式,是在頁面只返回true和false時使用。需要準備php知識 length 函式 返回字串的長度 substr 擷取字串 ascii 返回字元的ascii碼以上每個函式都可使用,但有可能被禁用,可選其他函式測試 一 判斷是否存在盲注 可能需要閉合及注釋操作,此處未演示 03.p...

布林型盲注 時間型盲注

布林型盲注核心思想 利用判斷語句杢證明推測是否正確。推測正確時,頁面正常顯示 錯誤時,頁面異常。盲注的一般步驟 1 求閉合字元 2 求當前資料庫名的長度 3 求當前資料庫名對應的ascii值 4 求表的數量 5 求表名的長度 6 求表名對應的ascii值 7 求列的數量 8 求列名的長度 9 求列名...