sql-labs(16-20)

server/2024/12/19 6:27:43/

第十六关

这一关与15关的注入方式一样,都是使用盲注可以实现,只是闭合方式不同,这里需要使用")来闭合,就里就不再演示

第一步进行时间盲注

") and sleep(3)#

第二步开始判断数据库的长度

第三步爆出表名

第四步爆出字段

第五步爆出数据

 

第十七关

这一关是比较特殊的一关,从17关开始,后端会过滤我们输入的内容,我们看一下后端的代码

我们可以看看前端页面输入的时用户名和新密码,输入了admin,然后输入密码,就会显示密码已经成功的更新了

这时我们闭合一下

可以看到报错了,说明是存在注入的,那么我们就可以尝试使用报错注入

' and (updatexml(1,concat(0x7e, database(),0x7e),1))#

可以看到是可以注入出数据库名称了,后面的表名,列名,数据都可以使用这种方式注入

第十八关

第一步

(我们需要使用 bp 来抓住带有请求头的数据包)

我们在页面中的账号密码框中输入 admin ,然后打开 bp 开始抓包 ,我们抓点击登录按钮后的页面

然后我们 CTRL+R 将抓到的内容发入重放器,然后我们打开重放器,点击发送,在右面打开页面渲染

然后在头部的后面加引号来测试能不能影响页面

发现页面有变化,说明引号被加入到数据库中的 sql 语句中执行了

这时我们输入注释符发现还是报错,这时我们去查看靶场源码,找到我们插入代码的地方

发现源码中的 sql 语句,我们如果注释掉之后语句就出现问题了

我们再次查看源码将我们要写的代码替换掉 uagent 发现我们在后面加上 and ' 就可以使 sql 语句执行成功,这时我们再到 bp 中继续爆破

然后我们使用报错注入开始爆破他的数据库

我们接着使用报错注入爆破他的表名

我们继续爆破他的字段名

我们接着爆破他的数据

这时我们得到了数据库中的数据,至此爆破完成。

第十九关

我们和第十八关一样在输入框中输入 admin 点击登录,直接抓包

这时我们使用看到页面中显示 referer 我们在请求头中也看到了 referer

我们就在它后面加冒号查看页面会不会变化

我们发现页面报错了这时我们还是使用报错注入来获取数据库的名字

我们还是使用 and' 来闭合

可以得到数据库的名字

这时我们就能使用报错注入来爆破数据了(和第十八关一样)

这时我们得到了数据库中的数据,至此爆破完成。

第二十关

我们和第十八关一样在输入框中输入 admin 点击登录

我们继续使用 bp 抓这个页面,发送到重放器

我们再请求头中的 cookie 后加'发现页面有变化发生了报错

这时我们使用报错注入

这时我们得到数据库的名字

然后我们继续用报错注入就能得到数据库的数据

得到了数据库的数据,至此爆破成功!

 


http://www.ppmy.cn/server/151382.html

相关文章

音视频入门基础:MPEG2-TS专题(18)——PES流简介

一、PES流 《T-REC-H.222.0-202106-S!!PDF-E.pdf》第32页对PES进行了定义。音视频及数字信号经过MPEG-2编码器进行数据压缩,形成基本码流(ES流),ES流再打包形成带有包头的码流,就是PES(Packetized Element…

Redis在库存里的应用

(1)社区电商系统库存模块的设计要求 由于该库存模块可以支持高性能的并发读写,因此需要支持对商品库存进行多分片写入和读取处理(分片一般等于节点),需要提供单个分片库存不足以扣减时的合并库存功能,以及需要提供操作商品入库时的库存渐进性写入缓存的实现。 也就是对于热…

Scratch教学作品 | 圣诞节平台游戏——在节日中挑战冒险,收集礼物吧! ✨

今天给大家推荐一款节日氛围拉满的Scratch平台游戏——《圣诞滚动平台游戏》!这款作品将冒险、挑战与圣诞元素完美结合,让你在收集礼物的过程中锻炼反应力与操作技巧,同时沉浸在温暖的节日氛围中!🎄 更棒的是&#xff…

乐凡信息智能安全管控方案:助力油气田行业安全管控多方位升级

我国油田地域广阔,分布着大量各种油井,油井开采设备的连续稳定运行是保证石油开采的首要条件。然而,由于油田多位于特殊地理环境中,因而实现油井之间的通信首要问题就是要克服地理环境所带来的限制,传统通信系统的建设…

基于AI对话生成剧情AVG游戏

游戏开发这个领域,一直有较高的学习门槛。作为一个非专业的游戏爱好者,如果想要开发游戏,往往受制于游戏引擎的专业程度,难以完成复杂的游戏项目。 AI IDE的诞生,提供了另外的一种思路,即通过AI 生成项目及…

RabbitMQ:添加virtualHost

登录到rabbitmq管理界面,点击admin,右侧virtual Host,点击 add a new virtual host,填写Name,点击add virtual host即可 然后点击这个虚拟机,设置一些权限即可

基于RK3588+3D视觉的机器人控制器,服务于清洁车/AGV等场景

服务机器人解决方案 针对服务机器人场景,基于3D视觉感知技术,通过自研ASIC芯片,实现高精度3D深度信息获取,助力服务机器人实现感知、避障、导航等功能,可广泛应用于商务清洁、餐饮配送、楼宇配送、仓储物流、教育娱乐等…

软件工程复习重点(第一章 软件工程概述)

1.什么是软件?软件有什么特点? 软件分类? 计算机软件--计算机系统中的程序、数据及其文档的统称。 2.软件发展的3个阶段 (1)程序设计阶段;(2)程序系统阶段;&#xff08…