woodpecker-framework / woodpecker-framework-release

高危漏洞精准检测与深度利用框架
1.32k stars 142 forks source link

[BUG] 导入插件报错 #12

Open secskb opened 2 years ago

secskb commented 2 years ago

一、运行环境

二、问题描述

导入插件报错且使用插件报错 不加载插件

afef419e52b66d0baf8ae57bb9df30d

加载插件

60c75ea45be0882e8f7b10ebbc283a9

插件无法使用且报错

加载插件时报如下错误 className: me.gv7.woodpecker.plugin.WoodpeckerPluginManager java.lang.SecurityException: Invalid signature file digest for Manifest main attributes at java.base/sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:340) at java.base/sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:282) at java.base/java.util.jar.JarVerifier.processEntry(JarVerifier.java:321) at java.base/java.util.jar.JarVerifier.update(JarVerifier.java:234) at java.base/java.util.jar.JarFile.initializeVerifier(JarFile.java:762) at java.base/java.util.jar.JarFile.ensureInitialization(JarFile.java:1033) at java.base/java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(JavaUtilJarAccessImpl.java:72) at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:883) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:491) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) at me.gv7.woodpecker.b.v.iIIiiiIIIii.loadClass(jc:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:467) at me.gv7.woodpecker.b.c.iiIiIiIiiII.ALLATORIxDEMO(sc:222) at me.gv7.woodpecker.b.c.iiIiIiIiiII.ALLATORIxDEMO(sc:120) at me.gv7.woodpecker.gui.WoodpeckerGUI.d(ub:235) at me.gv7.woodpecker.gui.WoodpeckerGUI.ALLATORIxDEMO(ub:113) at me.gv7.woodpecker.gui.WoodpeckerGUI.main(ub:61) java.lang.NoClassDefFoundError: javassist/NotFoundException at me.gv7.woodpecker.vuldb.XStreamVulPlugin.VulPluginMain(XStreamVulPlugin.java:33) at me.gv7.woodpecker.b.c.iiIiIiIiiII.ALLATORIxDEMO(sc:235) at me.gv7.woodpecker.b.c.iiIiIiIiiII.ALLATORIxDEMO(sc:63) at me.gv7.woodpecker.gui.WoodpeckerGUI.d(ub:235) at me.gv7.woodpecker.gui.WoodpeckerGUI.ALLATORIxDEMO(ub:113) at me.gv7.woodpecker.gui.WoodpeckerGUI.main(ub:61) Caused by: java.lang.ClassNotFoundException: javassist.NotFoundException at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587) at me.gv7.woodpecker.b.v.iIIiiiIIIii.loadClass(jc:44) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 6 more

三、bug产生的原因和建议

可能是JAVA版本不对,没去做测试

Ppsoft1991 commented 2 years ago

这个可以手工删除signature file来解决,以后打包版本文我们会注意