malleroid/ctf-writeups

GitHub: malleroid/ctf-writeups

一个使用 mdBook 和 Docker 构建、通过 GitHub Pages 自动发布的 CTF 解题记录文档库,当前收录 CPAW Level 1 题目解答。

Stars: 0 | Forks: 0

# CTF Writeups 这是一个使用 [mdBook](https://rust-lang.github.io/mdBook/) 管理 CTF 题目解答记录的仓库。 ## 📖 文档 已在 GitHub Pages 上发布: 👉 **https://malleus.me/ctf-writeups/** ## 📝 收录内容 - **CPAW (CyberDefenders Practical Application Workshop)** - Level 1 的题目与解答 ## 🛠️ 本地构建 ### 前置条件 - [Docker](https://www.docker.com/) ### 构建步骤 ``` # 克隆仓库 git clone https://github.com/malleroid/ctf-writeups.git cd ctf-writeups # 使用 Docker 构建 docker build --target ci-builder -t mdbook-builder . docker run --rm -v $(pwd):/data mdbook-builder sh -c "mdbook-mermaid install . && mdbook build" # book/index.html が生成されます open book/index.html ``` ### 启动开发服务器 ``` # 開発用サーバーを起動(ホットリロード対応) docker build --target development -t mdbook-dev . docker run --rm -p 3000:3000 -v $(pwd):/book mdbook-dev # 在浏览器中访问 http://localhost:3000 ``` ## 🏗️ 项目结构 ``` . ├── src/ # mdBookのソースファイル │ ├── SUMMARY.md # 目次 │ └── cpaw/ # CPAWの問題 ├── book.toml # mdBookの設定 ├── Dockerfile # ビルド環境 └── .github/ # CI/CD設定 ├── workflows/ # GitHub Actions └── actions/ # 再利用可能なアクション ``` ## 🚀 部署 当推送到 `main` 分支时,GitHub Actions 会自动将其部署到 GitHub Pages。 ## 📄 许可证 本仓库的内容为个人学习记录。
标签:Docker, mdBook, 安全防御评估, 文档, 网络安全, 请求拦截, 防御加固, 隐私保护