什么是protobuf? Protobuf是Google开源的一款类似于json,XML数据交换格式,其内部数据是纯二进制格式,不依赖于语言和平台,具有简单,数据量小,快速等优点。目前用于序列化与反序列化官方支持的语言有C++,C#, GO, JAVA, PYTHON。适用于大小在1M以内的数据,因 ...
分类:
其他好文 时间:
2020-07-21 22:24:34
阅读次数:
84
####应用简介 WebLogic是由oracle公司开发的一个webserver,如同IIS,APACHE,webserver是用来构建网站的软件,用来解析发布网页等功能。WebLogic在国内的应用范围比较广泛,支撑着很多企业的核心任务。 ####漏洞概述 WebLogic WLS组件中存在CV ...
分类:
Web程序 时间:
2020-07-21 21:58:05
阅读次数:
98
为什么需要序列化 我们知道,java程序在运行时,对象是在对上创建的,如果程序停止了,那么这个对象也不复存在了。当我们需要将对象存储在硬盘上时,就需要序列化的技术了。 序列化就是一种将对象转换成字节序列的过程。反序列化就是将字节序列代表的对象恢复成原来的样子。通过序列化与反序列化,我们可以实现进程间 ...
分类:
编程语言 时间:
2020-07-21 11:37:19
阅读次数:
56
1. 序列化组件使用原理 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 反序列化,完成数据校验功能 2. 序列化组件serializer的简单使用 写一个序列化类 在类 ...
分类:
其他好文 时间:
2020-07-19 23:28:00
阅读次数:
66
需要序列化的类需实现接口: public class ResponseModel implements Serializable { 序列化和反序列化代码例子: import com.fasterxml.jackson.annotation.JsonInclude; import com.faste ...
分类:
Web程序 时间:
2020-07-19 16:07:17
阅读次数:
101
要学习反序列化字符串逃逸之前,我们需要知道php反序列化的几大特性。 1.PHP 在反序列化时,底层代码是以 ; 作为字段的分隔,以 } 作为结尾(字符串除外),并且是根据长度判断内容的 . 2.当长度不对应的时候会出现报错 3.可以反序列化类中不存在的元素 反序列化字符串逃逸 1.过滤后字符变多 ...
分类:
Web程序 时间:
2020-07-19 11:40:14
阅读次数:
83
[安洵杯 2019]iamthinking&&thinkphp6.0反序列化漏洞 刚开始是403,扫描以下目录,扫描到三个目录。 [18:06:19] 200 - 1KB - /README.md [18:06:19] 200 - 34B - /.gitignore [18:06:26] 200 - ...
分类:
Web程序 时间:
2020-07-18 11:18:26
阅读次数:
122
package com.*******.****.drp.util; import java.io.IOException; import org.codehaus.jackson.JsonGenerationException; import org.codehaus.jackson.JsonPa ...
分类:
其他好文 时间:
2020-07-17 09:23:14
阅读次数:
71
io流 它们都在java.io包里 字节流 输入 InputStream 输出 OutputStream 字符流 Reader Writer 处理流 buffer bufferInputStream bufferOutputStem bufferReader bufferWriter data Da ...
分类:
编程语言 时间:
2020-07-13 21:55:00
阅读次数:
71
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //序列化:将数据转换为二进制 6 //反序列化:将二进制转换为数据 7 //序列化的作用:传递数据 8 Person p = new Person(); 9 Person p2 ...
分类:
其他好文 时间:
2020-07-12 22:40:04
阅读次数:
70