🔥 诞生背景:解决行业痛点
MemShellParty 的诞生直击内存马测试领域三大核心痛点:**
1️⃣ 效率瓶颈:传统手工编写内存马耗时费力,客户定制化需求(如特殊中间件适配)常需反复调试代码;2️⃣ 兼容性困境:市面工具对 Java 高版本(如 Java17/21)及国产中间件(如东方通、宝兰德)支持薄弱;3️⃣ 维护成本高:字符串拼接式代码生成导致可读性差,Javassist 脚本维护困难(开发者曾因调试 WAS 内存马耗费数小时
🛠️ 核心功能亮点
🚀 一键式武器化生产
-
• 全链路覆盖:支持生成哥斯拉、冰蝎等主流 Webshell 的内存马,兼容 JSP/BCEL/BASE64 等 7 种封装方式 -
• 智能避坑设计:内置反序列化漏洞检测逻辑(如 CB4 原生链),避免生成无效 Payload -
• 动态加载技术:通过加载器分离机制突破 Payload 长度限制,适应特殊网络环境
🧪 实验室级测试保障
-
• CI 集成测试:覆盖 Tomcat 5-11、WebLogic 10-14 等 20+ 中间件版本的全自动化验证 -
• 最小化原则:生成的内存马体积压缩 40%+,确保在低带宽环境下高效传输
🌐 多维度兼容适配
-
• 跨版本支持:完美兼容 Java6 至 Java21 运行环境,攻克高版本内存马注入难题 -
• 国产化适配:独家支持东方通 TongWeb、中创 InforSuite 等信创中间件
🎯 应用场景全景图
|
|
红队攻击 |
|
蓝队防御 |
|
漏洞验证 |
|
⚙️ 技术架构突破点
1️⃣ Byte Buddy 黑科技:采用字节码增强技术替代传统 Javassist,实现方法体代码的动态编织(如插入 Valve 型内存马),代码可维护性提升 300%
2️⃣ 标准化输出引擎:内置 SpringMVC/WebFlux 等框架的标准化适配层,确保生成代码在复杂组件拓扑中稳定运行
3️⃣ 流量伪装机制:通过 ServletFilter 注入技术实现内存马与正常业务流量混叠,规避基于流量特征的检测
🚢 部署与实战指南
📦 极简部署方案
-
• 在线即用:访问 https://party.memshell.news
即刻体验(推荐开启网络加速)
-
• 本地沙箱:Docker 一键部署 docker run -p 8080:8080 reajason/memshell-party
下载:
https://github.com/ReaJason/MemShellParty/
原文始发于微信公众号(无尽藏攻防实验室):MemShellParty:一键生成主流中间件内存马
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论