sqli-libs第四关详解

首先判断是数字型注入还是字符型注入

正常显示,说明是字符型注入,那么尝试单引号闭合

还是正常显示,尝试双引号闭合

有报错信息,含有括号,这时就应该想到,sql代码是("$id")这样写的了。直接采取闭合,判断字段数。

4不行,那就是3个字段,再看看哪些地方可以显示数据,把数据库名和版本也搞出来

后面就是利用information_schema这个库查询信息了,先看看security这个数据库中有哪些表

找到users表了,接下来看看users表中有哪些字段,这里要注意,需要同时对数据库名和表名做限制,不然会出现很多其他表的字段

接下来看看username和password中的所有值吧

大功告成!

相关推荐
田超凡几秒前
深入理解MySQL_4 数据存储
mysql·java-ee
u***27611 分钟前
【MySQL】数据库和表的操作
数据库·mysql·oracle
g***55757 分钟前
【MySQL基础篇】概述及SQL指令:DDL及DML
sql·mysql·oracle
y***03177 分钟前
深入了解Text2SQL开源项目(Chat2DB、SQL Chat 、Wren AI 、Vanna)
人工智能·sql·开源
煎蛋学姐10 分钟前
SSM青岛恒星科技学院机房管理系统0k0u9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·机房管理系统·青岛恒星科技学院·高校信息化
爬山算法13 分钟前
Redis(157)Redis的连接问题如何解决?
数据库·redis·bootstrap
r***013814 分钟前
Java进阶,时间与日期,包装类,正则表达式
java·mysql·正则表达式
言之。15 分钟前
Django MySQL 事务机制与回滚行为说明
数据库·mysql·django
意疏18 分钟前
openGauss 应用开发测评(PostgreSQL 接入方式)
数据库·postgresql
last demo20 分钟前
Linux 正则表达式
linux·mysql·正则表达式