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:所有列

相关推荐
白书宇5 分钟前
5.从零开始写LINUX内核--从实模式到保护模式的过渡实现
linux·汇编·数据库·开源
JohnYan15 分钟前
工作笔记 - 一次微信认证集成迁移
后端·安全·微信
花途Jasmine2 小时前
MySQL中的DML(二)
数据库·mysql
beijingliushao2 小时前
33-Hive SQL DML语法之查询数据-2
hive·hadoop·sql
神经星星2 小时前
3秒检测准确率超90%,Ainnova Tech研发视网膜病变早筛平台,临床试验方案获FDA指导
数据库·人工智能·llm
七夜zippoe3 小时前
MySQL 性能优化实战指南:释放数据库潜能的艺术
数据库·mysql·性能优化
专注API从业者3 小时前
Python/Node.js 调用taobao API:构建实时商品详情数据采集服务
大数据·前端·数据库·node.js
白仑色4 小时前
Redis 如何保证数据安全?
数据库·redis·缓存·集群·主从复制·哨兵·redis 管理工具
Apple_羊先森4 小时前
Oracle表数据维护全流程指南:备份、删除与性能优化
数据库·oracle·性能优化