一款Java内存马查杀防护工具

admin 2024年7月31日14:34:12评论20 views字数 1498阅读4分59秒阅读模式
工具简介

本工具采用Java Agent技术实现内存马的查杀,目前支持Servlet/Filter/Listener/Agent内存马,以及实现了ClassFileTransformer接口的类transform查杀。当前仅实现了Tomcat中间件的Genie。
目录结构

org.xxxx|   Run.java  # agent.jar注入|+---agent  # 核心模块的加载和卸载|       Agent.java|       Config.java|       JarFileHelper.java|       Module.java|       ModuleLoader.java|+---core|   |   CoreBoot.java # 核心模块的启动器|   ||   +---genie # 注入小精灵|   |   |   GenieBase.java|   |   ||   |   ---tomcat |   |           ApplicationFilterChainGenie.java|   ||   +---killer # 内存马删除模块|   |       AgentKiller.java|   |       KillerBase.java|   |       NormalKiller.java|   |       TransformKiller.java|   ||   ---trasnformer # 功能模块|           ClassDumpTransformer.java|           GenieTransformer.java|           KillerTransformer.java|           ProtectedTransformer.java|           ScanTransformer.java|           TransformerBase.java|+---javassist # 打包自己的javassist,防止和应用产生依赖冲突|   |....|+---request # 反射获取httpservlet的request中的方法|       AbstractRequest.java|       HttpServletRequest.java|+---response 反射获取httpservlet的response中的方法|       HttpServletResponse.java|---utils # 工具模块        Cache.java        CheckStruct.java        JavassistUtil.java        Reflections.java        Utils.java
使用方法

安装

 java -Xbootclasspath/a:"C:Program FilesJavajdk1.8.0_251tools.jar" -jar .MemShellKiller.jar D:工作专项工具MemShellKilleroutartifactsMemShellKiller_jarMemShellKiller.jar install D:\tomcat_server.properties
一款Java内存马查杀防护工具

使用

访问:

http://localhost:8080/TomactMemshellTest_war_exploded/?action=scan

一款Java内存马查杀防护工具

Dump MyFilter

一款Java内存马查杀防护工具

Kill MyFilter 然后Dump,对比doFilter方法的内容

一款Java内存马查杀防护工具

卸载

java -Xbootclasspath/a:"C:Program FilesJavajdk1.8.0_251tools.jar" -jar .MemShellKiller.jar D:工作专项工具MemShellKilleroutartifactsMemShellKiller_jarMemShellKiller.jar release D:\tomcat_server.properties
一款Java内存马查杀防护工具
一款Java内存马查杀防护工具
一款Java内存马查杀防护工具

下载地址

https://github.com/suizhibo/MemShellKiller

原文始发于微信公众号(Hack分享吧):一款Java内存马查杀防护工具

 

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月31日14:34:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一款Java内存马查杀防护工具https://cn-sec.com/archives/3017406.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息