目录
题目地址:http://222.18.158.226:50000/
打开之后一个很大的滑稽图标~
有一个链接:http://222.18.158.226:50000/index.php?file=hint.php 点进去显示:flag not here, and flag in ffffllllaaaagggg
很明显,这里没有flag,lag在ffffllllaaaagggg里面。
这个页面源码什么都没有~
返回到原来的题目地址看看源码。 在源码当中发现了一个注释:
按照前面hint链接的形式进入发现一段php代码:
1 |
class emmm |
从这段代码来看,考的是phpmyadmin 4.8.1任意文件包含漏洞。
问题出现在下面这段判断语句,在条件都为真的情况下就会包含参数file所赋予的内容。
判断语句里使用了emmm类的checkFile方法来判断file是否符合条件,看一下file方法里面的判断。分析内容在源码里。
从分析的内容来看,构造的链接要满足:
- file后面的网页必须在白名单内
- 遍历前面的问号要经过两次url编码
构造语句为:http://222.18.158.226:50000/index.php?file=hint.php%253f/../../../../../ffffllllaaaagggg
进入得到flag
- By:threezh1.com
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论