/java-memshell-generator-release

一款支持高度自定义的 Java 内存马生成工具

java-memshell-generator

0x01 工具简介

jMG (Java Memshell Generator) 是一款支持高度自定义的 Java 内存马生成工具,提供常见中间件的内存马注入支持。

  • 支持的中间件和框架 (Tomcat/Resin/Jetty/WebLogic/WebSphere/Undertow/GlassFish/SpringMVC/SpringWebFlux)
  • 支持的工具 (AntSword/Behinder/Godzilla/Suo5)
  • 支持的内存马类型 (Filter/Listener/Interceptor/HandlerMethod)
  • 支持的输出格式 (BASE64/BCEL/CLASS/JS/JSP/JAR/BIGINTEGER)
  • 支持的辅助模块 (专项漏洞封装/表达式语句封装)

免责声明

该工具仅适用于在授权环境/测试环境进行使用,请勿用于生产环境。

0x02 中间件/框架覆盖情况

注:以下测试结果仅供参考

中间件

listener filter
tomcat 9.0.39
tomcat 8.5.53
tomcat 7.0.59
tomcat 6.0.48
tomcat 5.5.36
jetty 9.4.43
jetty 8.2.0
jetty 7.6.0
resin 4.0.66
resin 3.1.15
weblogic 10.3.6
weblogic 12.1.3
weblogic 14.1.1
websphere 7.x
websphere 8.5.5
websphere 9.0.0
undertow 1.4.26
glassfish 5.0.0

框架

interceptor handlermethod
spring mvc
spring webflux

0x03 致谢与引用

Sponsor

奇安信观星实验室(SGLAB of Legendsec at Qi'anxin Group)

SgLab

Contributors

https://github.com/c0ny1
https://github.com/whwlsfb

References

https://github.com/woodpecker-framework/
https://github.com/woodpecker-appstore/jexpr-encoder-utils
https://github.com/feihong-cs/memShell
https://github.com/su18/MemoryShell
https://github.com/BeichenDream/GodzillaMemoryShellProject
https://github.com/whwlsfb/cve-2022-22947-godzilla-memshell

0x04 其他

  1. 参考文档
  1. 技术交流
  • 期待更多反馈,如果遇到 Bug / 建议 / 需求,欢迎提 Issue 互相交流
  1. 注意
  • jMG v1.0.6 暂不支持 woodpecker 插件模式