sql-libs第三关详细解答

首先看看and 1=2会不会正常显示

结果正常显示,说明存在引号闭合

加了一个引号,发现报错信息中还存在括号,说明sql语句中有括号,那我们还要闭合括号

现在就好了,and 1=1正常,and 1=2不正常,那就开始注入,先查询字段数

一直测试到4不行,那就是3个字段,看看是哪个地方显示

网站中显示2和3,那就在2和3的地方输出我们想要的数据,先拿出数据库名和版本

数据库版本大于5,可以直接从information_schema这个数据库中获取表和字段名,先查询一下security中有哪些表

找到users表,接下来找出users表中有哪些字段

然后直接查询username和password这两个字段中的所有值

得出结果

关于information_schema这个数据库,一些名称我们要记住

tables_name:表名,用来查询数据库有哪些表

column_name:列名,用来查询表中的字段名

table_schema:数据库名,where后面的数据库名称限制

information_schema.tables:所有表

information_schema.columns:所有列

相关推荐
睡觉待开机4 分钟前
0. MySQL在Centos 7环境安装
数据库·mysql·centos
2501_915374354 分钟前
Faiss vs Milvus 深度对比:向量数据库技术选型指南
数据库·milvus·faiss
网安INF33 分钟前
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
java·web安全·网络安全·flink·漏洞
傻啦嘿哟1 小时前
Python 数据分析与可视化实战:从数据清洗到图表呈现
大数据·数据库·人工智能
lubiii_1 小时前
墨者学院-密码学实训隐写术第二题
web安全·网络安全·密码学
cookqq1 小时前
mongodb源码分析session异步接受asyncSourceMessage()客户端流变Message对象
数据库·sql·mongodb·nosql
呼拉拉呼拉1 小时前
Redis故障转移
数据库·redis·缓存·高可用架构
什么都想学的阿超1 小时前
【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
数据库·redis·架构
pp-周子晗(努力赶上课程进度版)2 小时前
【MySQL】视图、用户管理、MySQL使用C\C++连接
数据库·mysql
moongoblin2 小时前
行业赋能篇-2-能源行业安全运维升级
运维·安全·协作