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

江门建设企业网站成品网站10款

江门建设企业网站,成品网站10款,设计素材网站好融资吗,wordpress wptouch文章目录 序列化:将java、php等代码中的对象转化为数组或字符串等格式。代表函数serialize(),将一个对象转换成一个字符;反序列化:将数组或字符串等格式还成对象。代表函数unserialize(),将字符串还原成一个对象。 P…

文章目录

  • 序列化:将java、php等代码中的对象转化为数组或字符串等格式。代表函数serialize(),将一个对象转换成一个字符;
  • 反序列化:将数组或字符串等格式还成对象。代表函数unserialize(),将字符串还原成一个对象。
    在这里插入图片描述

PHP反序列化漏洞原理:未对用户输入的序列化字符串进行检测,在反序列化过程中自动触发某些魔术方法,从而导致反序列化漏洞的产生。关键在于魔术方法自动被触发

触发unserialize函数的变量可控,文件中存在可利用的类,类中有魔术方法(不仅仅这些):

__construct() //构造函数,当对象new的时候自动调用
__destruct() //构造函数,当对象被销毁时被自动调用
__wakeup() //unserialize()时会被自动调用
__invoke() //当尝试以调用函数的方法调用一个对象时,会被自动调用
__call() //在对象上下文调用不可访问的方法时触发
__callStatci() //在静态上下文调用不可访问的方法时触发
__get() //用于从不可访问的属性读取数据
__set() //用于将数据写入不可访问的属性
  • 函数名前面有__的就是魔术方法,如__construct()
  • 在代码中,new会创建一个对象,这时候自动调用__construct();代码执行结束,会自动销毁对象,此时会自动调用__destruct()

将一个类demotest进行序列化后得到的序列化数据和发序列话数据如下:
在这里插入图片描述

在这里插入图片描述
尽管在原对象中cmd变量的值是ipconfig,但是在GET传输过程中,可以修改cmd的值,最终得到自己想要的结果。
在这里插入图片描述
在这里插入图片描述

黑盒中基本上探测不到反序列化漏洞~

生成POP链什么意思?其实就是构造能够满足unserialize后面代码的类,然后使用serialize生成序列化数据传输到目标中。

反序列化利用大概分为三类:

  • 魔术方法的调用逻辑-如触发条件
  • 语言原生类的调用逻辑-如SoapClient。原生类就是PHP自带的类。
  • 语言自身的安全缺陷-如CVE-2016-7124

入门教学 | Typecho反序列化漏洞分析
PHP原生类的反序列化利用

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

相关文章:

  • 冷水滩做微信网站做网站排名费用多少钱
  • 有那个网站可以做免费的投票怎么样让公司网站
  • iis通过地址访问不了网站定期更新网站
  • 优化网站建设公司网页制作教程案例
  • 鞍山建设信息网站做网站策划案
  • 网站服务器租网站开发公司取名
  • 怎么查询公司网站备案公司官网怎么弄
  • wordpress数据库名是哪个seo建站系统
  • 网站首页置顶是怎么做wordpress做排名如何
  • 企业网站排名优化哪家好有了域名 怎么做网站
  • 铁岭网站建设网络优化代理备案网站
  • 网站开发详细设计工厂的网站在哪里做的
  • 炫酷的动画网站wordpress 获取父分类
  • 华盛链条网站建设管理咨询公司能给接受咨询企业提供资金支持吗
  • 平台类网站建设4399小游戏在线玩网页版
  • 玉田县住房和城乡建设局网站wordpress 三款站群插件之比较
  • 网站公司是做什么的南通外贸网站制作
  • 关键词挖掘工具网站在哪里查公司名字有没有注册
  • 上海网站改版方案网站建设作业多少钱
  • 邢台做网站邮箱软件设计要求
  • 专用于做网站公司wordpress 密码爆破
  • 网站空间速度快郑州网站设计 郑州网站开发
  • wordpress用户定期清理手机网站优化公司
  • 电子政务网站代码世界四大广告公司
  • 国外网站做盗版网站推广计划书
  • 深圳网站建设公司联华成都知名网站推广
  • 免费做app网站建设做京挑客的网站有哪些
  • 广州 环保 凡人网站建设微网站建设 上海
  • 中山市智能h5网站建设公司湖北潜江资讯网
  • 高端网站设计报价谷歌推广怎么做