Cybersecurity 30日チャレンジは、5 日分ずつの 6 ステージ、合計 30 のチャレンジラボで構成される中級実践コースです。Cybersecurity Engineer カリキュラムから選ばれた内容で、トラフィック調査と防御制御から、偵察、Web 評価、攻撃手順、フォレンジック、インシデント対応、Python によるセキュリティ自動化へ進みます。
これは入門チュートリアルの連続ではなく、既存スキルを試すためのコースです。各日にはシナリオ、必要な成果物、検証可能な終了状態があり、コマンドやツールを選び、証拠を解釈し、指定された結果を作る必要があります。最後のステージのプロジェクトは上級に分類され、以前のチャレンジの技術を組み合わせます。
学習内容
このコースを修了すると、次のことができるようになります。
- tcpdump と tshark でパケットキャプチャを調査し、指標を関連付け、Snort 検知ルールとアナリスト向けアラートを作成する
- auditd と AIDE で Linux ホストを監査し、改ざんや不正アクセスを特定して防御上の発見を記録する
- パッシブ偵察を行い、Nmap でホストとサービスをマッピングし、対象を絞った脆弱性確認と修正優先順位付けを行う
- SQL インジェクション、認証・認可不備、XSS、XXE、JWT 偽造、サーバーサイドテンプレートインジェクションなどの Web 弱点を検証する
- 管理された手順で Metasploit と Meterpreter を使い、内部ネットワークをピボットし、Linux の権限昇格経路を特定する
- 署名と暗号化データを検証し、パスワードハッシュを監査し、ディスク証拠を保全し、メモリを調査して観察されたマルウェア動作を再構成する
- バナー取得、認証付きリクエスト、ログ解析、並行ポートスキャン、ディレクトリ列挙、構造化レポートのための Python セキュリティツールを構築する
このコースの対象者
このコースは、サイバーセキュリティの入門学習を終えた方、シナリオ形式で復習したいジュニア SOC アナリストやペネトレーションテスター、防御と攻撃の両方を幅広く実践したい方を対象としています。
前提知識: Linux ターミナル、ファイルと権限、TCP/IP、DNS、HTTP、Python の基礎を実際に使えることを強く推奨します。各ツールをゼロから説明するチャレンジではないため、パケット分析、Nmap、Web 脆弱性、セキュリティツールの出力に触れた経験が役立ちます。
学習環境: チャレンジは Ubuntu 22.04 のターミナル環境で実行し、コースが用意したローカルサービス、パケットキャプチャ、ディスクまたはメモリ証拠、隔離された対象インスタンスを使用します。パッシブ偵察では公開トレーニングドメイン zonetransfer.me に問い合わせます。スキャン、攻撃、認証情報、自動化の技術は、自分が所有するか明示的に許可されたシステムにだけ使用してください。
よくある質問
カレンダー上で毎日 1 つずつ完了する必要がありますか?
いいえ。日付ラベルは、6 ステージにまとめた 30 回の推奨練習順序です。毎日進めても、難しいチャレンジに長く取り組んでも構いません。後半のプロジェクトは前の技術を組み合わせるため、順番どおりの完了をおすすめします。
最初のサイバーセキュリティコースとして適していますか?
通常は適していません。コースは中級で、30 ユニットすべてがガイド付きラボではなくチャレンジです。さらに後半の 3 つのプロジェクトは上級です。初心者は、Linux、ネットワーク、Web セキュリティ、基本スクリプトをガイド付き教材で学んでから取り組むと効果的です。
チャレンジはすべて防御側の内容ですか?
いいえ。最初のステージはトラフィック、ホスト監査、検知、アラートを重視しますが、後半には偵察、Web 攻撃、Metasploit、認証情報回復、ピボット、権限昇格も含まれます。攻撃側の課題は、管理された環境で認可された評価を練習するためのものです。
修了すれば就職準備や特定資格の対策は完了しますか?
いいえ。単一資格の出題範囲を対象としておらず、30 のチャレンジだけでは深い理論、反復練習、報告書作成経験、大規模な調査を代替できません。知識の幅を試し、弱点を発見し、複数分野での実践経験を示すために使うコースです。


