https://github.com/Chave0v0/YONYOU-TOOL
用友漏洞综合利用工具
https://github.com/Chave0v0/YONYOU-TOOL
Last synced: 3 months ago
JSON representation
用友漏洞综合利用工具
- Host: GitHub
- URL: https://github.com/Chave0v0/YONYOU-TOOL
- Owner: Chave0v0
- Created: 2024-07-24T04:07:32.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T15:57:37.000Z (6 months ago)
- Last Synced: 2024-11-09T16:34:42.525Z (6 months ago)
- Language: Java
- Size: 3.35 MB
- Stars: 124
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - Chave0v0/YONYOU-TOOL - 用友漏洞综合利用工具 (Java)
README
# YONYOU-TOOL
用友漏洞一键探测利用。
学习用友漏洞期间一时兴起,写一款工具记录学习。
工具开发期间,感谢 **SpringKill** 师傅指点。
## 免责声明
本工具仅适用于安全研究学习,严禁使用本工具发起网络黑客攻击,造成法律后果,请使用者自负。
## 支持漏洞
```
ActionHandlerServlet 反序列化
Lfw_Core_Rpc 文件上传
BshServlet RCE
jsinvoke 文件上传
accept.jsp 文件上传
DeleteServlet 反序列化
MxServlet 反序列化
DownloadServlet 反序列化
FileReceiveServlet 文件上传
Fs_Update_DownloadServlet 反序列化
MonitorServlet 反序列化
UploadServlet 反序列化
NCMessageServlet 反序列化
XbrlPersistenceServlet 反序列化
ECFileManageServlet 反序列化
ModelHandleServlet 反序列化
ResourceManagerServlet 文件上传
GroupTemplet 文件上传
LfwFileUploadServlet 文件上传
IMsgCenterWebService JNDI注入
uploadChunk 文件上传
billitem 文件上传
```## 使用说明
java -jar 启动。
```
java -jar YONYOU-TOOL-[version].jar
```目前实现功能模块:漏洞探测、一键 getshell、命令执行、文件上传。

### 漏洞探测
以 **ActionHandlerServlet 反序列化** 漏洞为例。
选择漏洞,填写必要信息,点击探测,可自行在 dnslog 平台查看结果。
**经测试,部分站点反序列化漏洞状态码 404、500 均有 dnslog,建议以 dnslog 平台记录为准。**

### 一键 getshell
本工具一键 getshell 功能打入的 webshell 同时打入回显、冰蝎、哥斯拉。请求头与连接密码信息均为下方所示。
**反序列化漏洞打入内存马情况以实际连接情况为准。**
```
Filter 内存马连接地址:http://x.x.x.x/...网站目录.../*
--------------------------------------------------------------------------------------------
回显
添加请求头
x-client-referer:http://www.baidu.com/
x-client-data:testzxcv
testzxcv:
--------------------------------------------------------------------------------------------
冰蝎
添加请求头
x-client-referer:http://www.baidu.com/
x-client-data:behinder
密码
chaveyyds
--------------------------------------------------------------------------------------------
哥斯拉
添加请求头
x-client-referer:http://www.baidu.com/
x-client-data:godzilla
密钥
chaveyyds
密码
pass
```以 **Lfw_Core_Rpc 文件上传** 漏洞为例。
选择漏洞,输入目标url,点击 getshell。

根据连接信息连接利用即可。



### 命令执行
以 **ActionServletHandler 反序列化** 漏洞为例。
进入 **命令执行** 模块,输入命令,点击执行即可,目前该漏洞已支持 **CC6** 与 **freemarker.template.utility.Execute** 两种命令执行。

### 文件上传
以 **Lfw_Core_Rpc 文件上传** 漏洞为例。
选择漏洞,进入文件上传模块,输入文件名,文件内容,点击上传即可。


## 最后
开发过程中参考相关漏洞利用工具:
- https://github.com/wafinfo/NCTOOls
- https://github.com/R4gd0ll/I-Wanna-Get-All
工具以记录自己学习为主,本人佛系更新。
工具开源,有需要可自行在 com.chave.vuln 包内添加漏洞 poc。