Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/corunb/Split_tools
分割小工具,可分割木马,一键生成写入、合并、追加命令
https://github.com/corunb/Split_tools
Last synced: 3 months ago
JSON representation
分割小工具,可分割木马,一键生成写入、合并、追加命令
- Host: GitHub
- URL: https://github.com/corunb/Split_tools
- Owner: corunb
- Created: 2023-03-03T08:53:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T07:47:12.000Z (11 months ago)
- Last Synced: 2024-01-05T08:35:26.651Z (11 months ago)
- Language: Go
- Size: 2.82 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - corunb/Split_tools - 分割小工具,可分割木马,一键生成写入、合并、追加命令 (Go)
README
## 前言
每当获取一个命令执行,但是服务器不出网,不能进行远程下载,或者写木马有限制,命令长度也有限制的苛刻条件下,可使用该工具进行木马分割,一键生成写入命令和合并或者追加命令写入木马;
windows在苛刻条件下也可以分段写入文本,再合并写入二进制文件,具体可以与Certutil配合,将二进制文件转换为txt,再分段写入后合并还原二进制文件;
## 功能介绍
```
-e string
指定base64编码文件
-f string
指定分割的文本
-n int
设置长度进行切割,默认64 (default 64)```
1、根据文件后缀进行分割:
```
当文件是txt时,会直接分割成几个txt
./Split_tools -f 1.txt当文件是木马后缀时,会分割后生成写入命令
./Split_tools -f 1.jsp
```分割txt:
![image-20230307093119027](./assets/image-20230307093119027.png)
![image-20230307093211722](./assets/image-20230307093211722.png)
分割木马:
![image-20230307093032359](./assets/image-20230307093032359.png)
2、可设置分割的长度
```
./Split_tools -f 1.txt -n 64
``` 3、可对文件进行base64编码
```
编码文件后,将生成./results/enbase64.txt文件
上传编码文件后,结合certutil -decode xxx.txt xxx.exe命令进行还原;
```![image-20240104111644639](./assets/image-20240104111644639.png)
## 注意:
```
目标服务器为windows时,分割的内容中如有双引号,需要闭合才能写入;
或将内容进行base64编码,分段写入后用Certutil解码。
```## 更新记录:
```
[+] 2024.1.4 新增base64文件编码、输出分割命令文件
```