MCPcopy Index your code
hub / github.com/Getshell/Mshell

github.com/Getshell/Mshell @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
122 symbols 212 edges 40 files 0 documented · 0% updated 15mo ago★ 9693 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Mshell-攻防内存马研究

Getshell

不知从那天起,内存马悄悄成为了新的技术研究方向。一边习惯了技术的更迭而淡定自若,一边突然面对消失的技术而黯然伤神消沉。猛回头,发现突然消失的又何止是技术?本项目用来收集整理内存马相关的技术资料,包括内存马技术原理实现方法具体的项目等。内存马在Java领域独领风骚,因此我们将重点关注Java内存马。也用此项目致敬四大spy,致敬老兵,致敬消失的技术!作者:0e0w

本项目创建于2023年5月1日,最近的一次更新时间为2025年4月13日。

01-内存马资源

一、优秀文章 - [x] 内存马探究@Tide安全团队 - [x] Java内存马攻防实战——攻击基础篇@长亭科技Eki - [x] 主机安全技术剖析-手把手教会你防御Java内存马@长亭科技Eki - [x] 深入浅出内存马(一)@雷石安全实验室 - [x] 深入浅出内存马(二)@雷石安全实验室 - [ ] 一文看懂内存马@lex1993 - [ ] Java安全学习——内存马@Claradoll - [x] 手把手教你实现tomcat内存马@雷石安全实验室 - [ ] 内存马的攻防博弈之旅@绿盟陈建军 - [ ] Tomcat内存马——Filter/servlet/Listener/valve@godown - [ ] Spring内存马——Controller/Interceptor构造@godown - [ ] JavaWeb 内存马一周目通关攻略@su18 - [ ] JavaWeb 内存马二周目通关攻略@su18 - [ ] JAVA内存马的“一生”@ga0weI - [ ] 论如何优雅的注入Java Agent内存马@rebeyond - [ ] Java内存攻击技术漫谈@rebeyond - [ ] 一种新的Tomcat内存马 - Upgrade内存马@Sndav - [ ] Shell中的幽灵王者—JAVAWEB 内存马 【认知篇】@su18 - [ ] Goby 利用内存马中的一些技术细节【技术篇】@su18 - [ ] 用 Goby 通过反序列化漏洞一键打入内存马【利用篇】@su18 - [ ] Tomcat 源代码调试笔记 - 看不见的 Shell@n1nty - [ ] Tomcat 源代码调试 - 看不见的 Shell 第二式增强之无痕@n1nty - [ ] Tomcat 源代码调试 - 看不见的 Shell 第二式之隐藏任意 Jsp 文件@n1nty - [ ] Java内存马系列-01-基础内容学习@Drunkbaby - [ ] Java内存马系列-02-内存马介绍@Drunkbaby - [ ] Java内存马系列-03-Tomcat 之 Filter 型内存马@Drunkbaby - [ ] Java内存马系列-04-Tomcat 之 Listener 型内存马@Drunkbaby - [ ] Java内存马系列-05-Tomcat 之 Servlet 型内存马@Drunkbaby - [ ] Java内存马系列-06-Tomcat 之 Valve 型内存马@Drunkbaby - [ ] Java 内存马基础知识 —— Tomcat 架构学习@Drunkbaby - [ ] Java 内存马与 JSP 不得不说的那些事儿@Drunkbaby - [ ] 内存马的攻防博弈实操@renhao - [ ] Java利用技巧——Jetty Filter型内存马@3gstudent - [ ] 一种全新的内存马@veo - [ ] 如何在攻防演练中针对内存马做好最后的安全防线?@安芯网盾 - [ ] 安芯网盾首发内存马攻击防护解决方案@安芯网盾 - [ ] Listener内存马注入分析@Sentiment - [ ] 某知名Java框架内存马挖掘@4ra1n - [ ] Filter/Servlet型内存马的扫描抓捕与查杀@c0ny1 - [ ] Webshell 内存马分析@Geekby - [ ] 防守视角tomcat内存马的查杀@清水川崎 - [ ] 从零开始的内存马分析——如何骑马反杀(一)@Wumingzhilian - [ ] 从零开始的内存马分析——如何骑马反杀(二)@Wumingzhilian - [ ] 从零开始的内存马分析——如何骑马反杀(三)@Wumingzhilian - [ ] 基于tomcat的内存 Webshell 无文件攻击技术@threedr3am - [ ] 浅析Spring类内存马@Sentiment - [ ] Shiro注入回显内存马@Sentiment - [ ] Tomcat反序列化注入回显内存马@Sentiment - [ ] 步履维艰之Struts2内存马@f0ng - [ ] Resin内存马逆袭之路@Ha1ey - [ ] Executor内存马的实现@bluE0 - [ ] Executor内存马的实现(二)@bluE0 - [ ] java内存马分析集合@奈七 - [ ] 浅析JSP型内存马@tyskill - [ ] Python 内存马分析@H3rmesk1t - [ ] RuoYi 可用内存马@lz2y - [ ] java filter马持久化@changeServer - [ ] 利用Fastjson注入Spring内存马@洋洋 - [ ] Tomcat 内存马(一)Listener型@洋洋 - [ ] Tomcat 内存马(二)Filter型@洋洋 - [ ] JSP内存马研究@藏青 - [ ] JSP Webshell那些事——攻击篇(上)@阿里云云安全中心 - [ ] JSP Webshell那些事——攻击篇(下)@阿里云云安全中心 - [ ] 基于Tomcat无文件Webshell研究@l1nk3r - [ ] java内存马攻击篇@dem0 - [ ] 一文简析内存马攻击防护解决方案@安芯网盾 - [ ] EXE文件内存加载@D4ck - [ ] Tomcat 内存马检测@jweny - [ ] Spring内存木马检测思路@安全狗 - [ ] 一枚野生resin filter内存马调试@superxx - [ ] Tomcat内存马之Valve和WebSocket型@Lemono - [ ] 自己动手写Filter型内存马@s8ark - [ ] 基于ysoserial的深度利用研究(命令回显与内存马)@盛邦安全WebRAY - [ ] 对tomcat-servlet内存马的学习路@superLeeH - [ ] 结合CC链注入无文件Tomcat内存马@godownio - [ ] Yso-Java Hack 进阶:利用反序列化漏洞打内存马@yaklang - [ ] Spring Boot RCE到内存马探索@SecIN技术社区 - [ ] Resin内存马逆袭之路@Ha1ey - [ ] MSMAP:一款功能强大的内存WebShell生成工具@Alpha_h4ck - [ ] 如何从内存加载DLL@搬运工007 - [ ] JavaAgent技术在内存马中的应用@安全狗 - [ ] Java Agent到内存马@蚁景科技 - [ ] 蓝军反治系列之打造weblogic的持久化内存马后门@宽字节安全实验室 - [ ] 擅长捉弄的内存马同学:Valve内存马@potatosafe - [ ] 擅长捉弄的内存马同学:Agent内存马(低卡)@potatosafe - [ ] 擅长捉弄的内存马同学:Servlet内存马@potatosafe - [ ] 擅长捉弄的内存马同学:Listener内存马@potatosafe - [ ] 擅长捉弄的内存马同学:Filter内存马(高甜)@potatosafe - [ ] 手搓Filter内存马从构造到利用讲解(内存马系列篇一)@RoboTerh - [ ] 完全摸透Servlet内存马(内存马系列篇二)@RoboTerh - [ ] 深入底层源码的Listener内存马(内存马系列篇三)@RoboTerh - [ ] Tomcat架构之为Bypass内存马检测铺路(内存马系列篇四)@RoboTerh - [ ] 绕过检测之Executor内存马浅析(内存马系列篇五)@RoboTerh - [ ] 初探Upgrade内存马(内存马系列篇六)@RoboTerh - [ ] WebSocket内存马之tomcat-websocket源码实现(内存马系列篇七)@RoboTerh - [ ] 再探WebSocket内存马(内存马系列篇八)@RoboTerh - [ ] 初探Spring内存马之Controller(内存马系列篇九)@RoboTerh - [ ] 再谈Spring内存马之Interceptor(内存马系列篇十)@RoboTerh - [ ] 浅析Tomcat架构上的Valve内存马(内存马系列篇十一)@RoboTerh - [ ] 谈谈java agent技术的实现(内存马系列篇十二)@RoboTerh - [ ] 构造agent类型的内存马(内存马系列篇十三)@RoboTerh - [ ] spring回显方式在代码层面的复现(内存马系列篇十四)@RoboTerh - [ ] 寻找全局Request进行Tomcat内存马注入(内存马系列篇十五)@RoboTerh - [ ] 对上篇注入内存马方式的缩短改造(内存马篇十六)@RoboTerh - [ ] WebSphere内存马分析@饼干屑小鬼 - [ ] GlassFish-Filter内存马分析@饼干屑小鬼 - [ ] Jetty 内存马注入分析@饼干屑小鬼 - [ ] Wildfly中间件内存马分析@饼干屑小鬼 - [ ] Resin内存马分析@饼干屑小鬼 - [ ] TemplatesImpl利用链与Fastjson注入内存马@ajie - [ ] 反序列化分析到shiro注入WebSocket内存马@ajie - [ ] 利用 PHP-FPM 做内存马的方法@wofeiwo - [ ] java Filter内存马分析@奈七 - [ ] Spring Interceptor 内存马分析@yecp - [ ] Java内存马:一种Tomcat全版本获取StandardContext的新方法@bitterz - [ ] Resin回显及内存马@九五二七 - [ ] ASP.NET下的内存马(1) filter内存马@yzddmr6 - [ ] ASP.NET下的内存马(2) Route内存马@yzddmr6 - [ ] ASP.NET下的内存马(3) HttpListener内存马@yzddmr6 - [ ] ASP.NET下的内存马(4) VirtualPath内存马@yzddmr6 - [ ] NoAgent内存马检测工具@xyyl1l - [ ] 瞒天过海计之Tomcat隐藏内存马@wh4am1 - [ ] 从一个被Tomcat拒绝的漏洞到特殊内存马@4ra1n - [ ] jMG - 高度自定义的 Java 内存马生成工具@pen4uin - [ ] jMG v1.0.5介绍@pen4uin - [ ] 学习JAVA内存SHELL@x1a0t - [ ] Spring Memory Shell@jlkl - [ ] Spring Memory Shell@ch1e - [ ] ControllerAdviceBean Memory Shell@ch1e - [ ] Executor Memory Shell@ch1e - [ ] Servlet Memory Shell@ch1e - [ ] Java内存马之Filter内存马@ch1e - [ ] Executor Memory Shell@cjlusec - [ ] Agent内存马的自动分析与查杀@白鹭鹭鹭 - [ ] 基于内存 Webshell 的无文件攻击技术研究@LandGrey - [ ] 利用 intercetor 注入 spring 内存 webshell@LandGrey - [ ] 内存马学习专区@Y4tacker - [ ] Tomcat Servlet-Api内存马总结及代码实现@automne - [ ] 护网专题第一篇-Java内存马(上)@零鉴科技 - [ ] 护网专题第二篇-Java内存马(下)@零鉴科技 - [ ] Linux下无文件Java agent探究@Xiaopan233 - [ ] 浅谈 Java Agent 内存马@天下大木头 - [ ] Java Agent 内存马攻防@iO快到碗里来 - [ ] Java Agent 内存马@X1r0zi - [ ] JavaAgent内存马研究@藏青 - [ ] Java Agent内存马学习@bmth - [ ] Java Agent到内存马(一)@N0r4h - [ ] [Java Agent到内存马(二)](https://mp.weixin.qq.com/s?__biz=Mzg3ODg1MDUxNw==&mid=2247483706&idx=1&sn=9440b7aaf5ee945bd79cba9e6d3efe35&chksm=cf0c3980f87bb0963ad207c5cfaea2caf13ab9130b37f2b7e5fead149f72120309a1

Core symbols most depended-on inside this repo

Shape

Method 84
Class 38

Languages

Java100%

Modules by API surface

03-内存马实战/01-Tomcat/servlet/89ISRain.java7 symbols
03-内存马实战/01-Tomcat/servlet/10ISRain.java7 symbols
01-内存马资源/02-开源项目/feihong-cs/memShell-master/src/main/java/com/memshell/generic/FilterTemplate.java7 symbols
03-内存马实战/01-Tomcat/servlet/89SRain.java6 symbols
03-内存马实战/01-Tomcat/servlet/10SRain.java6 symbols
01-内存马资源/02-开源项目/feihong-cs/memShell-master/src/main/java/com/memshell/generic/ServletTemplate.java6 symbols
03-内存马实战/01-Tomcat/filter/89IFRain.java5 symbols
03-内存马实战/01-Tomcat/filter/10IFRain.java5 symbols
03-内存马实战/01-Tomcat/listener/89ILRain.java4 symbols
03-内存马实战/01-Tomcat/listener/10ILRain.java4 symbols
03-内存马实战/01-Tomcat/filter/89FRain.java4 symbols
03-内存马实战/01-Tomcat/filter/10FRain10.java4 symbols

For agents

$ claude mcp add Mshell \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page