sqli-libs第四关详解

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

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

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

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

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

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

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

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

大功告成!

相关推荐
Flying pigs~~8 分钟前
数据分析三剑客之Pandas
大数据·数据库·人工智能·数据分析·numpy·pandas
lczdyx8 分钟前
告别付费与隐私泄露!用Pandoc在本地免费、安全地将Markdown转为Word(保姆级教程)
安全·职场和发展·word·办公·自由职业者
数据智能老司机23 分钟前
代码破解——我该如何破译一条加密消息?以及其他入门问题
安全·代码规范
tod11323 分钟前
Redis - 客户端基本介绍
开发语言·数据库·redis·缓存
李慕婉学姐34 分钟前
【开题答辩过程】以《智能小区物业管理系统设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·数据库·后端
Project_Observer44 分钟前
Zoho Projects自动化:状态变更时自动创建依赖任务
linux·数据库·windows
heimeiyingwang1 小时前
Chroma(轻量级向量数据库) 与 MongoDB(文档型 NoSQL 数据库) 的细节拆解
数据库·mongodb·nosql
宇擎智脑科技1 小时前
SurrealDB:面向AI原生应用的新一代多模型数据库深度解析
数据库·人工智能·ai-native
Sheffield1 小时前
为什么大家都用iptables,不愿碰原生firewalld?
linux·运维·安全
艾力奋会展服务1 小时前
艾力奋展会方案的技术深度解析
安全·人脸识别·智能签到