mirror of
https://github.com/pen4uin/java-memshell-generator.git
synced 2026-09-22 01:30:43 +08:00
修复 snakeyaml loadJar 漏洞利用封装 bug(thx @Ch1ngg)
This commit is contained in:
@@ -62,6 +62,6 @@ public class CtClassUtil {
|
|||||||
// snakeyaml loadJar 的利用需要实现 ScriptEngineFactory 接口
|
// snakeyaml loadJar 的利用需要实现 ScriptEngineFactory 接口
|
||||||
public void applySnakeYamlScriptEngineFactory() throws Exception {
|
public void applySnakeYamlScriptEngineFactory() throws Exception {
|
||||||
config.setImplementsScriptEngineFactory(true);
|
config.setImplementsScriptEngineFactory(true);
|
||||||
JavassistUtil.addAnnotation(ctClass, "javax.script.ScriptEngineFactory");
|
JavassistUtil.implementInterface(ctClass, "javax.script.ScriptEngineFactory");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user