首页
编程日记
ssh
数据分析
flink
NL2SQL
反序列化
2024/10/18 6:13:20
iwebsec靶场 反序列化关卡通关笔记2-反序列化漏洞示例02
目录 第02关 反序列化漏洞示例02 1.打开靶场 2.源码分析 3.login函数利用 4.show函数利用 5.参数反序列化设计 6.show函数查询orange 7.增加注释语句 8.show函数SQL注入获取密码 (1)构造SQL语句 (2)构造序列化 &#…
阅读更多...
【Jackson】实现 Java 中的 JSON 对象映射
哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ 今天给大家带来的是 【Jackson】实现 Java 中的 JSON 对象映射,首先了解, Jackson 库是干啥的, 然后如何进行对象与 JSON 结构之间的序列化和反序列化的使用, 以及 Jackson 常用…
阅读更多...
BUUCTF—[网鼎杯 2020 朱雀组]phpweb
题解 打开题目是这样子的。 啥也不管抓个包看看,从它返回的信息判断出func后面的是要调用的函数,p后面的是要执行的内容。 那我们直接执行个系统命令看看,可以看到返回了hack,估计是做了过滤。 funcsystem&pls 直接读取源码…
阅读更多...
BUUCTF—[网鼎杯 2020 朱雀组]phpweb
题解 打开题目是这样子的。 啥也不管抓个包看看,从它返回的信息判断出func后面的是要调用的函数,p后面的是要执行的内容。 那我们直接执行个系统命令看看,可以看到返回了hack,估计是做了过滤。 funcsystem&pls 直接读取源码…
阅读更多...
【Java IO流】对象与字节流的序列化和反序列化
哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ 今天给大家带来的是 【Java IO流】对象与字节流的序列化和反序列化,首先了解, 本次主题有啥实际应用, 学习 ByteArrayOutputStream / ByteArrayInputStream 字节数组流, ObjectO…
阅读更多...
java版本共存与fastjson反序列化rmi服务器的搭建
文章目录 java 8下载远程加载类工具编译工具mvn多版本共存配置mvn编译marshalsec编译rce文件利用marshalsec加载远程RCE类 java 8下载 链接:https://pan.baidu.com/s/1B8U9v8QAe4Vc67Q84_nqcg?pwd0000 提取码:0000 远程加载类工具 https://github.co…
阅读更多...
Django REST framework关联序列化器详解:掌握复杂关系的序列化与反序列化艺术
系列文章目录 Django入门全攻略:从零搭建你的第一个Web项目Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作Django ORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解Django ORM深度游ÿ…
阅读更多...
java版本共存与fastjson反序列化rmi服务器的搭建
文章目录 java 8下载远程加载类工具编译工具mvn多版本共存配置mvn编译marshalsec编译rce文件利用marshalsec加载远程RCE类 java 8下载 链接:https://pan.baidu.com/s/1B8U9v8QAe4Vc67Q84_nqcg?pwd0000 提取码:0000 远程加载类工具 https://github.co…
阅读更多...
Java枚举的本质
目录 1.枚举简介 1.1.规范 1.2.枚举类真实的样子 1.3.枚举类的特点 1.4.枚举可以使用的方法 1.4.1.toString()方法 1.4.2.valueOf方法 1.4.3.values方法 1.4.4.ordinal方法 1.5.枚举的用法 1.5.1.常量 1.5.2.switch 1.5.3.枚举中增加方法 1.5.4.覆盖枚举方法 1.5…
阅读更多...
[NISACTF 2022]popchains
第一步:看到 include($value); 作为链尾,则要触发 append($value) -->>__invoke(),看到$function()。 __invoke():对象以函数形式被调用时触发 第二步:$function() ,则要触发 __get($key)࿰…
阅读更多...
java序列化和反序列化基础学习
一、前言 前文分析了java的反序列化的DNSURL利用链,但是对于java反序列化的一些过程不是很了解,这篇主要记录下学习java反序列基础知识 二、原理 概念 1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列…
阅读更多...
java序列化和反序列化基础学习
一、前言 前文分析了java的反序列化的DNSURL利用链,但是对于java反序列化的一些过程不是很了解,这篇主要记录下学习java反序列基础知识 二、原理 概念 1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列…
阅读更多...
解决C#对Firebase数据序列化失败的难题
背景介绍 在当今的游戏开发领域,Unity与Firebase的结合日益普及。Firebase实时数据库提供了强大的数据存储和同步功能,使开发者能够轻松管理和使用数据。然而,在使用C#进行Firebase数据序列化和反序列化时,常常会遇到一些棘手的问…
阅读更多...
序列化与反序列化深入分析:UUID案例的实践与JSON转换对比
在Java开发中,序列化和反序列化是非常重要的概念。序列化是将对象的状态转换为字节流的过程,而反序列化则是将字节流恢复为对象的过程。本文将以UUID序列化案例和JSON转换为例,深入探讨这两者的具体实现及应用场景。 1. Java 序列化与反序列化…
阅读更多...
newtonsoft.json动态读取json以及动态生成
问题 同一个接口返回不同类型的json,json结构相差比较大转换为C#对象不太合适,想着是否可以动态解析。 newtonsoft类 JTokenType类型 namespace Newtonsoft.Json.Linq {/// <summary>/// Specifies the type of token./// </summary>publ…
阅读更多...
Commons-Collections篇-CC4链分析
前言 因为 CommonsCollections4 除 4.0 的其他版本去掉了 InvokerTransformer 继承 Serializable,导致该方法无法序列化。 同时 CommonsCollections 4的版本 TransformingComparator 继承了 Serializable接口,而CommonsCollections 3里是没有的…
阅读更多...