sqli-libs第四关详解

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

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

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

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

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

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

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

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

大功告成!

相关推荐
TDengine (老段)1 分钟前
TDengine REST API 使用手册
大数据·数据库·物联网·restful·时序数据库·tdengine·涛思数据
上海云盾商务经理杨杨4 分钟前
2026即时通讯App保卫战:构筑坚不可摧的DDoS防御体系
安全·ddos
扑火的小飞蛾6 分钟前
PostgreSQL 16.1 安装指南
数据库·postgresql
大猫子的技术日记6 分钟前
Redis 快速上手:5 分钟掌握核心能力
数据结构·数据库·redis·缓存·持久化·pub/sub
panzer_maus7 分钟前
Redis介绍(4)-认识Redis的事务
数据库·redis·缓存
zgl_200537798 分钟前
源代码:ZGLanguage 解析SQL数据血缘 之 显示 UPDATE SQL 结构图
大数据·数据库·数据仓库·hadoop·数据治理·sql解析·数据血缘
凌冰_9 分钟前
Thymeleaf Maven+Servlet+Mysql图书框架—4(十)
mysql·servlet·maven
Jan123.11 分钟前
数据库性能优化实战:从索引到SQL的全维度进阶
数据库·sql·性能优化
网宿安全演武实验室13 分钟前
Linux Rootkit 手法解析(上):用户态的“隐身术”与检测思路
linux·网络·安全·apt·攻防对抗
翼龙云_cloud13 分钟前
亚马逊云渠道商:RDS 三大数据库引擎深度对比 MySQL/PostgreSQL/SQL Server 如何选?
数据库·mysql·postgresql·aws