Skip to content

Commit 544b09c

Browse files
committed
v1.2.3
1 parent ce5630d commit 544b09c

File tree

5 files changed

+26
-17
lines changed

5 files changed

+26
-17
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## 1.2.3
2+
3+
- [功能] 支持字节码混淆,集成 Class-Obf(https://github.com/jar-analyzer/class-obf)项目 @4ra1n
4+
- [功能] 新增 ExpressionPayload、JDBCPayload,方便生成表达式相关Payload以及JDBC URL相关Payload @Ar3h
5+
- [优化] FakeMySQL日志更详细的输出 @Ar3h
6+
- [BUG] 修复前端展开BUG @Ar3h
7+
8+
19
## 1.2.2
210

311
更新内容:

CHANGELOG_EN.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1+
## 1.2.3
2+
3+
- [Feature] Support for bytecode obfuscation, integrated with the Class-Obf project by @4ra1n
4+
- [Feature] Added ExpressionPayload and JDBCPayload for easier generation of expression-related Payloads and JDBC URL-related Payloads by @Ar3h
5+
- [Improvement] Enhanced FakeMySQL logging with more detailed output by @Ar3h
6+
- [Bugfix] Fixed front-end expansion issue by @Ar3h
7+
18
## 1.2.2
29

310
What's new:
411

5-
- [Function] Support internationalization, the page supports English switching, and the language can be switched in the
12+
- [Feature] Support internationalization, the page supports English switching, and the language can be switched in the
613
upper right corner after landing on the page @Ar3h
714
- [Feature] Added 'OneForAllEcho' Gadget, which is a bytecode type, which can realize one-click echo in Tomcat,
815
WebLogic, Jetty, and Spring environments @4ra1n
9-
- [Function] Added 'XMLDecoder' Payload generation @4ra1n
16+
- [Feature] Added 'XMLDecoder' Payload generation @4ra1n
1017
- [New Chain] Added three Getter chains: HutoolJndiDSFactory、hutoolSimpleDSFactory、hutoolPooledDSFactory @unam4
1118
- [Improve] Java deserialization support for full UTF8 overlong (see PPPYSO project) @Ar3h
1219
- [Optimization] Optimized the prompt of the front-end Gadget option, the front-end uses cyan to remind that Gadget is

README.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
- `TC_RESET` 填充,仅适用于Java反序列化
3838
- `UTF-8 Overlong Encoding` 混淆
3939
- 一些高级选项:
40-
- 自定义类名/定义字节码版本
40+
- 自定义类名/定义字节码版本,支持使用 Class-Obf 进行字节码混淆
4141
- 选择 `Commons Beanutils` 链的多种 `comparator` 类型
4242
- 支持生成 `TemplatesImpl` 格式
4343
- 支持生成 `SnakeYaml Jar` 格式
@@ -85,7 +85,7 @@ docker run -d \
8585
-p 3308:3308 \
8686
-p 11527:11527 \
8787
-p 50000:50000 \
88-
javachains/webchains:1.2.2
88+
javachains/webchains:1.2.3
8989
```
9090

9191
生成功能仅使用 `8011` 端口即可,其他端口为 `exploit` 模块使用
@@ -106,7 +106,7 @@ docker logs $(docker ps | grep javachains/webchains | awk '{print $1}') | grep -
106106

107107
### 方式二:Jar包启动
108108

109-
使用 `java -jar web-chains-v1.2.2.jar` 即可启动
109+
使用 `java -jar web-chains-v1.2.3.jar` 即可启动
110110

111111
## 详细使用
112112

@@ -128,6 +128,7 @@ docker logs $(docker ps | grep javachains/webchains | awk '{print $1}') | grep -
128128
- https://github.com/qi4L/JYso
129129
- https://github.com/X1r0z/JNDIMap
130130
- https://github.com/Whoopsunix/PPPYSO
131+
- https://github.com/jar-analyzer/class-obf
131132
- https://github.com/4ra1n/mysql-fake-server
132133
- https://github.com/mbechler/marshalsec
133134
- https://github.com/frohoff/ysoserial
@@ -149,14 +150,6 @@ docker logs $(docker ps | grep javachains/webchains | awk '{print $1}') | grep -
149150
<img src="img/group.png" width="300px">
150151
</p>
151152

152-
如果二维码失效可加V备注项目名:`Y2VzaGkyMzQ1Njc=`
153-
154-
你觉得该项目对你有帮助的话,可以考虑支持一下我们
155-
156-
<p align="center">
157-
<img src="img/zanShang.jpg" width="300px">
158-
</p>
159-
160153
## Star History
161154

162155
[![Star History Chart](https://api.star-history.com/svg?repos=java-chains/web-chains&type=Date)](https://star-history.com/#java-chains/web-chains&Date)

README_EN.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<img alt="release" src="https://img.shields.io/github/v/release/java-chains/web-chains"/>
66
<img alt="GitHub Stars" src="https://img.shields.io/github/stars/Java-Chains/web-chains?color=success"/>
77
<div align="center">
8-
<img src="img/logo.png" width="80" alt="center">
8+
<img src="img/logo.png" width="60" alt="center">
99
</div>
1010
</div>
1111

@@ -40,7 +40,7 @@ building the Swiss Army knife of the strongest `Java` security research
4040
- `TC_RESET` padding, which is only available for Java deserialization
4141
- `UTF-8 Overlong Encoding` obfuscation
4242
- Some advanced options:
43-
- Customize the class name/define the bytecode version
43+
- Customize the class name/define the bytecode version. Support bytecode obfuscation using Class-Obf
4444
- Select multiple `comparator` types for the `Commons Beanutils` chain
4545
- Support for generating `TemplatesImpl` format
4646
- Support for generating `SnakeYaml Jar` format
@@ -88,7 +88,7 @@ docker run -d \
8888
-p 3308:3308 \
8989
-p 11527:11527 \
9090
-p 50000:50000 \
91-
javachains/webchains:1.2.2
91+
javachains/webchains:1.2.3
9292
```
9393

9494
The build function only uses the `8011` port, and the other ports are used by the `exploit` module
@@ -109,7 +109,7 @@ Just visit `http://your-ip:8011` (log in with your username and password here)
109109

110110
### Method 2: Start the JAR package
111111

112-
Use `java -jar web-chains-v1.2.2.jar` to get started
112+
Use `java -jar web-chains-v1.2.3.jar` to get started
113113

114114
## Detailed use
115115

@@ -131,6 +131,7 @@ Acknowledgments:
131131
- https://github.com/qi4L/JYso
132132
- https://github.com/X1r0z/JNDIMap
133133
- https://github.com/Whoopsunix/PPPYSO
134+
- https://github.com/jar-analyzer/class-obf
134135
- https://github.com/4ra1n/mysql-fake-server
135136
- https://github.com/mbechler/marshalsec
136137
- https://github.com/frohoff/ysoserial

img/group.png

4.85 KB
Loading

0 commit comments

Comments
 (0)