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

[Web 安全] 反序列化漏洞 - 学习笔记

关注这个专栏的其他相关笔记:[Web 安全] Web 安全攻防 - 学习手册-CSDN博客

0x01:反序列化漏洞 — 漏洞介绍

反序列化漏洞是一种常见的安全漏洞,主要出现在应用程序将 序列化数据 重新转换为对象(即反序列化)的过程中,在讲解这个漏洞前,我们先了解一下什么是 序列化 & 反序列化

  • 序列化: 序列化就是将对象的状态信息转换为可以存储或传输的形式的过程。

  • 反序列化: 将序列化后的数据还原为原始对象的过程。

0x0101:反序列化漏洞原理

当程序反序列化不可信的输入数据 时,若未严格校验数据合法性,攻击者就可能构造恶意数据,诱使程序执行非预期操作,例如:

  • 执行任意代码: 反序列化时触发对象中的危险方法(如 Java 的 readObject、PHP 的 __wakeup

  • 篡改数据逻辑: 修改序列化数据中的关键参数(如用户权限、身份标识)。

  • 拒绝服务攻击: 通过构造畸形数据导致程序崩溃。

0x0102:反序列化漏洞防御措施

  1. 避免反序列化不可信数据:优先使用 JSON 等安全格式传输数据。

  2. 白名单验证:仅允许反序列化预定义的合法类。

  3. 数据签名/加密:验证序列化数据的完整性和来源。

  4. 更新依赖库:修复已知漏洞的第三方组件(如Java的Apache Commons Collections)。

0x02:反序列化漏洞 — PHP 反序列化漏洞

0x0201:PHP 反序列化漏洞 — 基础知识

  • PHP 反序列化漏洞 —— PHP 面向对象基础知识

  • PHP 反序列化漏洞 —— PHP 序列化 & 反序列化

  • PHP 反序列化漏洞 —— PHP 反序列化漏洞演示案例

0x0202:PHP 反序列化漏洞 — 挖掘思路

  • PHP 反序列化漏洞 —— PHP 魔法方法 & POP 链构造思路

  • PHP 反序列化漏洞 —— WAF 绕过姿势

0x0202:PHP 反序列化漏洞 — 漏洞举例

0x0203:PHP 反序列化漏洞 — 实战笔记

0x03:反序列化漏洞 — Java 反序列化漏洞

0x04:反序列化漏洞 — Python 反序列化漏洞

相关文章:

  • Javaweb后端数据库多表关系一对多,外键,一对一
  • 人工智能基础知识笔记二:激活函数
  • Orange 开源项目 - 集成百度智能云-千帆大模型
  • labview关于计时器的使用
  • QT零基础学习之路(五)--自定义信号和槽
  • C++ Primer 算法概述
  • 渗透测试实验
  • 使用DeepSeek/ChatGPT等AI工具辅助编写wireshark过滤器
  • 实体机器人在gazebo中的映射
  • MagicArticulate: 超48K海量数据革新3D动画,自回归Transformer驱动关节智能生成!
  • Java 大视界 -- 基于 Java 的大数据机器学习模型压缩与部署优化(99)
  • Flink 中的滚动策略(Rolling Policy)
  • 通过命令启动steam的游戏
  • 软件项目开发中,产品经理借助 AI 工具将产品设计转化为需求的方法
  • echart版本^5.4.2,brush区域选择(框选),实现自定义按钮调取框选工具
  • 【第三天】零基础学习量化基础代码分析-持续更新
  • 基于Python和Django框架的食堂外卖系统设计与开发~源码
  • 论文阅读笔记:Deep Face Recognition: A Survey
  • 面试八股文--并发编程篇
  • skytower靶机详细教学
  • 新修订的《餐饮业促进和经营管理办法》公布,商务部解读
  • 乌克兰官员与法德英美四国官员举行会谈
  • 网易一季度净利增长三成,丁磊:高度重视海外游戏市场
  • 一船明月过沧州:为何这座城敢称“文武双全”?
  • 黑龙江省政府副秘书长许振宇,拟任正厅级领导
  • 外交部介绍对巴西、阿根廷、智利、秘鲁、乌拉圭等5国试行免签政策