反序列化

Sagittarius_A*5 天前
开发语言·web安全·php·代码审计·反序列化
Burst Lab | PHP 审计 13|反序列化(三):POP 链构造与 Gadget Chain 分析上一篇我们学习了 PHP 魔术方法的触发时机。本篇继续学习反序列化审计中最容易让初学者困惑的概念:POP 链。
Sagittarius_A*5 天前
开发语言·安全·php·web·反序列化
Burst Lab | PHP 审计 14|反序列化(四):字符串逃逸与绕过技巧在前面三篇文章中,我们已经完成了三个阶段的学习:本篇继续研究一个经常出现在代码审计中的问题:当业务代码手工拼接序列化字符串时,字符串长度和结构边界会发生什么变化?
Sagittarius_A*8 天前
安全·php·web·反序列化
【好靶场】PHP反序列化入门练习本文仅用于授权靶场、CTF 练习和本地安全学习。PHP 反序列化漏洞并不一定都会导致命令执行。在最基础的题型中,攻击者可能只需要修改序列化对象中的某个属性,就可以改变程序原本的业务逻辑,例如:
Sagittarius_A*8 天前
开发语言·web安全·信息安全·php·代码审计·反序列化
【好靶场】PHP反序列化入门练习2本文仅用于授权靶场、CTF 练习和本地安全学习,禁止用于未授权测试。学习本题前,需要掌握 PHP 魔术方法与反序列化命令执行相关基础。
行者-全栈开发1 个月前
microsoft·sharepoint·反序列化·运维自动化·安全修复·远程代码执行·cve-2026-45659
CVE-2026-45659:Microsoft SharePoint远程代码执行漏洞深度解析与修复指南摘要: 2026年5月,Microsoft披露了SharePoint Server高危漏洞CVE-2026-45659,CVSS评分8.8。该反序列化漏洞允许已认证攻击者在SharePoint服务器上远程执行代码,无需管理员权限。本文深度剖析漏洞原理、攻击场景、影响范围,并提供完整的修复方案和临时缓解措施。
佛祖让我来巡山2 个月前
序列化·反序列化·java 序列化 反序列化
Java中的序列化和反序列化:让你的对象学会“变身术”先问大家一个问题:面试官问你“什么是Java序列化”,你会怎么回答?是不是脑海里蹦出几个关键词——“把对象存到文件里”“实现Serializable接口”——然后就卡壳了?
Irissgwe3 个月前
tcp·序列化·编码·反序列化·jsoncpp·全双工·粘包
四、应用层自定义序列协议与序列化目录4-1 应用层再谈 "协议"网络版计算器序列化 和 反序列化核心问题:数据怎么变成字节流,又怎么变回来?
段ヤシ.3 个月前
java·序列化·反序列化·日期类·i/o流
回顾Java知识点,面试题汇总Day10:日期类、IO流(持续更新)实用类输入字节流 InputStreamInputStream是抽象类,不能直接使用,使用其子类 FileInputStream
十五年专注C++开发3 个月前
开发语言·c++·序列化·反序列化·cereal
cereal 库:C++ 序列化的轻量之选目录1.简介2.安装与集成3.基本用法4.侵入式 vs 非侵入式:两种接入模型4.1.侵入式:在类内部定义 serialize
沈千秋.3 个月前
网络安全·php·反序列化
thinkphp5.2反序列化以下事例主要以thinkphp5.2为例:方法一:网页版本直接确认 方法二: 在composer.lock文件下查看
沄媪3 个月前
ctf·反序列化
反序列化漏洞漏洞就是:黑客传了恶意构造的字符串,服务器还原时,直接执行了恶意代码。一句话:把恶意数据当 “合法对象” 执行。
十五年专注C++开发3 个月前
开发语言·c++·序列化·反序列化·protobuf
C++ 序列化 Protocol Buffers:高效数据交换目录1.简介2.安装2.1.快速安装2.2.源码编译安装3.C++中使用流程3.1.定义 Protobuf 数据结构(.proto 文件)
吉吉614 个月前
android·php·反序列化
php反序列化基础知识前奏序列化?反序列化?好高大尚的词语,在学习think PHP5版本的框架反序列化时,多序列化和反序列化的过程以及函数的触发调用有了很大的感触。遂此篇文章来做一个分享学习,若文章中出现一些知识点的错误,请大佬指出。
cike_y5 个月前
java·反序列化·shiro框架
Java反序列化漏洞-Shiro721流程分析漏洞影响版本是 1.2.5 <= Apache Shiro <= 1.4.1所以我们下载对应漏洞版本的源码即可
Albert Edison5 个月前
开发语言·c++·序列化·反序列化·protobuf
【ProtoBuf 语法详解】选项 option.proto 文件中可以声明许多选项,使用 option 标注。选项能影响 proto 编译器的某些处理方式。
金斗潼关5 个月前
java·开发语言·jvm·序列化·反序列化
java反序列化入口方法介绍序列化就是将内存对象转换为字节流的过程(使用transient关键字可以不让字段被序列化)。jdk原生的反序列化指的是java自带的二进制序列化机制。jvm在序列化一个对象时,序列化当前类的同时,也会沿着继承链把父类的“类数据”逐层写入流中。“类数据”指的是类名、类的描述、类中定义的可被序列化的字段及字段的值。
刘大猫.5 个月前
list·json解析·fastjson·反序列化·jsonobject·jsonarray·typereference
java工具:《字符串转List》这段代码演示了使用阿里巴巴 Fastjson 库将 JSON 字符串转换为 Java 对象列表的两种常用方式。
添砖java‘’5 个月前
服务器·网络·c++·序列化·反序列化
序列与反序列化目录TCP的发送和接收过程理解序列化与反序列化Jsoncpp简介序列化反序列化自定义协议格式如下图所示:
liu111ttk6 个月前
反序列化·面试八股文
fastjson面试爱问的问题Fastjson 是阿里巴巴开源的 Java JSON 解析库,因为其功能强大(如自动类型识别、自定义类反序列化等),也成为漏洞频发的重灾区,尤其在反序列化方面
liu111ttk6 个月前
反序列化·面试八股文
反序列化快速理解问题出在:程序把“不可信的数据”拿来反序列化了。因为反序列化并不只是“读数据”这么简单。 在某些语言或框架里,反序列化过程中可能会自动触发: