这是一个mysql的注入绕过类题目,相对来说是很简单的题目了,由于近来在学习基于正则的waf的绕过技巧,此处就拿此题作引子,引出下面的各种姿势吧.
0x1.先看题目:
[php]
<?...$name.’' limit 1’;
[/php]
变量是用单引号包裹的,注入的时候却过滤了单引号,这就出现了一个问题,怎么在没有单引号的情况下闭合掉单引号???...注入的其他绕过技巧(持续更新中....)
mysql常用的注释
--+ , /**/ , # , -- -, ;%00 , `,
mysql 过滤了空格的绕过方法
1.可以用()绕过,但是有局限性,括号是用来包围子查询的...mysql.user*/;
过滤了 = 的绕过:
1.用函数绕过,: strcmp(),locate(s1,s) , position(s1 in s) , instr(s,s1), greatest...select substr(user()from(1)for(1)) ;
绕过某些关键字的过滤
select => sel%00ect # 在ctf中出现好几次了,但是这不是通法,至少在我的mysql