Cybersecurity 30 天挑战是一条中级实践路线,由 6 个阶段、每阶段 5 个挑战组成,共 30 个挑战实验。课程从 Cybersecurity Engineer 体系中精选内容,从流量调查和防御控制逐步推进到侦察、Web 评估、漏洞利用、取证、事件响应和 Python 安全自动化。
这是一条以能力检验为主的路线,而不是一系列入门教程。每天都会给出场景、交付物要求和可验证的最终状态;你需要自行选择命令与工具、解读证据并产出指定结果。最后阶段的项目标记为高级,会综合运用前面挑战中的技术。
你将学到什么
完成本课程后,你将能够:
- 使用 tcpdump 和 tshark 调查数据包捕获、关联指标,并编写 Snort 检测规则与分析师告警
- 使用 auditd 和 AIDE 审计 Linux 主机,识别篡改或未授权访问,并记录防御性发现
- 执行被动侦察,使用 Nmap 映射主机与服务,运行针对性漏洞检查并确定修复优先级
- 验证 SQL 注入、认证与授权缺陷、XSS、XXE、JWT 伪造和服务端模板注入等 Web 弱点
- 在受控流程中使用 Metasploit 与 Meterpreter,通过内部网络进行转发并识别 Linux 权限提升路径
- 验证签名与加密数据、审计密码哈希、保护磁盘证据、分析内存并重建可观察的恶意软件行为
- 构建用于 Banner 抓取、认证请求、日志解析、并发端口扫描、目录枚举和结构化报告的 Python 安全工具
本课程适合谁
本课程适合已经完成网络安全入门学习的人、希望通过场景复习的初级 SOC 或渗透测试从业者,以及希望同时练习防御与进攻工作流的学习者。
前置要求: 强烈建议掌握 Linux 终端、文件与权限、TCP/IP、DNS、HTTP 和基础 Python。由于挑战不会从零讲解每一种工具,提前接触过数据包分析、Nmap、Web 漏洞和安全工具输出会更有帮助。
学习环境: 挑战运行在 Ubuntu 22.04 终端环境中,使用课程提供的本地服务、数据包捕获、磁盘或内存证据及隔离目标实例。被动侦察会查询公开训练域名 zonetransfer.me;扫描、利用、凭据和自动化技术只能用于你拥有或明确获准测试的系统。
常见问题
必须严格按日历每天完成一个挑战吗?
不必。“天”标签提供的是由 6 个阶段组成的 30 次练习顺序。你可以每天完成一个,也可以为复杂挑战投入更多时间;建议按顺序学习,因为后期项目会综合前面的技术。
这适合作为第一门网络安全课程吗?
通常不适合。课程等级为中级,全部 30 个单元都是挑战而非引导实验,后期还有 3 个标记为高级的项目挑战。初学者先通过引导课程学习 Linux、网络、Web 安全和基础脚本,再学习本课程会更有效。
所有挑战都属于防御性任务吗?
不是。第一阶段侧重流量分析、主机审计、检测和告警;后续阶段还包含侦察、Web 利用、Metasploit、凭据恢复、网络转发和权限提升。这些进攻任务用于在实验控制环境中练习授权安全评估。
完成课程就能胜任工作或准备某项特定认证吗?
不能。课程不针对单一认证大纲,30 个挑战也无法替代深入理论、反复练习、报告经验和更大型的调查工作。它更适合检验知识广度、发现薄弱环节,并积累跨多个网络安全领域的实操证据。


