CarterPerez-dev/Cybersecurity-Projects
安全按难度分四档、汇总 70 个网络安全实战项目及源码、认证路线图和资源的学习型仓库。
项目内容
这个仓库把 70 个网络安全项目按 Foundations(零基础)、Beginner、Intermediate、Advanced 四档组织。每个条目给出用途、所用语言、预计耗时、学习要点,以及源码和 learn/ 文档的链接。按 README 的说明,目前 70 个项目中有 43 个提供了完整源码,其余以项目简介(synopsis)的形式列出 (19) (26)。
除项目本身外,还包含 10 条认证路线图,覆盖 SOC Analyst、渗透测试、安全工程师等方向 (5),以及工具、课程、认证和社区的资源清单 (6)。仓库采用 AGPL-3.0 许可证 (3)。
适合谁
Foundations 档明确面向没写过代码的人:单文件 Python 项目、大量行内注释、从零讲解概念的文档 (35)。Beginner 及以上默认你已掌握对应语言,节奏更快。Advanced 档涉及漏洞利用开发、恶意软件分析、内核 Rootkit 检测、后量子密码等方向。
快速开始
- 打开项目列表,按自己的经验水平选一个档位 (4)。
- 第一个项目建议从 Foundations 的 Hash Identifier 入手:它根据前缀、长度和字符集识别哈希类型,可学习模式匹配和 PHC 字符串格式。
- 先读该项目的
learn/目录了解概念,再打开源码跟随注释阅读 (41)。 - 依次完成 Foundations 的 HTTP Headers Scanner 和 Password Manager,再进入 Beginner 档。
只提供简介、没有源码链接的项目还没有完整实现,开始前应先查看简介页面的状态。
使用约束
- 70 个项目并非全部完成;README 所述时点有 43 个提供完整源码。
- 各项目语言不统一,涵盖 Python、Go、C++、Rust、Nim、Zig、Crystal、Ruby、Bash 等,需准备对应工具链。
- 部分项目(键盘记录器、C2 Beacon、凭据枚举、载荷混淆等)属于双用途安全工具,仅适合在授权的实验环境中学习使用,应遵循仓库中的伦理说明。
- 路线图和资源清单属于参考资料,不构成认证结果或就业保证。
HotRepo 点评
2026-11-02,该仓库出现在 Go 语言日榜第 17 位,当日新增 58 个 Star,累计 8,952 Star、1,319 Fork。对学习型仓库而言,这个单日名次已属靠前,但只有一天的数据,不足以说明趋势。它吸引人的地方在于选题广、按难度分层,且已有相当比例的可运行源码,而非原创工具或新的安全研究。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。