当前位置:网站首页>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文件
其他步骤同上可得
边栏推荐
- 自定义form表单验证
- glide set gif start stop
- CLIP论文解读
- Solidity智能合约开发 — 4.1-合约创建和函数修饰器
- Mapper输出数据中文乱码
- ESP8266-Arduino编程实例-WS2812驱动
- EMQX Newsletter 2022-07|EMQX 5.0 正式发布、EMQX Cloud 新增 2 个数据库集成
- Alexa染料标记RNA核糖核酸|RNA-Alexa 514|RNA-Alexa 488|RNA-Alexa 430
- 抖音web逆向教程
- Node version switching tool NVM and npm source manager nrm
猜你喜欢
嵌入式分享合集27
MapReduce介绍及执行过程
ESP8266-Arduino编程实例-WS2812驱动
Why BI software can't handle correlation analysis
力扣203-移除链表元素——链表
从腾讯阿里等大厂出来创业搞 Web3、元宇宙的人在搞什么
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
RNA核糖核酸修饰RNA-HiLyte FluorTM 405荧光染料|RNA-HiLyte FluorTM 405
若依集成easyexcel实现excel表格增强
Power button 206 - reverse list - the list
随机推荐
利用 rpush 和 blpop 实现 Redis 消息队列
abs()、fabs() 和 labs() 的区别
头条服务端一面经典10道面试题解析
tRNA-m5C转运RNA(tRNA)修饰5-甲基胞嘧啶(m5C)|tRNA修饰m1Am2A (2-methyladenosine)
ES6 deconstruction assignment - array object deconstruction and deconstruction
一种能有效缓解环境噪声对音频质量干扰的方案
高位套牢机构,用友网络的信任危机是如何产生的?
leetcode 16.01. Swap numbers (swap the values of 2 numbers without using temporary variables)
leetcode 125. 验证回文串
codeforces:C. Maximum Subrectangle【前缀和 + 贪心 + 最小子数组和】
2022.8.2
(十六)51单片机——红外遥控
RNA核糖核酸修饰RNA-HiLyte FluorTM 405荧光染料|RNA-HiLyte FluorTM 405
Abs (), fabs () and LABS ()
leetcode 剑指 Offer 15. 二进制中1的个数
ESP8266-Arduino编程实例-WS2812驱动
Solidity智能合约开发 — 4.1-合约创建和函数修饰器
Detailed steps for tensorflow-gpu2.4.1 installation and configuration
Advantages and Disadvantages of Blind and Buried Via PCB Stacked Via Design
RNA核糖核酸修饰Alexa 568/[email protected] 594/[email prote