Axolot1337/copier
GitHub: Axolot1337/copier
Copier 是一款用于 CTF 挑战赛的轻量级文件复制工具。
Stars: 1 | Forks: 0
# 复制器 📋




用 C 语言编写的轻量级文件复制工具。非常适合 CTF 挑战赛,在这些比赛中 `cp` 命令可能被限制或不可用。
## 🎯 目的
**Copier** 是专门为 **CTF (Capture The Flag)** 场景创建的,在这些场景中,标准的 UNIX 工具如 `cp` 被禁用、删除或沙盒化。它提供了一个简单、独立的替代方案,用于在受限环境中从一个位置复制文件到另一个位置。
### 为什么选择 Copier?
- ✅ 当 `cp` 被禁用时也能工作
- ✅ 无外部依赖
- ✅ 轻量级二进制文件
- ✅ 适用于提权挑战
## 💻 编译
### 使用 GNU Make(推荐):
```
make
```
## 📖 使用方法
```
./copier
```
然后按照交互式提示操作:
1. **输入源文件路径** - 您想要复制的文件
2. **输入目标文件路径** - 保存复制品的位置
3. **成功消息** - 成功复制的确认
### CTF 使用示例:
```
# 在无 'cp' 命令的受限系统中
$ which cp
/usr/bin/cp: command not found
# 使用 copier 代替
$ ./copier
Enter the source file path: /tmp/flag.txt
Enter the destination file path (including file name): /home/user/flag.txt
File successfully copied from '/tmp/flag.txt' to '/home/user/flag.txt'
```
## 🎓 常见 CTF 场景
- 🔓 提权挑战
- 🔒 受限的 shell 环境
- ⛓️ Chroot 监狱
- 🚫 禁用工具的系统
## 📜 许可证
本项目采用 **GNU 通用公共许可证 v3.0** 许可 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 🏁 快速开始
```
# 克隆仓库
git clone https://github.com/Axolot1337/copier.git
cd copier
# 编译
make
# 运行
./copier
```
**为 CTF 爱好者打造。祝您愉快地黑客攻击!** 🔓🎯
标签:Capture The Flag, GNU通用公共许可证, LangChain, Makefile, Node.js, 二进制工具, 交互式程序, 协议分析, 受限环境, 客户端加密, 文件复制, 无依赖, 权限提升, 沙箱, 独立程序, 系统工具, 编译, 轻量级