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

公司被其它人拿来做网站wordpress 主题笔记

公司被其它人拿来做网站,wordpress 主题笔记,ui设计网上培训课程,黄冈论坛遗爱网文章目录 序列化:将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/385091/

相关文章:

  • 网站 没有域名需要备案吗个人备案做企业网站
  • 普通网站成微网站开发敬请期待 英文
  • 小说网站防盗做的好三亚网站建设费用
  • 企业展厅建筑设计山西网站搜索排名优化公司
  • 个人网站域名后缀网站如何提升seo排名
  • 企业网站建设一般包含哪些内容品牌营销是什么工作
  • 宁波市内做公司网站的公司云南最大的网络科技公司
  • 网站开发api平台vi设计是设计什么
  • 视频直播网站开发与制作网络营销概论
  • tornado网站开发吃什么补肾效果最好
  • 上海网站建设渠道宁波网站建设设计价格
  • 临清建设网站wordpress怎么搜索网站
  • 泉州住房与城乡建设网站软件开发项目
  • wordpress整站迁移网页设计专业公司
  • 网站做的是哪方面的内容广州建设工程安全质量监督网站
  • 绍兴做网站网站制作完成之后进入什么阶段
  • iis v6 新建网站常用设计网站有哪些软件
  • 百度是门户网站吗软件设计流程图
  • 医疗器械招商网站大全wordpress大学模板
  • 无忧中英繁企业网站系统 完整彩票网站模板源码
  • 云南省文化馆网站建设网上购物系统er图
  • 成都网站网络建设企业信息化管理平台
  • 网站建设进度表 下载北京市城乡建设部网站首页
  • wordpress站文章显示时分秒北京正规做网站公司
  • 管理系统网站宽带技术网网站
  • 服务器 网站建设 过程浙江住房和城乡建设网站
  • 技智网站建设小编搜索引擎优化的定义是什么
  • 无线路由器做中继手机能连接但无法访问网站wordpress必装
  • wordpress文章页面优化福清seo
  • 企业的网站建设需要做什么阿里云 安装wordpress