[SUCTF 2019]EasySQL1

简介: [SUCTF 2019]EasySQL1

1.这道题涉及到sql注入

2.尝试输入数字,字母,发现只有输入非0数字时才会有回显,并且它的值都是为1(这里猜测可能使用了或逻辑)

3.当我试着输入flag时,发现页面回显了,都是似乎flag关键字被过滤了

4.使用堆叠注入,查询数据库1;show databases;

5.接下来使用1;show tables;查表,猜测flag在Flag里面

6.接下里查字段使用1;show columns from Flag这里应该是关键字Flag被过滤了

7.经过我们一系列的测试,我们可以知道在后端使用了一个||运算,也就是我们常说的或运算,a||b只有当a和b中有一个为1则运算结果为1,否则为0,这就是为什么我们一开始的时候,输入1,页面会显示值为1。因此我们可以猜测,后端的语句为select (输入的内容)|| flag from Flag。


8.当我们输入的内容为*,1即为select *, 1 || flag from Flag,其中1||flag结果为1,所以最终执行结果为select *,1 from Flag.


9.当我们提交*,1可以看到flag

10.

flag{42ebd1a9-1cae-4016-97cb-d873210458ad}
相关文章
|
1月前
|
PHP
小皮面板中访问不了本地的sqli网站---解决方法
小皮面板中访问不了本地的sqli网站---解决方法
|
1月前
|
数据安全/隐私保护
攻防世界web-----easyupload
攻防世界web-----easyupload
|
1月前
|
Go PHP
攻防世界web---fileinclude
攻防世界web---fileinclude
BUUCTF----飞机大战,解题思路
BUUCTF----飞机大战,解题思路
|
7月前
新人乘风者礼品兑换指南
仅限2023年11月15日(含11月15日)后入驻博主用于兑换礼品,此前完成入驻的博主按原邮寄方式进行。
3330 2
|
1月前
|
安全 数据库 数据安全/隐私保护
sqli-labs---第四关
sqli-labs---第四关
|
1月前
|
安全 数据库 数据安全/隐私保护
sqli-labs---第三关
sqli-labs---第三关
攻防世界---web---warmup
攻防世界---web---warmup
攻防世界---web---warmup
攻防世界---misc---隐藏的信息
攻防世界---misc---隐藏的信息
|
1月前
|
安全 数据库 数据安全/隐私保护
sqli-labs第一关
sqli-labs第一关