目錄
一、布爾盲注(bool注入)
?二、時間盲注(sleep注入)
一、布爾盲注(bool注入)
頁面沒有報錯和回顯信息,只會返回正常或者不正常的信息,這時候就可以用布爾盲注
布爾盲注原理是先將你查詢結(jié)果的第一個字符轉(zhuǎn)換為ascii碼,再與后面的數(shù)字比較,如果為真,整個查詢條件就為真,返回正常的結(jié)果,反之,返回不正常的結(jié)果
?id=1' and ascii(substr((select database()),1,1))>110--+
?布爾盲注如果靠手工的話,是很費(fèi)時間的,這里的話,后面數(shù)字大于114是沒有回顯的,雖然說數(shù)字不大可以手工試出來,但是真實情況下會很浪費(fèi)時間,所以我們最好使用工具進(jìn)行,使用Python腳本去盲注或者sqlmap。
這里我使用sqlmap為例(效率比python腳本高很多)
?二、時間盲注(sleep注入)
sleep注入解決的是頁面沒有任何報錯信息輸出,不管對或錯都是一種返回結(jié)果,此時我們就無法使用bool注入了
主要原理和布爾盲注一樣,比較大小,如果為真就返回1,為假就沉睡3秒,通過網(wǎng)絡(luò)請求可以看到請求有多少秒
文章來源:http://www.zghlxwxcb.cn/news/detail-706182.html
?時間盲注的話,如果為假會有個沉睡時間,純手工去注入會更慢,python腳本也不快,但比人工快文章來源地址http://www.zghlxwxcb.cn/news/detail-706182.html
到了這里,關(guān)于sqli-labs關(guān)卡之一(兩種做法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!