[FSCTF 2023]ez_php1

一共有三小关

第一关:md5加密

第二关:反序列化

重点 单个字符串序列化 unserialize($str) === "$KEY"

php 复制代码
<?php
$KEY="YES I love";

echo serialize($KEY);

s:10:"YES I love";

第三关: 反序列化

把a的地址赋给b,因为在__destruct()中有echo,可以输出文件内容。

php 复制代码
$c=new Clazz();
$c->b=&$c->a;
echo serialize($c);
相关推荐
haerapi9 小时前
RAPTOR 树不是把文档简单分组:递归聚类的层级检索
数据挖掘·php·聚类
m0_380743879 小时前
PHP 8.3 缓存清除不生效怎么排查
开发语言·php
m0_3807438711 小时前
PHP7.3和7.2字符串功能有什么不同
开发语言·php
m0_3807438712 小时前
PHP 8.4的新语法怎么用才规范
开发语言·php
m0_3807438715 小时前
PHP 8.3 接口返回数据为空怎么排查
开发语言·php
黄金龙PLUS16 小时前
5个1280比特大状态置换算法的设计与分析
算法·网络安全·密码学·哈希算法·同态加密
m0_3807438716 小时前
PHP7.0字符串在Docker怎么用
开发语言·php
三84416 小时前
TLS + Web API 安全 · 03 · TLS 实战:证书、漏洞与抓包中间人
网络安全·tls·中间人·ca证书
LeoCrawls16 小时前
Python 读取 JSON 常见报错排查,附完整处理函数
python·json·php
一叶飘零晋19 小时前
GPT-6 Luna 批量调用实战指南
服务器·gpt·php