📌 项目地址:trimstray/the-book-of-secret-knowledge | ⭐ 222,627 颗星 | 📜 未标注
GitHub 上 star 数排进前几的项目,很大一部分是“awesome-xxx”式的清单合集。the-book-of-secret-knowledge 也是清单,但它有几条特殊规则决定这堆链接和普通收藏夹完全不同。
首先,README 里写明了:“This repository is not meant to contain everything but only good quality stuff”。作者明确拒绝爬虫式的堆砌,只收自己每天工作里筛过的材料。第二,它提供了 Atom feed(链接在 README 第 7 行),可以订阅 commits 变动。第三,它用星号标记暂时失效的链接,并且要求贡献者不要直接删除,要确认永久不可用后再处理。
这三条细节,让这个 22 万星的仓库变成一个活文档,而不是死后封存的百度网盘。下面说四个实际用得上的方法。
方法一:只盯 commits,别翻全表
全表 14 章,几百条链接,谁翻完谁晕。README 给了 Atom feed 地址:
https://github.com/trimstray/the-book-of-secret-knowledge/commits.atom
扔进 RSS 阅读器,每周扫一眼新增的 commit。因为大量链接是 2018–2020 年收录的,很多已经 404。新 commit 往往是社区新推的资源,存活率更高。我每周花两分钟看 feed,可能找到一两个以前不知道的工具,比如最近有人补了 dog(DNS 客户端)和 curlie(curl 的友好前端)。如果花半小时从头翻,八成时间浪费在失效链接上。
方法二:锁定三个最“硬”的章节
14 章里有三章不是纯链接堆砌,每一条都能直接复制到终端跑。
Shell One-liners / Shell Tricks / Shell Functions
这三章讲的是具体的命令和函数。比如批量重命名、文本替换、进程管理。作者在 ToDo 里专门写了“Add one-liners for collection tools”,可见这是重点。遇到网络排查或文件批量处理时,先翻这几章。注意:有些命令在 macOS 的 bash 里跑不了(比如 ss 报错),我会换成 lsof 或 netstat,但总体 80% 能用。
Hacking/Penetration Testing
按照侦察、扫描、利用、后渗透整理,每个阶段对应工具链接。旁边还有 Networks 章。做 Web 渗透测试时,我会按这个顺序:子域名枚举 -> 端口扫描 -> 目录爆破 -> 漏洞扫描。仓库里直接给了 sublist3r、masscan、gobuster、nuclei 的链接,省去搜索时间。而且作者自己用过这些工具(来自“only good quality stuff”规则),信任度比随机 Google 高。
Systems/Services
从 DNS、Web 服务器到数据库,每类服务给了一个最佳实践链接。比如 Nginx 调优、PostgreSQL 配置。我对内存数据库不熟,直接点开 Redis 教程链接,是官方文档或知名博客。比 CSDN 二手文章靠谱十倍。
方法三:利用星号标记反向筛选
README 的贡献规则里写:
Url marked ***** is temporary unavailable. Please don't delete it without confirming that it has permanently expired.
作者用星号标记了暂时不可用的链接。用法很简单:扫一眼章节里有没有带 * 的链接——如果有,跳过。没有星号的链接经过作者或社区的确认,存活概率更高。这种标记比任何“排名”都实在。我试过提 PR 清理一个永久失效的链接(域名过期超过半年),两天内被合并。星号标记是活文档的证据之一。
方法四:参与贡献,变成所有权
想真正吃透这个仓库,最好的方式就是参与贡献。规则很清晰:
- 发现永久失效链接(域名过期超过半年,或页面明确 404),确认后提 PR 删除。
- 发现高质量新工具,提 PR 加进去,但必须符合“only good quality stuff”。
我试过提 PR 清理失效链接,两天内被合并。这个过程让我对仓库有了“所有权”感——不再是路边捡来的收藏夹,而是我参与维护的活文档。你提一次 PR,自然就记住了那个工具,比任何收藏都管用。
必须注意的坑:链接时效性
列表里很多文章是 2018–2020 年写的。例如 netstat 在 Linux 上已被 ss 取代,但列表里可能还保留着 netstat 的文章。怎么判断?点开链接看发表时间,如果超过三年,用相同关键词搜一下是否有更新替代品。作者在开头写的警告 “Knowledge is powerful, be careful how you use it!” 应该理解为:收藏本身不产生价值,你花十分钟筛选一两个以前不知道的工具并实际用上,这就够了。
一句话总结
这个仓库不是拿来“读”的,是拿来“搜”和“更新”的。订阅它的 Atom feed、按章节精准搜索、跳过带 * 的链接、提 PR 清理过期内容。做到这四点,22 万星才真正为你所用。