java memshell generator
v1.0.6
고도로 사용자 정의 가능한 Java 메모리 말 생성 도구
경고
이 도구는 보안 연구 및 학습 목적으로만 사용됩니다. 사용자는 이 도구의 사용으로 인해 발생하는 모든 법적 책임과 관련 책임을 집니다. 귀하의 행동이 현지 법률 및 규정을 준수하는지 확인하십시오. 저자는 어떠한 책임도 지지 않습니다. 이에 동의하지 않으시면 이 도구를 사용하지 마십시오.
미들웨어 | 액자 | 도구(베타 버전) | 메모리 말 유형 | 출력 형식 | 보조 모듈 |
---|---|---|---|---|---|
수코양이 | 스프링MVC | 앤트소드(2.1.15) | 경청자 | BASE64 | 특수 취약점 패키징 |
수지 | SpringWebFlux | 비하인더(4.0.7) | 필터 | BCEL | 표현식 문 캡슐화 |
웹로직 | 고질라 (4.0.1) | 인터셉터 | 빅인터거 | ||
둑 | 네오레게오르그(5.1.0) | 핸들러 메소드 | 수업 | ||
웹스피어 | Suo5 (0.9.0) | Tomcat밸브 | 항아리 | ||
언더토우 | 관습 | JAR_AGENT | |||
유리물고기 | JS | ||||
JSP |
메이븐(v3.9.3)
mvn 패키지 어셈블리:단일
그래픽
자바 -jar ./releases/jmg-gui-1.0.8.jar
명령줄
자바 -jar ./releases/jmg-cli-1.0.8.jar
딱따구리 플러그인
딱따구리 플러그인 디렉터리에 jmg-woodpecker-1.0.8.jar을 추가합니다.
타사 라이브러리(Maven)
1. 로컬 Maven 저장소에 jmg-sdk-1.0.8.jar을 설치합니다.
mvn 설치:설치 파일 -Dfile=./releases/jmg-sdk-1.0.8.jar -DgroupId=jmg -DartifactId=jmg-sdk -Dversion=1.0.8 -Dpackaging=jar
2. 종속성으로 추가
<의존성> <groupId>jmg</groupId> <artifactId>jmg-sdk</artifactId> <버전>1.0.8</버전> </의존성>
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);
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