Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AabyssZG/BinaryCutting-Tool
二进制文件切割&合并工具
https://github.com/AabyssZG/BinaryCutting-Tool
binary binarycutting cutting vulnerability
Last synced: about 2 months ago
JSON representation
二进制文件切割&合并工具
- Host: GitHub
- URL: https://github.com/AabyssZG/BinaryCutting-Tool
- Owner: AabyssZG
- License: mit
- Created: 2023-02-26T02:36:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T03:24:01.000Z (5 months ago)
- Last Synced: 2024-11-18T08:11:59.464Z (about 2 months ago)
- Topics: binary, binarycutting, cutting, vulnerability
- Language: Python
- Homepage:
- Size: 262 KB
- Stars: 86
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - AabyssZG/BinaryCutting-Tool - 二进制文件切割&合并工具 (Python)
README
# ✈️ 一、工具概述
日常渗透过程中,有时候会碰到WebShell无法上传大文件,又不能远程下载可执行文件的情况,这时候就需要一款二进制文件切割工具找了一圈下来,没找到好用的二进制切割工具(大多是TXT文件的分割),于是自己就写了一个出来
同时经过实战测试,该切割+合并还原的操作具有一定的免杀效果,可以配合其他姿势进行利用
**使用姿势:用该工具切割可执行文件,将切割后的文件通过WebShell执行对应命令二进制拼接起来,再执行即可上线C2**
于是,就写了这么一个工具:BinaryCutting-Tool(各位师傅能不能赏个Star嘛~❤)
# 🚨 二、安装Python依赖库
```
pip3 install filesplit
```# 🐉 三、工具使用
```
# python3 BinaryCutting-Tool.py▄▄▄▄ ██▓ ███▄ █ ▄▄▄ ██▀███ ▓██ ██▓ ▄████▄ █ ██ ▄▄▄█████▓▄▄▄█████▓ ██▓ ███▄ █ ▄████
▓█████▄ ▓██▒ ██ ▀█ █ ▒████▄ ▓██ ▒ ██▒▒██ ██▒▒██▀ ▀█ ██ ▓██▒▓ ██▒ ▓▒▓ ██▒ ▓▒▓██▒ ██ ▀█ █ ██▒ ▀█▒
▒██▒ ▄██▒██▒▓██ ▀█ ██▒▒██ ▀█▄ ▓██ ░▄█ ▒ ▒██ ██░▒▓█ ▄ ▓██ ▒██░▒ ▓██░ ▒░▒ ▓██░ ▒░▒██▒▓██ ▀█ ██▒▒██░▄▄▄░
▒██░█▀ ░██░▓██▒ ▐▌██▒░██▄▄▄▄██ ▒██▀▀█▄ ░ ▐██▓░▒▓▓▄ ▄██▒▓▓█ ░██░░ ▓██▓ ░ ░ ▓██▓ ░ ░██░▓██▒ ▐▌██▒░▓█ ██▓
░▓█ ▀█▓░██░▒██░ ▓██░ ▓█ ▓██▒░██▓ ▒██▒ ░ ██▒▓░▒ ▓███▀ ░▒▒█████▓ ▒██▒ ░ ▒██▒ ░ ░██░▒██░ ▓██░░▒▓███▀▒
░▒▓███▀▒░▓ ░ ▒░ ▒ ▒ ▒▒ ▓▒█░░ ▒▓ ░▒▓░ ██▒▒▒ ░ ░▒ ▒ ░░▒▓▒ ▒ ▒ ▒ ░░ ▒ ░░ ░▓ ░ ▒░ ▒ ▒ ░▒ ▒
▒░▒ ░ ▒ ░░ ░░ ░ ▒░ ▒ ▒▒ ░ ░▒ ░ ▒░▓██ ░▒░ ░ ▒ ░░▒░ ░ ░ ░ ░ ▒ ░░ ░░ ░ ▒░ ░ ░
░ ░ ▒ ░ ░ ░ ░ ░ ▒ ░░ ░ ▒ ▒ ░░ ░ ░░░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░ ░ ░
[+] BinaryCutting-Tool V1.0
[+] 二进制文件切割&合并工具
[+] Author: 曾哥(@AabyssZG)
[+] Whoami: https://github.com/AabyssZGusage: BinaryCutting-Tool.py [-h] [-c CUTTING] [-m MERGER] [-s SIZE]
BinaryCutting-Tool V1.0
optional arguments:
-h, --help show this help message and exit
-c CUTTING 切割目标二进制文件并导出
-m MERGER 合并切割后的文件并导出
-s SIZE 设定切割文件大小,默认1024KB
```# 🛸 四、工具演示
## 1# 切割二进制文件
使用BinaryCutting-Tool进行切割:
```
python BinaryCutting-Tool.py -c sys_un.exe -s 123
```![二进制切割演示](./pic/二进制切割演示.png)
导出文件夹内容如下:
![output](./pic/output.png)
## 2# 合并切割后的二进制文件
**切割完成后,可以上传至WebShell管理的站点上,这时候可以用系统命令进行合并:**Windows:
```
copy /b 文件1 + 文件2 + 文件3... 导出的文件名
```Linux:
```
cat 文件1 文件2 文件3... > 导出的文件名
```也可以使用BinaryCutting-Tool进行合并:
```
python BinaryCutting-Tool.py -m sys_un2.exe
```![二进制合并演示](./pic/二进制合并演示.png)
导出文件夹内容如下:
![merge](./pic/merge.png)