红明谷2022 web Fan website
源码泄露
www.zip,查看路由
在composer.json中查看版本号,是2.11,存在已知的链子

这个框架的路由一般在/module/Application/config/module.config.php中

在本题目中,/module目录下有两个文件夹,一个是Application,一个是Album
查看/module/src/Controller/AlbumController.php
<?php
namespace Album\Controller;
use Album\Model\AlbumTable;
use Laminas\Mvc\Controller\AbstractActionController;
use Laminas\View\Model\ViewModel;
use Album\Form\AlbumForm;
use Album\Form\UploadForm;
use Album\Model\Album;
class AlbumController extends AbstractActionController
{
// Add this property:
private $table;
private $white_list;
public function __construct(AlbumTable $table){
$this->table = $table;
//白名单设置
$this->white_list = array('.jpg','.jpeg','.png');
}
//默认主页
public function indexAction()
{
return new ViewModel([
'albums' => $this->table->fetchAll(),
]);
}
//添加信息
public function addAction()
{
$form = new AlbumForm();
$form->get('submit')->setValue('Add');
$request = $this->getRequest();
if (! $request->isPost()) {
return ['form' => $form];
}
$album = new Album();
$form->setInputFilter($album->getInputFilter());
$form->setData($request->getPost());
if (! $form->isValid()) {
return ['form' => $form];
}
$album->exchangeArray($form->getData());
$this->table->saveAlbum($album);<

本文深入分析了红明谷爱好数字化平台中存在的安全漏洞,特别是源码泄露导致的phar反序列化攻击途径。通过具体代码示例展示了如何利用这些漏洞获取敏感信息。
最低0.47元/天 解锁文章
2076

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



