文章总结: 这篇文章介绍了一款名为Kill_Memshell的Java内存马查杀工具,该工具基于Agent+Instrumentation+ASM技术,包含GUI管理端、Agent注入模块和工具类三部分。文章详细说明了工具的构建方法、使用步骤和操作界面,用户可以通过GUI界面选择目标进程、检测内存马并进行清除。该工具适用于安全人员检测和清除Java应用中的内存马威胁。
综合评分: 83
文章分类: 安全工具,WEB安全,漏洞分析,应用安全,应急响应
Java 内存马查杀工具 — Kill_Memshell(8月13日更新)
CafeD1
Web安全工具库
2025年8月13日 10:39
河南
80T资源合集下载
链接:https://pan.quark.cn/s/5643428d4f9f
===================================
免责声明
请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,大家都要把工具当做病毒对待,在虚拟机运行。如有侵权请联系删除。个人微信:ivu123ivu
0x01 工具介绍
基于 Agent + Instrumentation + ASM 的 Java 进程内存马检测与清除工具(含 GUI)。本项目是一款用于检测与清除 Java 进程中内存马的工具。工具设计为三部分:
-
GUI 管理端(JFormDesigner)
:提供可视化操作界面,用于目标进程选择、会话管理、实时日志查看与分发、审计与导出。
-
Agent(注入模块)
:运行在目标 JVM 内部,基于 Instrumentation获取字节码、保存原始字节码、使用 ASM 分析字节码以判定可疑/恶意模块,并在确认后通过 redefineClasses + 反射手段执行清除。
-
部分工具类
:如socket服务端,JVM列表处理类等
0x02 安装与使用
构建
#使用 Mavenmvn clean package
JAR构建
项目结构->工件
构建工件
Agent端
修改gui.java 149行路径代码
启动 GUI
将Kill_Memshell.jar文件将MemShellScannerAgent-1.0-SNAPSHOT.jar文件放到同一目录下
java -jar MemShellScannerAgent-1.0-SNAPSHOT.jar
扫描与清除
启动 GUI 点击获取当前进程,可得到当前运行的JVM进程列表。选择进程点击attach则可注入进程,下方的日志界面会输出检测进程和结果。在中间的内存马分类板块会输出各内存马相关信息。在内存马板块获取到内存马类名后可在右侧板块按照格式[filter/servlet/listener....]classname 输入,点击清除内存马,即可移除进程中内存马。导出的内存马字节码保存在当前根目录下的dumpClassFile文件夹中
| | |
| — | — |
| |
|
·今 日 推 荐·
京东购买链接:https://item.jd.com/10171852992716.html
《安卓Frida逆向与协议分析》翔实地介绍流行的Frida工具在安卓逆向工程中的应用,内容包括:如何安装和使用Frida、基本环境的搭建、Frida-tools、Frida脚本、Frida API、批量自动化Trace和分析、RPC远程方法调用、在无须逆向算法具体实现的情况下对Frida工具的调用,并提供了大量App逆向与协议分析案例,书中还介绍了更加稳定的Xposed框架的使用方法,以及从安卓源码开始定制属于自己的抓包沙箱,打造无法被绕过的抓包环境等内容。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:Web安全工具库 CafeD1《Java 内存马查杀工具 — Kill_Memshell(8月13日更新)》