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

十堰微网站建设费用新月直播大全免费下载手机版

十堰微网站建设费用,新月直播大全免费下载手机版,网站改版怎么办,公司网站建设费用会计科目注:比较简陋,仅供参考。 编写PHP代码,实现反序列化的时候魔法函数自动调用计算器 PHP反序列化 serialize(); 将对象序列化成字符串 unserialize(); 将字符串反序列化回对象 创建类 class Stu{ public $name; public $age; public $sex; publi…
注:比较简陋,仅供参考。

编写PHP代码,实现反序列化的时候魔法函数自动调用计算器

PHP反序列化

serialize(); 将对象序列化成字符串

unserialize(); 将字符串反序列化回对象

创建类

class Stu{
public $name;
public $age;
public $sex;
public $score;
}

创建对象

$stu1 = new Stu();
$stu1->name = "zs";
$stu1->age = 22;
$stu1->sex = true;
var_dump($stu1);
echo "<br />";
echo serialize($stu1);

反序列化

字符串转换成对象

O:object

反序列化

以 __ 开头的函数,是PHP 中的魔术方法。类中的魔术方法,在特定情况下会自动调用。即使魔术方法在类中没有被定义,也是真实存在的。__construct() 在创建对象时自动调用__destruct() 在销毁对象时自动调用__wakeup() unserialize()时会自动调用这个函数__sleep() serialize()时会自动调用这个函数

PHP反序列化举例

可能会有小bug,问题不大

漏洞逻辑

当执行反序列化语句 $stu1 = unserialize($stu1); 时,系统会自动调用 stu() 类中的 __wakeup() 方法,__wakeup() 方法调用函数a(),函数 a() 调用函数 b(),函数 b() 接收传参,执行系统命令

<?php
// 定义函数 a()
function a(){// 调用函数 b()b();
}
// 定义函数 b()
function b(){
// 方法一:// 如果参数 cmd 的值为 zs 则执行 system 打开计算器/if(@$_GET['cmd']=='zs'){/    system("calc");/}
// 方法二:可以执行其他系统命令// 如果参数 cmd 的值为 calc 则打开计算器$cmd=$_GET['cmd'];
    @system($cmd);
}
// 创建 stu 类
class Stu{// 定义属性public $name;public $age;public $sex;public $score;// 定义方法,当执行 unserialize() 反序列化函数时自动调用 __wakeup() 方法public function __wakeup(){a();}}// 创建对象$stu1 = new Stu();// 对象赋值$stu1->name = "zs";$stu1->age = 22;$stu1->sex = true;// var_dump($stu1);// 序列化$stu1 = serialize($stu1);// var_dump($stu1);// 反序列化echo "<br />";$stu1 = unserialize($stu1);// var_dump($stu1);?>

验证

http://www.yayakq.cn/news/864968/

相关文章:

  • 宁波网站建设七米竞价托管代运营公司
  • 团购机票网站建设html5手机网站开发实例
  • 有api对接文档怎么做网站怎么做自己的网站卖东西
  • 大兴58网站起名网站制作营销网站建设新闻
  • 宁波网站建设方案报价WordPress主题怎么翻译
  • 活字格能开发企业网站吗的wordpress主题
  • 深圳网站建设seo济南网站建设 力推聚搜网络
  • wap网站开发价钱免费的ppt模板下载
  • 佛山 网络推广郑州网站优化平台
  • 爱站网关键词长尾挖掘工具wordpress PHP合并js
  • 做营销网站视频修改wordpress站点标题
  • 绵阳市网站建设公司免费广州seo
  • 做商城购物网站自助建站系统步骤
  • wap网站现在还有什么用深圳公司排名查询
  • 长沙网站建设服务商长沙中小企业做网站
  • 做租赁的行业网站优化后的网站
  • 响应式企业网站 下载浙江网上移动营业厅
  • 侯马市网站建设公司代理注册企业邮箱
  • 爱站网反链查询工业设计包括哪些产品
  • 一个ip可以做几个网站wordpress模板查询
  • 做网盟的网站必须备案小程序平台收费
  • 婚纱摄影网站的设计我想创建一个网站
  • 郑州影楼网站建设文山网站建设
  • No家电网站建设轻松seo优化排名 快排
  • 中国房地产网站网站建设有哪些板块
  • 山东振国网站建设江西建设质量安全监督网站
  • 做亚马逊网站需要租办公室吗资阳公司短视频优化服务
  • 站长工具ping检测个人可以做招聘网站吗
  • 设计公司网站多少钱济宁网站建设电话
  • 怎么查看网站是哪个公司做的太原网站制作公司飞向未来