E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java反序列化
序列化与反序列化解析和案例
1–java序列化是指把java对象转换为字节序列的过程,而
java反序列化
是指把字节序列恢复为java对象的过程2–序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性
阿正哥哥
·
2020-08-04 14:01
Java对象序列化底层原理源码解析
WhatJava序列化是指把Java对象保存为二进制字节码的过程,
Java反序列化
是指把二进制码重新转换成Java对象的过程。那么为什么需要序列化呢?
weixin_34414650
·
2020-08-04 05:50
深入学习 Java 序列化
第一部分:WhatJava序列化是指把Java对象保存为二进制字节码的过程,
Java反序列化
是指把二进制码重
weixin_34362991
·
2020-08-04 05:29
Serializable中为什么要设置UID
1、什么是Java序列化与反序列化Java序列化是指把Java对象保存为二进制字节码的过程,
Java反序列化
是指把二进制码重新转换成Java对象的过程。
weixin_33769125
·
2020-08-04 04:34
Java反序列化
与对象的创建
Java与单例模式一文中提到了,Java可以通过反序列化来破坏单例,其底层就是利用反射,通过一个代表无参构造方法的Constructor对象,使用其newInstance()方法来创建对象。但是,在后续的测试代码中发现,其实目标类的无参构造方法并没有执行!所以,对于这个对象的创建过程并不是我一开始想的那样。请看下面的例子://目标类publicclassElvisimplementsSeriali
拿笔小星_
·
2020-08-04 02:12
Java基础
java序列化与反序列化、serialVersionUID的作用
serialVersionUID的作用1.Java序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程;而
Java反序列化
是指把字节序列恢复为Java对象的过程。
只想拧螺丝
·
2020-08-03 20:29
Java-基础
Apache Shiro 反序列化(CVE-2016-4437)复现
0x01简介这个漏洞属于
java反序列化
漏洞的一种,shiro是java的一个开发框架执行身份验证、授权、密码和会话管理。
东塔安全
·
2020-08-03 18:23
漏洞复现
反序列化
CVE-2016-4437
java中的序列化和反序列化简析
实现序列化和反序列化的必备条件四、如何实现序列化和反序列化五、代码实现结果如下总结:序列化的实现条件注意点一、什么是序列化和反序列化Java序列化(Serialization):把java对象转换为字节序列的过程
java
denglunwa1977
·
2020-08-03 16:29
深入理解java序列化和反序列化
目录1.定义2.方法3.自定义的序列化和反序列化策略4.为什么必须实现Serializable4.使用场景5.总结1.定义Java序列化是指把Java对象转换为字节序列的过程;
Java反序列化
是指把字节序列恢复为
yyqhwr
·
2020-08-03 12:03
java基础
Java Serializable序列化,反序列化 ,serialVersionUID的作用
Java序列化是指把Java对象转换为字节序列的过程;而
Java反序列化
是指把字节序列恢复为Java对象的过程。
记忆力不好
·
2020-08-03 10:14
JAVA
整理思路tools的
responsetothisrequest主要利用优惠卷的利用检验任意重置账号密码www.51auto.com密码和找回验证码的暴力破解jboss命令执行三种方法入侵某保险公司www.baopal.com
java
klsfct
·
2020-08-02 18:45
整理以前学习的杂项
Linux下内网反弹技巧总结与杂谈
通常,在做渗透的时候会“运气好”,碰到某些应用上存在远程命令执行漏洞,近来由于
java反序列化
和二进制类漏洞的层出不穷,也加持着这种漏洞越发增多。
wuxiangping2017
·
2020-08-02 14:07
linux运维与架构师
学习笔记 |
java反序列化
漏洞分析
java反序列化
漏洞是与java相关的漏洞中最常见的一种,也是网络安全工作者关注的重点。
weixin_30896657
·
2020-08-01 03:58
Java反序列化
源码深入追踪
众所周知,Java原生的序列化方法可以分为两种:实现Serializable接口:可以自定义writeObject、readObject、writeReplace、readResolve方法,会通过反射调用。实现Externalizable接口:需要实现writeExternal和readExternal方法。实际上,Externalizable接口继承自Serializable接口,但他们的序列
Saintyyu
·
2020-07-31 14:22
Java基础
Serializable
Externalizable
序列化
hadoop 序列化与java序列化的区别
的序列化机制在每个类的对象第一次出现的时候保存了每个类的信息,比如类名,第二次出现的类对象会有一个类的reference,导致空间的浪费2有成千上万(打个比方,不止这么多)的对象要反序列化,而java序列化机制不能复用对象,
java
maixia24
·
2020-07-30 15:49
hadoop
weblogic漏洞总结 复现(未完)
Weblogic10.3.6.0Weblogic12.1.3.0Weblogic12.2.1.1Weblogic12.2.1.2Weblogic12.2.1.3…………历史漏洞#控制台路径泄露Weakpassword#SSRF:CVE-2014-4210#
JAVA
weixin_30558305
·
2020-07-30 02:16
Jdk7u21 反序列化漏洞Gadget原理
0x00昨天看到n1nty发了文章分析深度-
Java反序列化
Payload之JRE8u20,分析了Jre8u20这个Gadgets,读了之后顶礼膜拜,Jre8u20我并没有研究过,不过看到文章开始提到了
隐形人真忙
·
2020-07-30 01:21
web渗透测试
java安全
如何控制开放HTTPS服务的weblogic服务器
以下分析如何利用
JAVA反序列化
漏洞控制开放HTTPS服务的weblogic服务器,以及相应的防护方法。
adrninistrat0r
·
2020-07-27 18:08
Java
weblogic
修复Weblogic的
JAVA反序列化
漏洞的多种方法
常见的weblogic的
JAVA反序列化
漏洞修复方法如下:1.使用SerialKiller替换进行序列化操作的ObjectInputStream类;2.在不影响业务的情况下,临时删除掉项目里的"org/
adrninistrat0r
·
2020-07-27 18:08
Java
weblogic
java反序列化
提取payload之Xray高级版的shiro回显poc的提取过程
该方法适合从各种
java反序列化
漏洞中提取payload0x01前言某日小伙伴发来雷石安全实验室的shiro利用工具,据称payload提取自xray。利用如下0x02反编译雷石利用工
宽字节安全
·
2020-07-25 21:00
Java反射机制与安全问题
Java反射机制与安全问题0x00前言近日,笔者在总结
Java反序列化
漏洞的过程中发现一个怎么也绕不开的词“Java反射机制“,以前笔者只知道这是一个实现Java”准动态“语言,方便开发人员调试程序的机制而已
美创安全实验室
·
2020-07-16 03:59
美创安全实验室
修改ysoserial使其支持生成代码执行Payload
ysoserial是一款目前最流行的
Java反序列化
Payload生成工具,目前支持29种的Payload生成。
fnmsd
·
2020-07-15 23:53
Java
安全
java序列化与反序列化
定义Java序列化是指把Java对象转换为字节序列的过程;
Java反序列化
是指把字节序列恢复为Java对象的过程。
ryderchan
·
2020-07-15 14:30
序列化和反序列化
2.什么是反序列化:
Java反序列化
就是指把字节序列恢复为Java对象的过程。3.序列化的作用:在传递和保存对象时.保证对象的完整性和可传递性。
上海市市花
·
2020-07-15 09:55
Java
Serializable和Externalizable浅析
2019独角兽企业重金招聘Python工程师标准>>>Java序列化是指把Java对象转换为字节序列的过程;而
Java反序列化
是指把字节序列恢复为Java对象的过程。从而达到网络传输、本地存储的效果。
weixin_33810302
·
2020-07-15 04:17
Apache Shiro
Java反序列化
漏洞分析
1.前言最近工作上刚好碰到了这个漏洞,当时的漏洞环境是:shiro-core1.2.4commons-beanutils1.9.1最终利用ysoserial的CommonsBeanutils1命令执行。虽然在ysoserial里CommonsBeanutils1类的版本为1.9.2,不过上面环境测试确实可以命令执行。CommonsBeanutils1@frohoffcommons-beanutil
weixin_30569153
·
2020-07-12 06:33
Apache Shiro Padding Oracle漏洞可导致远程命令执行漏洞解决
官方披露其cookie持久化参数rememberMe加密算法存在漏洞,可被PaddingOracle攻击,攻击者利用PaddingOracle攻击手段可构造恶意的rememberMe值,绕过加密算法验证,执行
java
深漂十年
·
2020-07-11 19:55
安全漏洞
Linux下内网反弹技巧总结与杂谈
通常,在做渗透的时候会“运气好”,碰到某些应用上存在远程命令执行漏洞,近来由于
java反序列化
和二进制类漏洞的层出不穷,也加持着这种漏洞越发增多。
易霂
·
2020-07-11 01:55
Apache Shiro 反序列化RCE漏洞
漏洞介绍漏洞类型:
JAVA反序列化
(RCE)影响版本:ApacheShiro1.2.4及其之前版本漏洞评级:高危漏洞分析#:下载漏洞环境:gitclonehttps://github.com/apache
weixin_30326741
·
2020-07-10 18:53
Apache Shiro Padding Oracle Attack (Shiro-721)漏洞复现
漏洞复现环境搭建安装git使用dockerfile启动docker获取dockerfile查看是否搭建成功centos7+tomcat8启动docker一系列命令登录测试账户抓取cookie安装maven使用
Java
whojoe
·
2020-07-10 18:14
漏洞复现
apache
shiro
java反序列化
过程中,没有实现Serializable的父类会被调用构造函数
在这之前,我们要知道什么是序列化.序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程.其实就是把对象保存起来,反序列化当然就是把这个过程反过来。classFooimplementsSerializable{publicFoo(){System.out.println("foo...");}}classFoo1extendsFoo{publicFoo1(){Sys
纯洁的码农
·
2020-07-10 13:42
io
Hessian和
Java反序列化
问题小结
转载地址:http://hittyt.iteye.com/blog/1691772#bc2368273Hessian反序列化问题众所周知,Hessian框架提供的序列化方式,在性能上要优于Java自己的序列化方式。他将对象序列化,生成的字节数组的数量要相对于Java自带的序列化方式要更简洁。目前公司的一个项目中,有RPC调用的需要,这里我们使用了公司自己的开源RPC框架Dubbo作为远程调用框架,
郭嵩阳
·
2020-07-09 02:11
java
性能优化
序列化和反序列化的实现原理
基本理论概念1.什么是序列化和反序列化(1)Java序列化是指把Java对象转换为字节序列的过程,而
Java反序列化
是指把字节序列恢复为Java对象的过程(2)序列化:对象序列化的最主要的用处就是在传递和保存对象的时候
哼哼.
·
2020-07-08 21:16
struts2 s2-032漏洞分析
0x01BriefDescription最近面试几家公司,很多都问到了s2漏洞的原理,之前调试分析过
java反序列化
的漏洞,觉得s2漏洞应该不会太难,今天就分析了一下,然后发现其实漏洞的原理不难,但是搭建
weixin_34277853
·
2020-07-08 17:41
java序列化和反序列化
1、什么是序列化和反序列化(1)(Java对象字节序列)Java序列化是指把Java对象转换为字节序列的过程,而
Java反序列化
是指把字节序列恢复为Java对象的过程;(2)(Java对象——>字节序列
RenSLei
·
2020-07-08 04:46
javaSE
JAVA 反序列化攻击
Java反序列化
攻击漏洞由FoxGlove的最近的一篇博文爆出,该漏洞可以被黑客利用向服务器上传恶意脚本,或者远程执行命令。
OneAPM
·
2020-07-05 11:21
Linux下内网反弹技巧总结与杂谈
通常,在做渗透的时候会“运气好”,碰到某些应用上存在远程命令执行漏洞,近来由于
java反序列化
和二进制类漏洞的层出不穷,也加持着这种漏洞越发增多。
易霂
·
2020-07-01 00:38
session的序列化以及session的钝化和活化
Java序列化是指把Java对象转换为字节序列的过程;而
Java反序列化
是指把字节序列恢复为Java对象的过程session的序列化即重启服务器后,session里原本的内容会重新加载到session域中以
zgstwz
·
2020-06-30 13:29
javaweb
Java反序列化
时报异常java.io.EOFException
问题第一种解决办法在写完对象后,加一句oos.writeObject(null);插入null是用来判断是否读取到结尾。oos是ObjectOutputStream实例。然后读对象的时候,使用while((obj=ois.readObject())!=null),来判断再次读取一个对象,判定对象是否是空,如果不为null继续读取,如果为null停止读取。oos.writeObject(null);
ysk_xh_521
·
2020-06-30 09:35
【18期】Java序列化与反序列化三连问:是什么?为什么要?如何做?
Java序列化是指把Java对象转换为字节序列的过程,而
Java反序列化
是指把字节序列恢复为Java对象的过程:序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。
后端技术精选
·
2020-06-28 21:49
shiro反序列化漏洞分析、模拟攻击及修复(一)
反序列化漏洞分析、模拟攻击及修复(二)shiro反序列化漏洞分析、模拟攻击及修复(三)ApacheShiro在Java的权限及安全验证框架中占用重要的一席之地,在它编号为550的issue中爆出严重的
Java
欢脱的婷子
·
2020-06-28 20:04
Java反序列化
漏洞实现
一、说明以前去面试被问反序列化的原理只是笼统地答在参数中注入一些代码当其反序列化时被执行,其实“一些代码”是什么代码“反序列化”时为什么就会被执行并不懂;反来在运营商做乙方经常会因为java反反序列化漏洞要升级commons.collections或给中间件打补丁,前面说的两个问题还是不懂;今天又研究了番,也还不是很懂只是能弹计算器暂且先记一下。二、序列化和反序列化序列化和反序列化应该是在学《ja
weixin_34393428
·
2020-06-28 18:04
反序列化工具ysoserial使用介绍
ysoserial集合了各种
java反序列化
payload;下载地址:https://github.com/angelwhu/ysoserial0x01基本使用方法在公网vps上执行:java-cpysoserial
weixin_34275734
·
2020-06-28 15:28
Java反序列化
漏洞通用利用分析
from=groupmessage&hmsr=toutiao.io&isappinstalled=0&utm_medium=toutiao.io&utm_source=toutiao.io1背景2
Java
weixin_34259159
·
2020-06-28 15:20
JAVA反序列化
漏洞完整过程分析与调试
z_zz_zzz·2016/03/0411:080x00前言关于JAVA的ApacheCommonsCollections组件反序列漏洞的分析文章已经有很多了,当我看完很多分析文章后,发现JAVA反序列漏洞的一些要点与细节未被详细描述,还需要继续分析之后才能更进一步理解并掌握这个漏洞。上述的要点与细节包括:为什么需要使用JAVA反射机制为什么需要利用sun.reflect.annotation.A
weixin_34198797
·
2020-06-28 13:08
java反序列化
- Transformer类可以执行恶意代码的原理
java反序列化
-Transformer类可以执行恶意代码的原理0x00代码Transformer[]transformers=newTransformer[]{newConstantTransformer
weixin_33726318
·
2020-06-28 04:40
Java反序列化
漏洞整理
反序列化CVE-2019-12086Fastjson利用版本范围为Fastjson1.2.47及之前的版本Struts21S2-001,S2-003,S2-005,S2-007,S2-008,S2-009,S2-012,S2-013,S2-015,S2-016,S2-019,S2-029,S2-032,S2-033,S2-037,S2-045,S2-046,S2-048,S2-052,S2-053
weixin_30598225
·
2020-06-27 22:20
Java反序列化
漏洞研究
Java反序列化
漏洞研究漏洞原理java序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。
weixin_30429201
·
2020-06-27 19:40
java反序列化
漏洞研究必备知识
背景近来正好有时间研究java反序列漏洞,在此记录下
java反序列化
漏洞研究需要的基础知识。
ATpiu
·
2020-06-27 11:13
原来
Java反序列化
远程执行漏洞这么简单
在这里我们对Java中反序列化问题引发的远程代码执行漏洞的原理进行介绍。为了简化说明,在不引入第3方库的前提下进行操作,希望能起到抛砖引玉的效果。主要有3个部分组成:Java的反省机制Java的序列化处理Java的远程代码执行Java的反射与代码执行我们先看1个简单的例子,使用Java调用计算器程序:中国菜刀importjava.io.IOException;importjava.lang.Run
systemino
·
2020-06-26 17:06
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他