原理就是沒有對(duì)用戶輸入的內(nèi)容進(jìn)行嚴(yán)格的過濾而直接帶到數(shù)據(jù)庫中去執(zhí)行
1.報(bào)錯(cuò)注入 //利用報(bào)錯(cuò)信息
2.二次編碼注入 //'引號(hào)可能會(huì)進(jìn)行轉(zhuǎn)義,這時(shí)可以用%2527進(jìn)行代替,%25=%,再跟27結(jié)合%27='
3.base64注入 //針對(duì)傳遞的參數(shù)被base64加密后的注入點(diǎn)進(jìn)行注入
4.二次注入 //有些雖然被轉(zhuǎn)義后存入數(shù)據(jù)庫,但是有可能會(huì)被使用的時(shí)候被利用
5.寬字節(jié)注入 //原理跟base64類似,當(dāng)數(shù)據(jù)庫設(shè)置為gbk編碼時(shí),可以使用%df%5C%27代替" 運(yùn)' "
6.http頭注入
7.布爾盲注 //沒有報(bào)錯(cuò)信息時(shí)可以利用布爾盲注,常用函數(shù):substr、substring、length、ascii、if
8.時(shí)間盲注 //沒有報(bào)錯(cuò)信息時(shí)可以利用布爾盲注,常用函數(shù):sleep、benchmark、substr、substring、length、ascii、if
更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對(duì)零基礎(chǔ)的就業(yè)班,有針對(duì)想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢(mèng)想。