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