Skip to content

Commit 0d9bf68

Browse files
committed
docs: update
1 parent a438cb7 commit 0d9bf68

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [v1.6.0](https://github.com/ReaJason/MemShellParty/releases/tag/v1.6.0) - 2025-03-24
9+
10+
### Added
11+
12+
- 支持自定义内存马生成(#49)by @ReaJason
13+
- 支持自动发布 DEV 分支代码 CD
14+
15+
### Changed
16+
17+
- 简化 Jetty 获取 Context 代码
18+
- 优化 Dockerfile 减小镜像体积
19+
20+
**Full Changelog:** [v1.5.0...v1.6.0](https://github.com/ReaJason/MemShellParty/compare/v1.5.0...v1.6.0)
21+
822
## [v1.5.0](https://github.com/ReaJason/MemShellParty/releases/tag/v1.5.0) - 2025-03-01
923

1024
### Added
@@ -23,7 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2337

2438
### Added
2539

26-
- 支持缩小字节码(移除调试信息) by @ReaJason
40+
- 支持缩小字节码 (移除调试信息) by @ReaJason
2741
- 支持 Tomcat Jakarta WebSocket
2842

2943
### Fixed

README.md

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,9 @@
1717
MemShellParty 是一款可本地部署的一键生成常见中间件框架内存马的可视化平台,并且致力于打造内存马的全方位的学习平台。
1818
在遍地是轮子的时代,是时候造车,带着大伙加速冲冲冲了。
1919

20-
MemShellParty 出现的原因有以下几个:
21-
22-
1. 工作中有时候客户会有个别中间件的内存马测试需求,这个时候临时写一个太慢又太烦,在不忙的时候做一个工具,有需求就生成一个多好(之前用
23-
Java Memshell Generator 生成一个 WAS 的内存马不能用,调了半天修好了)。
24-
2.[Javassist](https://www.javassist.org/) 实在是太多了,字符串拼接的方式去弄方法 code
25-
实在是看得眼睛疼,又不好维护,代码组织合理的话其实都可以,不过做项目我还是推荐 [Byte Buddy](https://bytebuddy.net/)
26-
,高封装提供的 API 很好用的。单个利用脚本的话确实 [Javassist](https://www.javassist.org/) 来得快,而且很多中间件也自带依赖直接能打。
27-
3. [Java Memshell Generator](https://github.com/pen4uin/java-memshell-generator)
28-
的出现确实帮大忙了,但是其极少的交互逻辑对于一个应用来说是难以接受的,刚好学习了前端对 UX 也感兴趣(对 Desktop
29-
应用无感),必须得整一个玩玩。
30-
4. 因为对自动化测试特别感兴趣,刚好找到了 [Testcontainers](https://testcontainers.com/)
31-
,并且看了一圈武器化工具基本都是无测试的,所以尝试写写可行的集成测试分享分享,被测试包裹的代码,修改起来信心也大,同时也希望这个项目能长久发展。
32-
5. 特别多的师傅写了 Java 内存马相关的项目,不过都慢慢就不维护了(或者不公开代码了),我举手来整合一下,嘿嘿。
33-
3420
希望你能从这个项目学会或尝试做的:
3521

36-
1. 学会编写常见中间件框架的内存马编写方式
22+
1. 学会编写常见中间件框架的内存马
3723
2. 学会使用 [Testcontainers](https://testcontainers.com/) 做 Java 应用的集成测试。
3824
3. 学会使用 GitHub Actions 编写 CI/CD,编写 CHANGELOG 并通过 CI 自动发布 Release。
3925
4. 尝试使用 [Byte Buddy](https://bytebuddy.net/) 生成类,编写 Agent。
@@ -46,17 +32,17 @@ MemShellParty 出现的原因有以下几个:
4632
## 主要特性
4733

4834
- 无侵入性:生成的内存马不会影响目标中间件正常流量,即使同时注入十几个不同的内存马。
49-
- 高可用性: 自带完备的 [CI 集成测试](https://github.com/ReaJason/MemShellParty/actions/workflows/test.yaml)
50-
- 最小化: 尽可能精简内存马大小,高效传输。
51-
- 强兼容性: 覆盖攻防场景下常见中间件和框架。
35+
- 高可用性自带完备的 [CI 集成测试](https://github.com/ReaJason/MemShellParty/actions/workflows/test.yaml)
36+
- 最小化尽可能精简内存马大小,高效传输。
37+
- 强兼容性覆盖攻防场景下常见中间件和框架。
5238

5339
## 快速使用
5440

5541
### 在线站点
5642

5743
> 仅限尝鲜的小伙伴,对于其他暴露在公网的服务请谨慎使用,小心生成的内存马带后门
5844
59-
可直接访问 https://party.memshell.news (搭建在 [Northflank](https://northflank.com/) US
45+
可直接访问 https://party.memshell.news(搭建在 [Northflank](https://northflank.com/) US
6046
节点上,访问较慢,Thanks [@xcxmiku](https://github.com/xcxmiku)),每次 Release 都会自动部署最新的镜像。
6147

6248
### 本地部署(推荐)
@@ -239,8 +225,8 @@ location /memshell-party {
239225
- [x] 命令执行
240226
- [x] Suo5
241227
- [x] AntSword 蚁剑
242-
- [ ] Neo-reGeorg
243-
- [ ] Custom
228+
- [x] Neo-reGeorg
229+
- [x] Custom
244230

245231
### 封装方式
246232

0 commit comments

Comments
 (0)