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

unserialize反序列化漏洞

什么是类?
具有相同特性_(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类
的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对
象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和
实现该操作的方法来描述。

什么是对象?
对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态
对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体
中。对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或
事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,
对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体

什么叫序列化 将对象数据/文本 变成二进制数据流 存在内存里 

什么叫反序列化 将二进制数据流转化为数据/文本 对象 方便理解 

对象在程序运行时,是内存中的一项数据,当我们的程序运行结束之后,对象就会被回收,回收完毕,对象也就没有了
通过序列化将对象的存储状态,进而变成一个具体的数据,落盘存储。

序列化 

反序列化

反序列化漏洞的成因

serialize unserialize 

程序没问题 根本问题在于反序列化内容可控 如果配置不当 可能会造成恶意payload植入

A : abcd -》序列化后 
B:反序列的操作 值 来达到影响反序列后的内容

$miss = $_REQUEST[8];
$shell =unserialize($miss),
$shell----> getshell
通过反序列化进行RCE

 PHP没有内存马!!!     只有不死马 通过循环写入
JAVA内存马 

反序列化漏洞本质上serialize()和unserialize()在PHP内部实现上是没有漏洞的,漏洞的主要产生是由于应用程序在处理对象、魔术函数以及序列化相关问题的时候导致的。
当传给 unserialize()的参数可控时,那么用户就可以注入精心构造的payload。当进行反序列化的时候就有可能会触发对象中的一些魔术方法,造成意想不到的危害。

php中有一类特殊的方法叫“Magic function’(魔术方法), 
类的声明函数,默认被调用,当定义函数中出现高危操作时,就可以在反序列时完成攻击操作
_tostring()     方法,用以一个类被当作字符串时调用
_construct()   当对象进行创建时被调用
_destruct()     当对象销毁时被调用

_wakeup():     当进行反序列化时被调用

http://www.dtcms.com/a/434728.html

相关文章:

  • 美工网站设计收费网站中的动态统计图如何做
  • LabVIEW谐波失真分析
  • 秦皇岛市网站制作公司民宿可以在哪些网站做推广
  • 【C++】异常介绍:高级应用与性能优化
  • 大气的网站首页重庆网站建设公司的网站
  • 独立开发者日常:Java大模型流式输出教程
  • 汽车信息安全基石:SHE(安全硬件扩展)深度解析
  • 2025年大模型服务性能深度解析:从清华评测报告看蓝耘元生代MaaS平台的综合实力
  • 网站是哪个公司做的WordPress的网外无法访问
  • 从0死磕全栈之Next.js 流式渲染(Streaming)实战:实现渐进式加载页面,提升用户体验
  • 自己如何创建网站深圳 网站制作
  • 【双指针专题】之复写零
  • 英语学习-Saints039
  • 网站制作费用入什么科目淘宝客优惠券网站建设教程视频
  • CSS field-sizing 让表单「活」起来
  • 【Flutter】抽象类的运用(abstract与implements的实践)
  • 上海建设网站便宜的网站服务器是什么意思
  • 11.UE-游戏逆向-内存中的FUObjectArray(深入理解内存数据)
  • AI智能体在研究分析中的仿真应用:利他主义的悖论——是道德的顶峰,还是精致的利己?
  • SQL语句——高级字符串函数 / 正则表达式 / 子句
  • 西宁网站建设君博首选建设公司的网站首页
  • 【MySQL】数据库事务深度解析:从四大特性到隔离级别的实现逻辑
  • 2021 年真题配套词汇单词笔记(考研真相)
  • 儿童携带背包专利拆解:活动腿弹簧式伸缩卡扣与三模式(背包 / 座椅 / 安全椅)切换机制
  • 一般做一个网站专题页多少钱多商户商城源码下载
  • 利用网站建设平台河南省建设集团有限公司官网
  • **标题:发散创新:探索分布式账本的深度技术****摘要**:本文将深入探讨分布式账本技术,
  • Berachain稳定币使用指南:HONEY与跨链稳定币的协同之道
  • Ethernaut 1-10
  • 比特币、以太坊的“红与黑”:合法持有与传承的法律边界与警示