反序列化漏洞

一、先搞懂两个词

  • 序列化 :把对象 / 数据变成字符串,方便传输或存起来。
  • 反序列化 :把字符串还原成原来的对象 / 数据。

漏洞就是:黑客传了恶意构造的字符串,服务器还原时,直接执行了恶意代码

二、核心原理

  1. 网站接收用户传入的序列化字符串
  2. 没做安全校验,直接反序列化
  3. 字符串里藏了恶意代码 / 命令
  4. 一还原,代码就自动执行

一句话:把恶意数据当 "合法对象" 执行

三、危害(非常大)

  • 直接getshell(拿下服务器权限)
  • 执行任意命令
  • 删库、拖库、控制服务器
  • 常出现在:Java、PHP、Python 等语言

四、和其他漏洞区别

  • XSS/CSRF:搞用户
  • 越权:看别人数据
  • 反序列化:直接搞服务器

五、防御方法

  • 不相信用户传入的序列化数据
  • 签名 / 校验,防止被篡改
  • 禁用危险函数、过滤恶意类
  • 尽量不用反序列化处理外部数据
相关推荐
祁白_10 天前
PHP回调函数
web安全·php·ctf·代码审计·writeup
Eileen Seligman12 天前
0CTF/TCTF 2023 OLAPInfra Nashorn RCE + HDFS UDF RCE
大数据·hadoop·hdfs·ctf·rce
Irissgwe14 天前
四、应用层自定义序列协议与序列化
tcp·序列化·编码·反序列化·jsoncpp·全双工·粘包
段ヤシ.15 天前
回顾Java知识点,面试题汇总Day10:日期类、IO流(持续更新)
java·序列化·反序列化·日期类·i/o流
十五年专注C++开发17 天前
cereal 库:C++ 序列化的轻量之选
开发语言·c++·序列化·反序列化·cereal
沈千秋.18 天前
thinkphp5.2反序列化
网络安全·php·反序列化
qsuperm18 天前
LitCTF2026WEB
网络安全·ctf
路baby18 天前
2026第十届御网杯网络安全大赛线上赛 区域赛WP (MISC和Crypto)(详解-思路-脚本)
安全·web安全·网络安全·密码学·ctf·misc·御网杯
沄媪20 天前
CSRF 跨站请求伪造
前端·ctf·csrf
沄媪21 天前
XSS 跨站脚本攻击
前端·ctf·xss