HiveYarnZinc:一款专为CTF学习者打造的轻量级靶场平台
在网络安全的学习道路上,一个高质量的实战靶场往往是提升技能最快的方式。今天向大家推荐一款我近期完成的CTF靶场平台——HiveYarnZinc。
为什么做这个靶场?
市面上的CTF靶场不少,但要么题目数量有限,要么部署复杂,要么缺乏完善的教学支持体系。HiveYarnZinc的定位很明确:一套开箱即用的、包含99道题目、覆盖10大类别、支持完整教学流程的轻量级靶场。
题目风格参考了CyLab Security Academy(原picoCTF),注重教学性和可操作性——每道题都配有解题提示、工具命令和Python脚本示例,真正帮助学习者从做题中成长。
核心亮点速览
📚 99道精选题库,10大类别全覆盖
题目横跨Web、Crypto、PWN、Reverse、General Skills、Mobile、Blockchain、隐写术、取证分析、AI安全十大方向。从SQL注入、XSS到RSA攻击、栈溢出,从APK反编译到智能合约漏洞,覆盖面相当全面。
📊 Low/Medium/High 三级难度体系
所有题目均标注难度等级,初学者可以从Low难度入门逐步进阶,有基础的学习者可以直接挑战Medium和High难度,按需选题,循序渐进。
🎯 89道动态Flag,每人每题独立
采用flag_helper.php动态生成Flag,每道题每个用户拿到的Flag都不同,有效防止作弊,确保每个人真正独立完成题目。
🏫 完整的教学管理系统(v3.0新增)
这是HiveYarnZinc区别于普通CTF靶场的核心功能:
- 教师/学生双角色:教师可创建班级、生成邀请码,学生凭码加入
- 作业布置:教师可为班级指定任意数量的题目并设置截止时间,系统自动统计完成度
- 学习路径:预置9条学习路径,如“Web安全入门”、“PWN入门”、“AI安全入门”等,按知识点和难度组织,帮助学习者系统化掌握技能
- 实时排行榜:全局排行榜+班级排行榜,支持终端rank命令查看
🐳 Docker一键部署,三分钟上线
项目推荐使用Docker部署,一键构建,无需手动安装PHP/Apache等环境。服务架构包含Web入口(PHP+Apache)、MySQL 8.0数据库(专门用于SQL注入题目)、Flask进度追踪API三个容器。提供预构建镜像,导入即可启动。也支持纯手动部署(适合无Docker环境)。
💻 特色交互与体验
- 首页终端模拟:root@ctf:~# 支持 help/ls/cat/progress/rank 等命令
- 进度追踪:首页实时显示“已完成 X/99 题(XX%)”,各分类进度条可视化
- 分类筛选:按Web/Pwn/Crypto/Reverse/Misc等分类过滤题目
- MySQL实战:SQL注入题目使用独立MySQL 8.0数据库(端口3307),更贴近真实渗透场景
题目概览(部分)
| Web | 28 | SQL注入、XSS、文件上传、命令注入、SSRF、JWT、XXE、SSTI、Log4j模拟、原型链污染等 |
| Crypto | 16 | 凯撒密码、RSA、Vigenère、AES-CBC、哈希扩展攻击、RSA Wiener攻击等 |
| PWN | 9 | 栈溢出、Ret2Win、格式化字符串、Ret2libc、ROP链、堆溢出、Shellcode注入等 |
| Reverse | 8 | CrackMe、ELF分析、Java反编译、Python字节码、Ghidra基础等 |
| 取证分析 | 11 | 日志分析、流量分析、磁盘取证、内存取证、NTFS数据流等 |
| AI安全 | 4 | Prompt注入、对抗样本、模型反转、数据投毒 |
快速上手
# 克隆项目
git clone https://github.com/yuanguin37/HiveYarnZinc
cd HiveYarnZinc
# 导入预构建镜像(推荐)
chmod +x import-images.sh
./import-images.sh
# 启动靶场
docker-compose up -d
# 访问 http://localhost:8080
教师后台升级码默认为 TEACHER_2026,可根据需要在 src/auth/users.php 中修改。
适合谁用?
- CTF初学者:想系统学习网络安全,但不知道从哪下手的同学
- 高校教师/培训讲师:需要一个能布置作业、跟踪进度的教学平台
- 安全社团/俱乐部:想搭建内部CTF训练环境的组织
- CTF老手:想刷题保持手感、挑战高难度题目的选手
最后
HiveYarnZinc是我花了大量心血打磨的项目,从题目设计到平台功能,都力求做到“好用”和“有用”。如果你在找一款题目丰富、部署简单、支持教学管理的CTF靶场,不妨给它一个Star⭐,也欢迎提Issue和PR一起完善。
项目地址:https://github.com/yuanguin37/HiveYarnZinc
Happy Hacking! 🚀





