返回更新列表
已更新Jul 27, 2026

Cybersecurity-Projects — 已更新!

构建70个项目,范围从初学者到高级,任何人都可以——学习、在此基础上构建、用作参考,甚至直接复制。游戏化网络安全学习 👇

分享
Kali-dragon-icon svg

网络安全项目 🐉

70个网络安全项目、认证路线图与资源

star fork issue 许可协议
项目 资源

由 CertGames 支持实现

查看完整项目:

正在构建:DDoS 缓解工具


快速导航

项目

实操网络安全项目,含完整源代码,按四个层级组织——基础(面向零基础、首次接触编程的初学者)、入门、中级和高级。

认证路线图

10条结构化职业路径,附有 SOC 分析师、渗透测试员、安全工程师等方向的认证指南。

学习资源

面向网络安全从业者的工具、课程、认证、社区与框架。


项目

基础 入门 中级 高级

[!TIP] 想有人带着你一步一步构建这些项目,而不是只读现成的源代码? CertGames 提供引导式的项目课程,从零开始搭建真实的安全工具,边做边讲解概念。同样的项目,少走弯路。免费

基础项目

[!NOTE] 如果你是第一次写代码,从这里开始。 基础级是面向零基础的——专为从未写过 Python、几乎没使用过终端、对网络安全完全陌生的人设计。源文件带有大量教学注释,每个 learn/ 文件夹都从零开始解释概念。当你对这个层级感到舒适后,入门级项目将假设你已经掌握了语言基础,节奏会更快。

基础级的独特之处:

  • 单文件项目——整个工具存在于一个可读的 Python 文件中,无需在文件间跳转。
  • 大量教学注释——每个引入新概念的行都有内联注释。
  • 每个函数都带有 NumPy 风格的文档字符串——说明函数功能、存在原因、每个参数的作用。
  • 深度极深的 learn/ 文件夹——同时从零解释 Python 特性和安全概念。
  • 高级代码,零基础解释——代码本身仍是生产级质量。
项目信息你将学到
Hash Identifier
通过前缀、长度和字符集识别哈希类型
Step 1/3 2-4h Python 基础哈希家族(MD5, SHA, bcrypt, Argon2)• PHC 字符串格式 • 模式匹配 • 纯函数设计
源代码 | 文档
HTTP Headers Scanner
审计某个 URL 的响应头,检查缺失或薄弱的安全控制
Step 2/3 3-5h Python 基础HTTP 基础 • 安全头(CSP, HSTS, X-Frame-Options)• httpx 请求 • 评分审计
源代码 | 文档
Password Manager
使用主密码解锁的加密本地保险库
Step 3/3 6-8h Python 基础Argon2id 密钥派生 • AES-GCM 认证加密 • 安全的磁盘保险库 • 主密码工作流程
源代码 | 文档

入门项目

分类