BJDCTF2nd简单注入

主要考察用 \ 来转义引号,配合if substr or 来进行盲注

一开始进行了fuzz,发现过滤了’ ‘ “ “ 空格 union select = 等

但是没有过滤 if,substr,\ 注释符显然考虑盲注

这里利用\来转义引号,让password一栏的数据可控

payload:

1
select * from users where username= '   1 '(被转义的引号当做字符处理)and password=  '   or/**/if(ascii(substr(username,{},1))>{},0,1)#

依次爆破出username和password登陆即可