Spring Data Redis隶属于Spring Data家族, 提供简单易用的方式来访问Redis缓存. Spring Data Redis在往Redis里面写数据的时候,默认会先对数据进行序列化,然后把序列化之后的字节码写入Redis:然后当Spring Data Redis从Redis里取数据的时候,会取出字节码进行反序列化操作,在反序列化的过程中没有对目标类进行校验和过滤,可导致远程任意代码执行. 攻击路径: 1.首先准备反序列化payload,参考ysoserial系列. 2.把生
package com.homework5; public interface Compute { //声明抽象方法 int computer(int n,int m); } package com.homework5; public class jia implements Compute { @Override public int computer(int n, int m) { return n+m; } } package com.homework5; public class jia
//接口Compute package jieKou; public interface Compute { int Computer(int n,int m); } //加 package jieKou; public class Jia implements Compute { @Override public int Computer(int n, int m) { // TODO 自动生成的方法存根 return m+n; } } //减 package jieKou; public c