ctfshow内部赛
最近想多刷一些题,就先从ctfshow的题目下手吧。
文章目录
签到
蓝瘦
出题人不想跟你说话.jpg
一览无余
登录就有flag
签退
签到
前言
一道sql注入题目,只能说自己还有很多注入的姿势还没掌握。
后来查资料看到了这题类似[网鼎杯 2018 unfinish]
writeup
进入环境用dirsearch
扫了一下,发现有login.php、register.php、www.zip、user.php
就把源码下载了下来
register.php:
源码中对很多关键词都进行了过滤
user.php:
可以看到对用户名是否数字进行了判断,并且对长度进行了截取,会在返回值中返回username
,所以我们就可以利用username
进行回带值,注入点是在register.php
传入的username中。
看一些sql语句
如果用了hex
但是还有个问题:
可以发现flag
在hex编码之后被截断了
这个题要求的是纯数字,所以可以进行两次hex
编码
由于前面对username
回带的长度进行了截取,所以我们只能一次十位回带flag
。
payload
1 | import requests |
- 本文作者: y0lo
- 本文链接: http://example.com/2020/02/27/ctfshow内部赛/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!