初心者から上級者までを対象とした70のプロジェクトを構築中。誰でも — 学び、発展させ、参考にし、そのままコピーして使うことができます。ゲーミフィケーション化されたサイバーセキュリティ学習 👇
70 のサイバーセキュリティプロジェクト、認定ロードマップ、リソース
CertGames によって実現しました
現在構築中: DDoS 緩和ツール
ハンズオン形式のサイバーセキュリティプロジェクト集。完全なソースコード付きで、Foundations(プレビギナー、初めてのプログラマー向け)、Beginner(初級)、Intermediate(中級)、Advanced(上級)の4つの階層に分かれています。
SOC アナリスト、ペンテスター、セキュリティエンジニアなどの認定ガイドを備えた、10 の体系的なキャリアパス。
サイバーセキュリティ専門家向けのツール、コース、認定、コミュニティ、フレームワーク。
[!TIP] 完成したソースコードを読む代わりに、これらの構築手順をガイドしてほしいですか? CertGames には、実際のセキュリティツールをゼロからステップバイステップで構築し、進みながらコンセプトを解説するガイド付きプロジェクトコースがあります。同じプロジェクトを、行き詰まらずに進められます。無料
[!NOTE] 初めてコーディングするなら、ここから始めてください。 Foundations ティアは pre-beginner 向けです。Python を書いたことがなく、ターミナルをほとんど使ったことがなく、サイバーセキュリティに不慣れな人を対象としています。ソースファイルには教育的な意図で詳細なコメントが付けられており、
learn/フォルダはすべてコンセプトをゼロから解説しています。ここに慣れたら、Beginner プロジェクトは言語を既に知っていることを前提に、より速く進みます。Foundations の特徴:
- 単一ファイルプロジェクト — ツール全体が 1 つの読みやすい Python ファイルに収まっています。ファイルを行き来する必要はありません。
- 充実した教育的コメント — 新しいコンセプトを紹介する行ごとにインラインで注釈が付いています。
- 全関数に Numpy スタイルの docstring — 関数の動作、存在理由、すべてのパラメータが説明されています。
- 超詳細な
learn/フォルダ — Python の機能とセキュリティのコンセプトの両方をゼロから解説しています。- シニアレベルのコード、ビギナーレベルの解説 — コード自体は依然として本番品質です。
| プロジェクト | 情報 | 学べること |
|---|---|---|
| Hash Identifier ハッシュタイプをプレフィックス、長さ、文字セットから識別 | ハッシュファミリー(MD5、SHA、bcrypt、Argon2) • PHC 文字列形式 • パターンマッチング • 純関数設計 ソースコード | ドキュメント | |
| HTTP Headers Scanner URL のレスポンスヘッダーを監査し、欠落または脆弱なセキュリティコントロールを検出 | HTTP の基礎 • セキュリティヘッダー(CSP、HSTS、X-Frame-Options) • httpx リクエスト • スコア付き監査 ソースコード | ドキュメント | |
| Password Manager マスターパスワードでロック解除する暗号化ローカルボールト | Argon2id 鍵導出 • AES-GCM 認証付き暗号化 • 安全なディスク上のボールト • マスターパスワードのワークフロー ソースコード | ドキュメント |