开源网络安全知识库,包含 400+ 篇笔记、实验和速查表,涵盖攻击、防御、密码学、云和取证。
一个面向学生、专业人士和自学者的开源网络安全知识库——以结构化笔记、动手实验和真实世界概念的形式构建,支持搜索与可视化导航。
使用 Quartz 构建 • 由 Markdown 驱动 • 社区驱动 • MIT 许可
以清晰的方式学习网络安全——从基础到进阶概念,尽在一本可搜索的开源手册中。
| 📝 笔记 | 🧪 实验 | 🔍 搜索 | ⚡ 性能 | 👥 社区 |
|---|---|---|---|---|
| 400+ 且持续增长 | 动手实践学习 | 即时全文搜索 | 由 Quartz 驱动 | 开源 |
首页 · 交互式知识图谱——每条笔记都链接到相关概念
阅读模式 · 深色模式(Catppuccin Mocha)
在移动端完全响应式
我花了很多个夜晚做着你此刻可能正在做的事——逛论坛、看教程,试图拼凑出安全领域真正重要的东西。
我找到的大部分内容都落入三类之一:太浅(一堆工具列表,却不解释它们为什么有效)、太零散(好内容分散在十几个博客和付费课程里),或者定价仿佛只有 500 美元的课程才是唯一的入门途径。
于是我开始写自己的笔记——那种解释事物如何运作的笔记,而不只是告诉你该粘贴哪些命令。随着时间推移,这些笔记逐渐成长为这本手册。
我并非掌握所有答案,但我确实认为,只要解释得足够清晰,这些东西是可以学会的。如果这能帮你省下一个深夜的“兔子洞”,那它就完成了它的使命。
在 2 分钟内于本地运行。
前置条件: Node.js v18+ 以及 npm 或 yarn。
git clone https://github.com/priyanshu-rawa/Cybersecurity-Handbook.git
cd Cybersecurity-Handbook
npm install
npm run quartz:dev
git clone https://github.com/priyanshu-rawa/Cybersecurity-Handbook.git
cd Cybersecurity-Handbook
npm install
npm run quartz:dev
生产环境构建:
npm run quartz:build # build the static site
npm run quartz:serve # preview the build locally
| 领域 | 主题 |
|---|---|
| 🖥️ 操作系统与网络 | Linux、Windows、TCP/IP、DNS、VPN、防火墙 |
| ⚔️ 攻击性安全 | OWASP Top 10、SQL 注入、XSS、扫描、利用、后渗透 |
| 🛡️ 防御性安全 | SOC、事件响应、SIEM、日志分析、威胁狩猎、数字取证 |
| ☁️ 云与基础设施 | AWS、Azure、GCP、零信任、Docker、Kubernetes、DevSecOps、IAM |
| 💻 编程与自动化 | Python、Bash、PowerShell、脚本、CI/CD、Git |
| 🔐 密码学 | 对称/非对称加密、AES、RSA、哈希(SHA-256、MD5)、PKI、TLS、证书 |