欢迎光临
我们一直在努力

HiveYarnZinc:一个轻量级、开箱即用的CTF靶场平台

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! 🚀

赞(0)
未经允许不得转载:171主机测评 » HiveYarnZinc:一个轻量级、开箱即用的CTF靶场平台
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址