反序列化漏洞

一、先搞懂两个词

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

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

二、核心原理

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

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

三、危害(非常大)

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

四、和其他漏洞区别

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

五、防御方法

  • 不相信用户传入的序列化数据
  • 加签名 / 校验,防止被篡改
  • 禁用危险函数、过滤恶意类
  • 尽量不用反序列化处理外部数据
相关推荐
hengdonghui2 天前
Writeup 4 ByteMe CTF 2026 The Vormir Ledger
ctf·osint
文章永久免费只为良心3 天前
Ctfshow_Web应用安全与防护_第二章_无字母数字命令执行
前端·python·安全·网络安全·渗透测试·ctf·红队渗透测试
hengdonghui3 天前
Writeup 4 ByteMe CTF 2026 Sacrifice
ctf·forensics
print_Hyon4 天前
【CTF-CRYPTO-教学-RSA】第八节:超大模数n反噬攻击,已知n、e、c求m(n超大,m的e次方仍小于n,c可直接开e次方得到结果)
ctf
其实防守也摸鱼5 天前
CTF Web 6 题全解 Writeup
linux·sql·学习·算法·安全·ctf·xss
hengdonghui6 天前
Writeup 4 N1BOOK 第一章 Web 入门 · 粗心的小李
ctf·.git泄露
hengdonghui8 天前
Writeup 4 N1BOOK afr_2
ctf·目录穿越
print_Hyon9 天前
【CTF-CRYPTO-教学-RSA】第十三节:知道e、p和q的变形表达式,解密c
ctf
print_Hyon9 天前
【CTF-CRYPTO-教学-RSA】第七节:低加密指数攻击,已知n和e求c(e很小,m的e次方比n小,c可直接开方得到结果)
ctf
AIgorithmGEEK10 天前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化