@@ -28,29 +28,32 @@ inject(context, shell);
2828
2929| 挂载类型 | 参考实现 |
3030| ----------------------------------------------------------| -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
31- | Servlet/JakartaServlet | [ GodzillaServlet] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaServlet.java ) |
32- | Filter/JakartaFilter | [ GodzillaFilter] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaFilter.java ) |
33- | Listener/JakartaListener | [ GodzillaListener] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaListener.java ) |
34- | Valve/JakartaValve | [ GodzillaValve] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaValve.java ) |
35- | ProxyValve/JakartaProxyValve | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
36- | WebSocket/JakartaWebSocket | [ GodzillaWebSocket] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaWebSocket.java ) |
37- | (SpringWebMVC)Interceptor/JakartaInterceptor | [ GodzillaInterceptor] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaInterceptor.java ) |
38- | (SpringWebMVC)ControllerHandler/JakartaControllerHandler | [ GodzillaControllerHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaControllerHandler.java ) |
39- | (SpringWebFlux)WebFilter | [ GodzillaWebFilter] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaWebFilter.java ) |
40- | (SpringWebFlux)HandlerMethod | [ GodzillaHandlerMethod] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaHandlerMethod.java ) |
41- | (SpringWebFlux)HandlerFunction | [ GodzillaHandlerFunction] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaHandlerFunction.java ) |
42- | NettyHandler | [ GodzillaNettyHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaNettyHandler.java ) |
43- | AgentFilterChain/AgentContextValve | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
44- | (SpringWebMVC)AgentFrameworkServlet | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
45- | (Jetty)AgentHandler | [ GodzillaJettyHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyHandler.java ) |
46- | (WAS)AgentFilterManager | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
47- | (WebLogic)AgentServletContext | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
48- | (Undertow)AgentServletHandler | [ GodzillaUndertowServletHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/memshell/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaUndertowServletHandler.java ) |
49-
31+ | Servlet/JakartaServlet | [ GodzillaServlet] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaServlet.java ) |
32+ | Filter/JakartaFilter | [ GodzillaFilter] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaFilter.java ) |
33+ | Listener/JakartaListener | [ GodzillaListener] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaListener.java ) |
34+ | Valve/JakartaValve | [ GodzillaValve] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaValve.java ) |
35+ | ProxyValve/JakartaProxyValve | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
36+ | WebSocket/JakartaWebSocket | [ GodzillaWebSocket] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaWebSocket.java ) |
37+ | (SpringWebMVC)Interceptor/JakartaInterceptor | [ GodzillaInterceptor] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaInterceptor.java ) |
38+ | (SpringWebMVC)ControllerHandler/JakartaControllerHandler | [ GodzillaControllerHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaControllerHandler.java ) |
39+ | (SpringWebFlux)WebFilter | [ GodzillaWebFilter] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaWebFilter.java ) |
40+ | (SpringWebFlux)HandlerMethod | [ GodzillaHandlerMethod] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaHandlerMethod.java ) |
41+ | (SpringWebFlux)HandlerFunction | [ GodzillaHandlerFunction] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaHandlerFunction.java ) |
42+ | NettyHandler | [ GodzillaNettyHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaNettyHandler.java ) |
43+ | AgentFilterChain/AgentContextValve | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
44+ | (SpringWebMVC)AgentFrameworkServlet | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
45+ | (Jetty)AgentHandler | [ GodzillaJettyHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyAgentHandler.java ) |
46+ | (WAS)AgentFilterManager | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
47+ | (WebLogic)AgentServletContext | [ Godzilla] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/Godzilla.java ) |
48+ | (Undertow)AgentServletHandler | [ GodzillaUndertowServletHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaUndertowServletHandler.java ) |
49+ | (Jetty)Handler | [ GodzillaJettyHandler] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyHandler.java ) |
50+ | (Jetty)Customizer | [ GodzillaJettyCustomizer] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaJettyCustomizer.java ) |
51+ | (Struct2)Action | [ GodzillaStruct2Action] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/godzilla/GodzillaStruct2Action.java ) |
52+ | (Tomcat)Upgrade | [ CommandUpgrade] ( https://github.com/ReaJason/MemShellParty/blob/master/generator/src/main/java/com/reajason/javaweb/memshell/shelltool/command/CommandUpgrade.java ) |
5053### 参考步骤
5154
52551 . 执行 ` git clone https://github.com/ReaJason/MemShellParty.git ` 下载当前项目到本地
53562 . 在 memshell/src/main/java/com/reajason/javaweb/memshell/shelltool 创建 custom 目录进行自定义内存马的编写
54- 3 . 执行 ` ./gradlew :memshell :compileJava ` 或 ` .\gradlew.bat :memshell :compileJava `
55- 4 . 在 memshell /build/classes/java/main/com/reajason/javaweb/memshell/shelltool/custom 下可以找到编译好的类文件
57+ 3 . 执行 ` ./gradlew :generator :compileJava ` 或 ` .\gradlew.bat :generator :compileJava `
58+ 4 . 在 generator /build/classes/java/main/com/reajason/javaweb/memshell/shelltool/custom 下可以找到编译好的类文件
56595 . 在生成界面,选择目标服务 - Custom - 挂载类型,上传 class 文件,选择打包方式并生成
0 commit comments