Un outil de génération de chevaux de mémoire Java hautement personnalisable
Avertissement
Cet outil est uniquement destiné à des fins de recherche et d’apprentissage en matière de sécurité. Les utilisateurs sont responsables de toutes les responsabilités légales et connexes découlant de l'utilisation de cet outil. Veuillez vous assurer que vos actions sont conformes aux lois et réglementations locales. L'auteur n'assume aucune responsabilité. Si vous n’acceptez pas cela, veuillez ne pas utiliser cet outil.
intergiciel | cadre | Outils (version bêta) | Type de cheval à mémoire | Format de sortie | Module auxiliaire |
---|---|---|---|---|---|
Matou | PrintempsMVC | Épée de fourmi (2.1.15) | Auditeur | BASE64 | Emballage spécial de vulnérabilité |
Résine | PrintempsWebFlux | Derrière (4.0.7) | Filtre | BCEL | encapsulation d'une instruction d'expression |
WebLogique | Godzilla (4.0.1) | Intercepteur | BIGINTÉGER | ||
Jetée | Néo-reGeorg (5.1.0) | Méthode de gestionnaire | CLASSE | ||
WebSphère | Suo5 (0.9.0) | TomcatValve | POT | ||
Reflux | Coutume | JAR_AGENT | |||
Poisson de verre | JS | ||||
JSP |
maven (v3.9.3)
Assemblage de paquet mvn : unique
Graphique
java -jar ./releases/jmg-gui-1.0.8.jar
ligne de commande
java -jar ./releases/jmg-cli-1.0.8.jar
Plugin Pic
Ajoutez jmg-woodpecker-1.0.8.jar au répertoire du plug-in Woodpecker
Bibliothèque tierce (Maven)
1. Installez jmg-sdk-1.0.8.jar dans le référentiel maven local
mvn install:install-file -Dfile=./releases/jmg-sdk-1.0.8.jar -DgroupId=jmg -DartifactId=jmg-sdk -Dversion=1.0.8 -Dpackaging=jar
2. Ajouter comme dépendance
<dépendance> <groupId>jmg</groupId> <artifactId>jmg-sdk</artifactId> <version>1.0.8</version> </dépendance>
3.Exemple
// 基础配置 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