06 · 进度追踪:打卡表、里程碑与结业自评
每周只看这一页 + 当周模块文件。★ 周必须做,☆ 周可跳过。 掉队就启用停摆周,不压缩后续。
1. 总进度(16 周一览)
| 周 | 标记 | 主题 | 交付物 | 完成 |
|---|---|---|---|---|
| W1 | ★ | 环境 + CyberChef + Bandit 0–5 | 第一份 writeup | [ ] |
| W2 | ★ | Python 够用版 + 编码数制 | 20 道编码小关 + 笔记 | [ ] |
| W3 | ★ | Misc + 隐写 I | 8 题 writeup | [ ] |
| W4 | ☆ | 隐写 II(音频/图像) | 6 题 + 音频笔记 | [ ] |
| W5 | ★ | 取证 + 古典密码 | 10 题 writeup | [ ] |
| W6 | ☆ | OSINT + 入门 Web + 小赛模拟 | 小赛复盘 | [ ] |
| W7 | ★ | PH 结构学 + 提取 | 题型分类笔记 | [ ] |
| W8 | ★ | 完整小型 hunt | hunt 复盘 | [ ] |
| W9 | ☆ | meta + 改一道题 | 1 道改写题 | [ ] |
| W10 | ★ | ARG 解剖 + 2 案例 | 线索链拆解图 | [ ] |
| W11 | ☆ | 跨媒介提取实操 | 4 项小任务 | [ ] |
| W12 | ☆ | 三线合流 mini 挑战 | 成品 | [ ] |
| W13 | ★ | 线上 CTF(solo) | 比赛 writeup | [ ] |
| W14 | ☆ | PH 档案 6h | 档案复盘 | [ ] |
| W15 | ☆ | 出 2 题 + 小 ARG 框架 | 自出题 | [ ] |
| W16 | ☆ | 结业自评 | 自评表 | [ ] |
★ 最小闭环:W1 → W2 → W3 → W5 → W7 → W8 → W10 → W13。
2. 每周打卡(复制到 ~/ctf/notes/,每周一行)
W1 ★ · 基础:环境与第一题
- 读 01 基础底座 §2
- 建好
~/ctf/{notes,writeups,work,tools} - CyberChef 跑通 base64
- Bandit 0–5
- 写第一份 writeup(5 行即可)
- 完整复盘一次
W2 ★ · 基础:Python 与编码
- 读 01 基础底座 §3、§4
- 10 道自测全对
- 写出
tools/whichcode.py - 写出
tools/xorbrute.py - Bandit 6–10
- 完整复盘一次
W3 ★ · CTF:Misc + 隐写 I
- 读 02 CTF 路线 §3.1、§3.2
- 完成 8 题(Misc 4 + 隐写 4)
- 8 条速记 writeup
- 能口述「拿到文件的标准 5 步」
W4 ☆ · CTF:隐写 II
- 完成 6 题(含 2 道音频)
- 1 份音频分析笔记(含频谱截图)
- 收尾:错题本补 1 条
W5 ★ · CTF:取证 + 古典密码
- 读 02 CTF 路线 §3.3、§3.4
- 取证 5 题 + 古典密码 5 题
- 能独立从 pcap 导出文件
W6 ☆ · CTF:OSINT + Web + 小赛
- 读 02 CTF 路线 §3.5、§3.6
- OSINT 5 题
- Web 3 题(靶场上)
- 限时 3 小时小赛 + 完整复盘
W7 ★ · PH:结构学
- 读 03 Puzzle Hunt §3、§4、§5
- 做 5–8 道入门题
- 题型分类笔记(每题标提取法)
W8 ★ · PH:完整 hunt
- 读 03 Puzzle Hunt §4.5、§6
- 完成一个小型 hunt(≥ 6 题)
- 完整复盘(含 meta 解释)
W9 ☆ · PH:meta 与出题
- 理解 meta 结构
- 改写 1 道题(含答案)
- 隔天自测能解出
W10 ★ · ARG:解剖与案例
- 读 04 ARG 解剖 §2–§4
- 精读 2 个案例
- 2 张线索链图 + 2 份摘要
W11 ☆ · ARG:跨媒介
- 完成 4 项复刻(LSB / 频谱 / 假官网 / Wayback)
- 记录「最难的是哪个」
W12 ☆ · 综合:mini 挑战
- 设计 5 环节 mini ARG
- 自测 40 分钟内走通
- 记录哪一环节让自己卡住
W13 ★ · 单飞:真实 CTF
- 选赛(Jeopardy / 24–48h / 有 beginner 题)
- 参赛 ≥ 2 题
- 24 小时内写完整复盘
W14 ☆ · 单飞:PH 档案
- 选一个中等档案
- 限时 6 小时
- 复盘:用到哪 5 种提取法
W15 ☆ · 单飞:创作
- 出 2 道题
- 设计 1 个小 ARG 框架
- 自测记录
W16 ☆ · 结业
- 填 §5 结业自评
- 写下一阶段计划(3 个月)
- 更新 总览的「资料补给机制」
3. 里程碑(4 个硬门槛)
| 里程碑 | 时间 | 通过标准 | 未通过怎么办 |
|---|---|---|---|
| M1 底座通关 | W2 末 | 编码判断 5 题对 4;Bandit 到 10;tools/ 有 2 个脚本 |
重做 01 §4.5 与 §7 |
| M2 CTF 入门 | W6 末 | ≥ 24 题 writeup;小赛 ≥ 2 题 | 只补 Misc + 隐写,不急着 OSINT |
| M3 PH 入门 | W9 末 | 完整 hunt 1 个;分类笔记 ≥ 15 题;出过 1 题 | 换一个更小的 hunt 重做 |
| M4 单飞实战 | W13 末 | 真实比赛 ≥ 2 题 + 完整复盘 | 换一场更简单的赛,先拿 1 题 |
里程碑未通过时不要跳关。16 周是参考,M1–M4 才是实质进度。
4. 复盘模板(每周/每个里程碑一次)
## W_ 复盘
### 1. 本周实际做了什么(≤5 条,只写事实)
### 2. 完成了什么交付物
### 3. 卡点(原样记录,不美化)
### 4. 我是怎么突破的(用了 L0/L1/L2/L3 哪一级)
### 5. 一条「下次不再犯」
### 6. 一条「下周要回查」
### 7. 本周新工具(≤3 个)及其实际用途
### 8. 下周是否要启动停摆周
每 4 周做一次小结算(10 分钟,4 个问题)
- 这 4 周里,我哪一项技能真的变强了?(举一个具体例子)
- 哪一类题我一直在躲?为什么?
- 我的工具是不是太多、用得太浅?
- 我的时间估算有没有系统性偏乐观?
5. 结业自评(W16 填,打勾 = 能独立做到)
5.1 底座
- 拿到陌生字符串,3 分钟内判断编码类型
- 不看笔记写出 XOR 爆破 / base64 解码脚本
- 用
file/xxd/strings/binwalk独立完成文件初查 - 用
grep/sort/uniq/xargs做批量处理 - 用 venv 管理 Python 依赖
5.2 CTF
- 独立解 ★2–★3 的 misc / 隐写 / 取证题
- 从 pcap 里导出并还原上传内容
- 独立完成音频频谱隐写
- 识别古典密码类型并选择破解路径
- 在真实比赛里稳定拿 2 题以上
- 15 分钟内判断一道题「做 / 跳过」
5.3 Puzzle Hunt
- 看懂一道题的结构(题面/数据/提取/答案)
- 独立完成一个完整小型 hunt
- 解释 meta 的运作方式
- 列得出 5 种以上提取法并知道触发信号
- 出过 1 道别人能解的题
5.4 ARG
- 画出 2 个 ARG 的线索链
- 说清「兔子洞 / 门禁 / 跨媒介」各自作用
- 完成 LSB、频谱、假官网、Wayback 四类提取
- 设计并自测一个 5 环节 mini ARG
5.5 学习习惯
- 有持续的错题本,每条带「下次检查动作」
- 每周 20 分钟回看在执行
- 卡关时按三级升级策略处理,不再硬耗
- 能读完一篇英文 writeup 并写 5 行中文摘要
6. 停摆周处理流程
- 判断:这周是否因为课业/日语课/状态差而没完成?——是就停摆,不是就硬做。
- 冻结:本周内容不删,下周重复同一周;后面的周号整体后移。
- 补记:在复盘里写「停摆原因 + 恢复计划」,不写自责。
- 上限:连续停摆 3 周 → 触发一次「减配」:只保留 ★ 周,16 周变 8 周闭环。
7. 下一阶段规划(W16 填,留给未来的自己)
| 方向 | 触发条件 | 下一步 |
|---|---|---|
| CTF 深水区 | M4 稳定拿分且想要更多 | 从 CryptoHack 的 Modular/Public-Key 课程切入,或选一个专项(rev / web) |
| Puzzle Hunt 竞技 | 想参加真实 hunt | 关注 Puzzle Hunt Calendar,组队或单人报名线上 hunt |
| ARG 创作 | 想做出完整作品 | 把 W12 的 mini ARG 扩到 15 环节,用 GitHub Pages 部署 |
| 日语谜题 | 日语能读片假名后 | 读日式 謎解き 题面,把术语表日文列用起来 |
| 纯兴趣 | 不想深入 | 保持每周 1–2 小时保温即可,不需要计划 |