反序列化漏洞原理/防御

简介: 列化就是将对象转换成字节流,可以更方便的将数据保存到本地文件反序列化就是将字节流还原成对象

序列化就是将对象转换成字节流,可以更方便的将数据保存到本地文件


反序列化就是将字节流还原成对象


Java中提供了两个接口来支持序列化,ObjectIutputStream()和ObjectOutputStream()


序列化相对安全,问题出在反序列化的过程


原理

攻击者通过构造恶意的参数,使数据在在反序列化后生成特殊的对象类型,从而执行恶意代码


问题的根源在于,反序列化时没有对生成的对象类型做限制


防御

反序列化漏洞的防御主要以白名单为主,限制对象的类型,从而减小影响


相关文章
|
Ubuntu
解决办法:apt: 未找到命令
解决办法:apt: 未找到命令
2434 0
|
Shell Linux 开发工具
Shell脚本中read命令的使用方法(详解)
Shell脚本中read命令的使用方法(详解)
Shell脚本中read命令的使用方法(详解)
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
240988 0
|
机器学习/深度学习 数据可视化 数据挖掘
Python在数据分析中的应用及其优势
数据分析在当今信息化时代具有重要意义,而Python作为一种简洁而强大的编程语言,在数据分析领域有着突出的优势。本文将介绍Python在数据分析中的应用及其优势,包括其丰富的库、易读的语法和广泛的社区支持,以及如何利用Python进行数据处理、可视化和建模。
|
9月前
|
计算机视觉 Python
ImageDraw, ImageFont
【9月更文挑战第25天】
193 3
|
11月前
|
弹性计算 负载均衡 安全
ACP 知识点总结
ACP 知识点总结
485 5
|
前端开发 JavaScript 安全
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
709 0
|
11月前
|
Java Maven 开发者
Java中的注解处理器详解
Java中的注解处理器详解
解决导入excel手机号以科学计数法上传问题!!!
解决导入excel手机号以科学计数法上传问题!!!
565 0
|
存储 SQL 缓存
​WEB常见漏洞之逻辑漏洞(基础原理篇)
​WEB常见漏洞之逻辑漏洞(基础原理篇)
756 0

热门文章

最新文章