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, 安全防御评估, 文档, 网络安全, 请求拦截, 防御加固, 隐私保护