Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/QAX-A-Team/sharpwmi
sharpwmi是一个基于rpc的横向移动工具,具有上传文件和执行命令功能。
https://github.com/QAX-A-Team/sharpwmi
sharp wmi
Last synced: 21 days ago
JSON representation
sharpwmi是一个基于rpc的横向移动工具,具有上传文件和执行命令功能。
- Host: GitHub
- URL: https://github.com/QAX-A-Team/sharpwmi
- Owner: QAX-A-Team
- Created: 2020-04-08T05:50:21.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-03T02:55:42.000Z (over 3 years ago)
- Last Synced: 2024-08-05T17:24:24.356Z (4 months ago)
- Topics: sharp, wmi
- Language: C#
- Homepage:
- Size: 371 KB
- Stars: 708
- Watchers: 17
- Forks: 107
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - QAX-A-Team/sharpwmi - sharpwmi是一个基于rpc的横向移动工具,具有上传文件和执行命令功能。 (C# #)
README
# SharpWmi
## 介绍:
这是一个基于135端口来进行横向移动的工具,具有执行命令和上传文件功能,通过wmi来执行命令,通过注册表来进行数据传输.
## 原理:
### 执行命令:
通过wmi来执行命令,server将命令结果存在本机注册表,然后client连接注册表进行读取命令结果### 上传文件:
client将需要上传的文件放到server的注册表里面,然后server通过powershell来操作注册表方式来取文件然后释放到本地## 优点:
- 不依赖139和445端口## 缺点:
- 目前只支持上传512kb以下的文件,因为注册表每个值值长度不能超过512kb。
- 执行命令和上传文件都依赖powershell## todo:
- 用添加增加多个值的方式来实现上传任意大小文件
- 去除powershell依赖![](3.png)
![](2.png)