返回排行榜

ReaJason/MemShellParty

Javaparty.mem.mk

一款专注于 Java 主流 Web 中间件的内存马快速生成工具,致力于简化安全研究人员和红队成员的工作流程,提升攻防效率

asmbytebuddyjavasecurityjavawebmemshellpayloadwebshelljavaagentjavassist
Star 增长趋势
Star
1.6k
Forks
155
周增长
Issues
24
5001k1.5k
25年9月25年12月26年4月26年7月
制品库Mavengit clone https://github.com/ReaJason/MemShellParty.git
README

MemShellParty

中文 | English

release MavenCentral docker-pulls

Telegram OnlinePartyWebSite

[!WARNING] 本工具仅供安全研究人员、网络管理员及相关技术人员进行授权的安全测试、漏洞评估和安全审计工作使用。使用本工具进行任何未经授权的网络攻击或渗透测试等行为均属违法,使用者需自行承担相应的法律责任。

[!TIP] 由于本人仅是安全产品研发,无实战经验,如使用或实现有相关疑问或者适配请求可提 issue 或加入 TG 交流群,欢迎一起学习交流。

MemShellParty 是一款专注于主流 Web 中间件的内存马快速生成工具,致力于简化安全研究人员和红队成员的工作流程,提升攻防效率。

normal_memshell agent_memshell dnslog_probe about_page

主要特性

  • 无侵入性:生成的内存马不会影响目标中间件正常流量,即使同时注入十几个不同的内存马。
  • 强兼容性:覆盖攻防场景下常见中间件和框架,以及 JDK 适配 JDK6 ~ JDK21。
  • 高可用性:对所有支持的中间件框架建立了全面的自动化测试矩阵,确保每一次生成的载荷都具备最高的可用性和稳定性,杜绝实战中的不确定性。
  • 极致轻量化:通过深度优化的字节码生成策略,MemShellParty 将内存马体积相较于 JMG 等传统工具进行了大幅缩小,常规内存马缩小了 30%,Agent 内存马采用 ASM 技术缩小了 80%
  • 傻瓜一键化:内置针对主流表达式注入、反序列化、SSTI 等常见漏洞的载荷生成。系统会自动根据绕过 Java 模块限制配置,动态生成最优攻击载荷。可实现常规漏洞载荷一键生成。
  • 高灵活性:原生支持哥斯拉、冰蝎、蚁剑、Suo5、NeoreGeorg 等常用内存马功能,通过高度灵活的自定义内存马上传功能,可以将任何定制化载荷融入 MemShellParty 的生成体系,打造最贴合自身战术需求的攻击平台。

快速使用

使用前必看

适配情况,用于了解 MemShellParty 中针对各个服务适配的情况,针对不同的应用选择合适的服务类型。

探测马中探测服务类型已经做了一一对应,探测出来的服务类型,即是可生成内存马的服务类型(非中间件类型,例如 Apusic10 探测出来的结果为 GlassFish,因为它使用的是 GlassFish 进行的二开)。

在线站点

仅限尝鲜的小伙伴,对于其他暴露在公网的服务请谨慎使用,小心生成的内存马带后门

可访问(master 分支) https://party.mem.mk。每次 Release 都会自动部署最新的镜像。

对于正在开发的功能可访问(dev 分支) https://dev-party.mem.mk 抢先体验。

本地部署(推荐)

适合内网或本地快速部署,直接使用 Docker 启动服务方便快捷

使用 docker 部署之后访问 http://127.0.0.1:8080

# 使用 Docker Hub 源,拉取最新的镜像
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party reajason/memshell-party:latest

# 使用 Github Container Registry 源,拉取最新的镜像
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.io/reajason/memshell-party:latest

# 网络质量不太好?使用南大 Github Container Registry 镜像源
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.nju.edu.cn/reajason/memshell-party:latest

Special Thanks

Let's start the party 🎉

相关仓库
chai2010/advanced-go-programming-book

:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

GoGo ModulesBSD 2-Clause "Simplified" Licensegogolang
chai2010.cn/advanced-go-programming-book/
20.1k3.2k
fuzhengwei/CodeGuide

:books: 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!

ShellApache License 2.0javajavafx
bugstack.cn
11.9k4.2k
blacklanternsecurity/bbot

The recursive internet scanner for hackers. 🧡

PythonPyPIGNU Affero General Public License v3.0hackingneo4j
blacklanternsecurity.com/bbot/
10.2k886
Col-E/Recaf

The modern Java bytecode editor

JavaMavenMIT Licensejavabytecode
recaf.coley.software
7.3k533
yourtion/30dayMakeOS

《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程

COthercos
github.com/yourtion/YOS
6.4k1.5k
alibaba/coobjc

coobjc provides coroutine support for Objective-C and Swift. We added await method、generator and actor model like C#、Javascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc.

Objective-CApache License 2.0coroutinecoroutine-library
github.com/alibaba/coobjc
4k521
bytedance/ByteX

ByteX is a bytecode plugin platform based on Android Gradle Transform API and ASM. 字节码插件开发平台

JavaMavenApache License 2.0gradleasm
3.2k475
projectdiscovery/uncover

Quickly discover exposed hosts on the internet using multiple search engines.

GoGo ModulesMIT Licenseasmattack-surface
3k273
scouter-project/scouter

Scouter is an open source APM (Application Performance Management) tool.

JavaMavenOtherscouterapm
2.2k574
REBOOTERS/AndroidAnimationExercise

Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享

JavaMavenApache License 2.0androidanimation
2.1k365
SpongePowered/Mixin

Mixin is a trait/mixin and bytecode weaving framework for Java using ASM

JavaMavenMIT Licensejavamixins
1.7k222
zhengcx/MethodTraceMan

用于快速找到高耗时方法,定位解决Android App卡顿问题。通过gradle plugin+ASM实现可配置范围的方法插桩来统计所有方法的耗时,并提供友好的界面展示,支持耗时筛选、线程筛选、方法名筛选等。(A Tool for Discovering High Time-consuming Methods for Android App)

Kotlinmethodjank
1.7k217