Ein hochgradig anpassbares Java-Speicherpferd-Generierungstool
Warnung
Dieses Tool dient ausschließlich Sicherheitsforschungs- und Lernzwecken. Benutzer sind für alle rechtlichen und damit verbundenen Verantwortlichkeiten verantwortlich, die sich aus der Verwendung dieses Tools ergeben. Bitte stellen Sie sicher, dass Ihre Handlungen den örtlichen Gesetzen und Vorschriften entsprechen. Der Autor übernimmt keine Verantwortung. Wenn Sie damit nicht einverstanden sind, verwenden Sie dieses Tool bitte nicht.
Middleware | rahmen | Tools (Betaversion) | Gedächtnispferdetyp | Ausgabeformat | Hilfsmodul |
---|---|---|---|---|---|
Kater | SpringMVC | AntSword (2.1.15) | Hörer | BASE64 | Spezielle Sicherheitsverpackung |
Harz | SpringWebFlux | Behinder (4.0.7) | Filter | BCEL | Kapselung von Ausdrucksanweisungen |
WebLogic | Godzilla (4.0.1) | Abfangjäger | GROSSZAHL | ||
Anlegestelle | Neo-reGeorg (5.1.0) | HandlerMethode | KLASSE | ||
WebSphere | Suo5 (0.9.0) | TomcatVentil | KRUG | ||
Sog | Brauch | JAR_AGENT | |||
GlassFish | JS | ||||
JSP |
Maven (v3.9.3)
MVN-Paketassembly:einzeln
Grafisch
java -jar ./releases/jmg-gui-1.0.8.jar
Befehlszeile
java -jar ./releases/jmg-cli-1.0.8.jar
Woodpecker-Plugin
Fügen Sie jmg-woodpecker-1.0.8.jar zum Woodpecker-Plug-in-Verzeichnis hinzu
Bibliothek eines Drittanbieters (Maven)
1. Installieren Sie jmg-sdk-1.0.8.jar im lokalen Maven-Repository
mvn install:install-file -Dfile=./releases/jmg-sdk-1.0.8.jar -DgroupId=jmg -DartifactId=jmg-sdk -Dversion=1.0.8 -Dpackaging=jar
2. Als Abhängigkeit hinzufügen
<Abhängigkeit> <groupId>jmg</groupId> <artifactId>jmg-sdk</artifactId> <version>1.0.8</version> </Abhängigkeit>
3.Beispiel
// 基础配置 AbstractConfig config = new AbstractConfig() {{ // 设置工具类型 setToolType(Constants.TOOL_GODZILLA); // 设置中间件 or 框架 setServerType(Constants.SERVER_TOMCAT); // 设置内存马类型 setShellType(Constants.SHELL_LISTENER); // 设置输出格式为 BASE64 setOutputFormat(Constants.FORMAT_BASE64); // 设置漏洞利用封装,默认不启用 setGadgetType(Constants.GADGET_NONE); // 初始化基础配置 build(); }}; jMGenerator generator = new jMGenerator(config); generator.genPayload(); generator.printPayload(); // 连接信息 SDKResultUtil.printBasicInfo(config); SDKResultUtil.printDebugInfo(config);
jMG v1.0.8
jMG v1.0.6
jMG v1.0.5
jMG v1.0.4
https://github.com/c0ny1
https://github.com/whwlsfb
https://github.com/feihong-cs/memShell
https://github.com/su18/MemoryShell
https://github.com/BeichenDream/GodzillaMemoryShellProject
MIT