Axolot1337/copier

GitHub: Axolot1337/copier

Copier 是一款用于 CTF 挑战赛的轻量级文件复制工具。

Stars: 1 | Forks: 0

# 复制器 📋 ![C](https://img.shields.io/badge/Language-C-blue?style=flat-square&logo=c) ![许可](https://img.shields.io/badge/License-GPLv3-green?style=flat-square) ![维护中](https://img.shields.io/badge/Maintained-Yes-brightgreen?style=flat-square) ![CTF 就绪](https://img.shields.io/badge/CTF-Ready-red?style=flat-square) 用 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, 二进制工具, 交互式程序, 协议分析, 受限环境, 客户端加密, 文件复制, 无依赖, 权限提升, 沙箱, 独立程序, 系统工具, 编译, 轻量级