首页 > 数据库 >[SUCTF 2019]EasySQL

[SUCTF 2019]EasySQL

时间:2023-01-17 13:57:12浏览次数:68  
标签:SUCTF 语句 PIPES EasySQL Flag 2019 mode sql select

原文链接:https://blog.csdn.net/m0_55771794/article/details/118709290
这道题目需要我们去对后端语句进行猜解

1、输入非零数字得到的回显1和输入其余字符得不到回显=>来判断出内部的查询语句可能存在有||

2、也就是select 输入的数据||内置的一个列名 from 表名=>即为

后台语句为:select $post['query']||flag from Flag

所以我们要解决的问题是 || 或这个问题

测试语句:1;set sql_mode=PIPES_AS_CONCAT;select 1

拼接效果为:select 1;set sql_mode=PIPES_AS_CONCAT;select 1||flag from Flag

关于 sql_mode : 它定义了 MySQL 应支持的 SQL 语法,以及应该在数据上执行何种确认检查,其中的PIPES_AS_CONCAT将 ||视为字符串的连接操作符而非 “或” 运算符
在oracle 缺省支持 通过 ‘ || ’ 来实现字符串拼接。
但在mysql 缺省不支持。需要调整mysql 的sql_mode
模式:pipes_as_concat 来实现oracle 的一些功能
这个就可以解决||带来的问题了

select 1||flag from Flag呢,看起来没有遇见过,但是就是相当于在表后面加一列 1

还有一个非预期解 ,1 好像是因为没有过滤而造成的,拼接后不难理解

标签:SUCTF,语句,PIPES,EasySQL,Flag,2019,mode,sql,select
From: https://www.cnblogs.com/0xo0Kerk/p/17057628.html

相关文章

  • Win Server 2019 HIDI2C驱动安装
    IntelNUCM15随带Win11,设备驱动均正常,安装双系统Win2019后,发现触摸板不工作,很不方便,查资料后解决。一、WinServer2019忘记安装HIDI2C驱动,需自行手工安装,文件hidi2c.inf......
  • 【题解】P6578 [Ynoi2019] 魔法少女网站
    卡了一晚上终于过了。好家伙,又是想题想一半不会是吧,小垃圾是不是想退役/fad小黑子->小垃圾->垃圾酱->垃圾摇滚/xk但是真的有垃圾摇滚这东西/kk思路操作分块......
  • 【题解】P5692 [MtOI2019]手牵手走向明天
    春节前做大分块是什么奇妙传统吗……这个题好想是好想,但是写起来就是另外一回事了……思路分块。第四分块加强版。区间查询,根号分治做法寄了。看到合并颜色可以想到......
  • Junk_Instruction(2019_西湖论剑_预选赛)
    同步:https://x.zhufn.fun/junkinstruction2019西湖论剑预选赛题目:xctfMFC程序,使用xspy查看窗口信息。check按钮的id为03e9,同时窗口存在OnCommand:notifycode=0000id=0......
  • HNOI2019
    鱼首先如果枚举了\(A\)和\(D\),则\(BC\)与\(EF\)独立,则可以分别考虑,最后将方案乘起来。先来考虑\(BC\)。显然三角形\(ABC\)与三角形\(BCD\)都是等腰三角形。平面上的等腰......
  • IOI 2019 题解
    Day1A排列鞋子从前往后考虑每个位置\(i\),并找到与它匹配的最靠前的元素,将这两个元素放在最靠前的空位置,最后算一下逆序对个数即可。Day1B景点划分假设\(a\leb\le......
  • vs2022中打开vs2019的WPF项目的坑:XDG0005、XDG0066
    之前在vs2019中建立的WPF项目,在VS2022中打开时,XAML设计器界面显示不正常底下报的错是XDG0005与XDG0066编译和运行都没问题最后发现问题所在:原先在窗体中有一项目设定:VisualB......
  • 剑指offer代码 vs2019执行
    方法:代码文件夹名称为:CodingInterviewChinese2-master1.用vs2019加载解决方案.sln文件  2.一个解决方案下面有多个项目,通过右键解决方案->属性->通用属性->启动......
  • 2019, Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Locali
    AbstractGradient-weightedClassActivationMapping,usesthegradientsofanytargetconceptflowingintothefinalconvolutionallayertoprodeceacoarselo......
  • S2-059 CVE-2019-0230 远程代码执行
    漏洞名称S2-059CVE-2019-0230远程代码执行利用条件Struts2.0.0-Struts2.5.20漏洞原理漏洞产生的主要原因是因为ApacheStruts框架在强制执行时,会对分配给某些标......