当前位置:网站首页>2022年强网杯rcefile wp
2022年强网杯rcefile wp
2022-08-03 20:18:00 【whathay】
第一种方法:
访问www.zip得到源码

查看upload.php可以看出检验后缀用的是黑名单以及验证了mime类型

常见的大小写绕过,空格绕过,php4这种都可以绕过成功上传,但都不解析
所以上传一个phar文件,并把Content-Type改成image/png

上传后访问查看到flag路径

重新传一个cat flag

访问

第二种方法:
看了别的师傅的wp发现还有另一种姿势,所以复现一下
查看源码中config.inc.php,发现对cookie做了反序列化,并存在spl_autoload_register()函数

这是php中文网上对spl_autoload_register函数的描述

cookie的userfile就是上传文件加密过的文件名来构造序列化


上传一个inc文件

构造序列化并进行URL编码
O:32:"文件名":0{}

带着构造的cookie进行访问可以看到代码被执行了

知道了flag的位置所以我们重新上传一个catflag的inc文件

其他步骤同上可得

边栏推荐
猜你喜欢

tRNA甲基化偶联3-甲基胞嘧啶(m3C)|tRNA-m3C (3-methylcy- tidine)

危化企业双重预防机制数字化建设进入全面实施阶段

利用 rpush 和 blpop 实现 Redis 消息队列

leetcode 231. Powers of 2

百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东

Detailed demonstration pytorch framework implementations old photo repair (GPU)

Hinton2022年RobotBrains访谈记录

YARN功能介绍、交互流程及调度策略

揭秘5名运维如何轻松管理数亿级流量系统

Power button - 203 - remove the list elements linked list
随机推荐
Auto.js实现朋友圈自动点赞
涨薪5K必学高并发核心编程,限流原理与实战,分布式计数器限流
数学之美 第六章——信息的度量和作用
汉源高科8光口12电口交换机千兆8光8电12电16电网管型工业以太网交换机
ES6--剩余参数
Leetcode 16. Numerical integral power (power + fast recursive/iteration)
力扣206-反转链表——链表
Pytorch GPU 训练环境搭建
【飞控开发高级教程6】疯壳·开源编队无人机-AI语音控制
RNA核糖核酸修饰Alexa 568/[email protected] 594/[email prote
ES6简介及let、var、const区别
leetcode refers to Offer 58 - II. Left Rotate String
华为设备配置VRRP负载分担
机器学习中专业术语的个人理解与总结(纯小白)
YARN功能介绍、交互流程及调度策略
Detailed AST abstract syntax tree
php根据两点经纬度计算距离
ES6解构赋值--数组解构及对象解构
(十六)51单片机——红外遥控
Statistical machine learning 】 【 linear regression model