pen4uin/java-memshell-generator
pen4uin/java-memshell-generator has 2,227 GitHub stars and 234 forks. GitHot measured -1 stars in 24 hours and -1 in 7 days. Last checked 2026-11-13 14:58 UTC. Last push 2025-08-21.
측정된 스타 증가
- in 24h
- -1
- in 7 days
- -1
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
一款支持自定义的 Java 内存马生成工具|A customizable Java in-memory webshell generation tool.
웹 및 앱README.md
OriginalEnglish | 中文
Java Memshell Generator

[!WARNING] 本工具仅供安全研究和学习使用。使用者需自行承担因使用此工具产生的所有法律及相关责任。请确保你的行为符合当地的法律和规定。作者不承担任何责任。如不接受,请勿使用此工具。
功能
| 中间件 | 框架 | 工具 (测试版本) | 内存马类型 | 输出格式 | 辅助模块 |
|---|---|---|---|---|---|
| Tomcat | SpringMVC | AntSword (2.1.15) | Listener | BASE64 | 专项漏洞封装 |
| Resin | SpringWebFlux | Behinder (4.0.7) | Filter | BCEL | 表达式语句封装 |
| WebLogic | Godzilla (4.0.1) | Interceptor | BIGINTEGER | ||
| Jetty | Neo-reGeorg (5.1.0) | HandlerMethod | CLASS | ||
| WebSphere | Suo5 (0.9.0) | TomcatValve | JAR | ||
| Undertow | Custom | JAR_AGENT | |||
| GlassFish | JS | ||||
| Apusic(金蝶) | JSP | ||||
| BES(宝兰德) | |||||
| InforSuite(中创) | |||||
| TongWeb(东方通) | |||||
编译
maven (v3.9.3)
mvn package assembly:single
使用
图形化
java -jar ./releases/jmg-gui-1.0.9.jar
命令行
java -jar ./releases/jmg-cli-1.0.9.jar
Woodpecker 插件
将 jmg-woodpecker-1.0.9.jar 添加到 woodpecker 插件目录
第三方库 (Maven)
1.将 jmg-sdk-1.0.9.jar 安装到本地 maven 仓库
mvn install:install-file -Dfile=./releases/jmg-sdk-1.0.9.jar -DgroupId=jmg -DartifactId=jmg-sdk -Dversion=1.0.9 -Dpackaging=jar
2.添加为依赖
<dependency>
<groupId>jmg</groupId>
<artifactId>jmg-sdk</artifactId>
<version>1.0.9</version>
</dependency>
3.示例
// 基础配置
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);
文档
致谢
- 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
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
459,089 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
377,770 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,577 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,527 스타