前言学习本系列文章需要的Java基础: 了解Java基础语法及结构(菜鸟教程) 了解Java面向对象编程思想(快速理解请上知乎读故事,深入钻研建议买本《疯狂Java讲义》另外有一个刘意老师的教学视频也...
Jackson漏洞
Jackson是一款当下流行的json解释器,主要负责处理Json的序列化和反序列化。 基础概念jackson核心模块由三部分构成: jackson-core - 核心包,提供基于流模式API jac...
shrio漏洞分析
Shrio漏洞学习 Shrio反序列化命令执行(Shiro-550 CVE-2016-4437)影响范围:shiro <= 1.2.4 存在反序列化漏洞 漏洞缘由:Apache Shiro框架提...
Laravel漏洞学习
laravel漏洞学习 安装 1composer create-project laravel/laravel laravel57 "5.7.*" Laravel5.7反序列化漏洞详情可看此文章:ht...
phar反序列化学习
phar反序列化就是可以在不使用php函数unserialize()的前提下,进行反序列化,从而引起的严重的php对象注入漏洞。 原理phar文件结构四部分构成 stub:phar文件标识,前面内容不...
PHP 反序列化字符逃匿
PHP 反序列化逃匿学习小记 漏洞原因在反序列化前,对序列化后的字符串进行替换或者修改,使得字符串的长度发生了变化,通过构造特定的字符串,导致对象注入等恶意操作。 PHP 反序列化特性 PHP 在反序...
python反序列化漏洞
我们把变量从内存中变成可存储或传输的过程称之为序列化。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化。 反序列化...
java安全基础
java反序列化漏洞是java中比较常见的漏洞。 基础概念定义 序列化就是把对象的状态信息转换为字节序列(即可以存储或传输的形式)过程。反序列化即逆过程,由字节流还原成对象。注: 字节序是指多字节数据...
php反序列化整理
反序列化漏洞主要是反序列化的过程中某些参数可控,传入一些精心构造的字符串,从而控制内部的变量设置函数,执行想要的操作。 序列化反序列化常见方法1234567891011__wakeup() //使用u...
Java反序列化漏洞学习实践一-从Serializbale接口开始先弹一个计算器
0x0、基本概念1、什么是序列化和反序列化 Serialization(序列化)是指把Java对象保存为二进制字节码的过程;反序列化deserialization是把二进制码重新转换成Java对象的过...
Java反序列化漏洞学习实践三-理解java的动态代理机制
0x0、基础代理的使用场景:某程序员入职公司接手了一个项目,他读源码发现某些地方可以增强,比如在某些函数执行前应该打印日志。如果他直接在原始代码的基础上直接修改容易出错,他的做法是:自己实现一个类,和...
Java反序列化
Java反序列化背景Java反序列化漏洞最早是2015年年初AppSecCali会议上提出了漏洞利用思路,在2015年11月FoxGlove Security 安全团队才真实利用Java反序列化和A...
64