项目主页:
https://github.com/frohoff/ysoserial
可以在这里:https://jitpack.io/com/github/frohoff/ysoserial/master-SNAPSHOT/ysoserial-master-SNAPSHOT.jar
下载最新版本,也可以自己编译。
Requires Java 1.7+ and Maven 3.x+
mvn clean package -DskipTests
同样方法也适用于marshalsec
使用IDEA用maven编译
在IDEA图形界面中执行以下命令:
mvn clean package -DskipTests
输出以下结果说明编译成功:
gadget测试
找到具体的payload,直接运行其main方法即可:
如果想拿到包含序列化对象的payload,可以在
PayloadRunner.run方法中插入自己的代码:
// 测试
(new FileOutputStream("Spring1Payload.class")).write(ser);
而且可以自定义自己的command。