CEH合格までの学習計画と日数配分
結論
CEH Practicalは、CEH(ANSI/知識問題形式の試験)とは別物です。選択式で知識を問う試験ではなく、実際に仮想環境の中でツールを操作し、20問前後の実践的な課題を制限時間内にこなす形式の試験です。つまり「読んで覚える」勉強法ではなく「手を動かして体に覚え込ませる」勉強法が必要になります。
とはいえ、出題範囲の重みづけはCEHの公式ドメインと連動しています。Network and Perimeter Hacking(24%)やReconnaissance Techniques(17%)のような配点の高い領域は、Practical試験でも課題数が多くなる傾向があるため、優先順位づけの土台として使えます。試験形式の詳細は試験形式のページで確認しておくと、残り時間の配分を考えるときに役立ちます。
以下では、今の実力に応じてどの期間のプランを選ぶべきか、ドメインごとの優先順位のつけ方、そして30日・14日・7日それぞれの具体的な週間・日次スケジュールを順番に説明します。
どの期間がどんな状況に向くか
期間を決める前に、次の3つの質問に答えてみてください。
- Nmapのスキャン種別(-sS、-sV、-A など)を見て、何をしているか説明できるか
- Burp SuiteやMetasploitを実際に操作した経験があるか
- 権限昇格(privilege escalation)の基本パターンをLinuxとWindowsの両方で説明できるか
3つとも自信を持って「はい」と言えるなら、実務でペネトレーションテストやSOC業務に携わった経験がある人向けの7日プランで足ります。1〜2つ「はい」で、ネットワーク管理者やシステム運用など隣接分野の経験がある人は14日プランが現実的です。3つとも「いいえ」、あるいは攻撃系ツールをほぼ触ったことがない人は、30日プラン、場合によってはそれ以上の期間を確保すべきです。
ここで見誤りやすいのは「CEHの座学教材を読んだから大丈夫」という思い込みです。Practical試験は知識の再認ではなく再現を問うため、教材を読んだ量ではなく、実際に手を動かした時間で準備度が決まります。診断代わりに、TryHackMeやHTBのようなラボで簡単な侵入シナリオを1つ、時間を計って最後まで解いてみるのが一番正確な自己診断になります。
ドメインの重みと自分の弱点で優先順位をつける方法
公式ドメインの配点は次の通りです。
- Network and Perimeter Hacking(24%)
- Reconnaissance Techniques(17%)
- System Hacking Phases and Attack Techniques(15%)
- Web Application Hacking(14%)
- Mobile Platform, IoT, and OT Hacking(10%)
- Information Security and Ethical Hacking Overview(6%)
- Wireless Network Hacking(5%)
- Cryptography(5%)
- Cloud Computing(5%)
上位4つ、Network and Perimeter HackingからWeb Application Hackingまでを合計すると24+17+15+14で70%になります。つまり全体の学習時間の7割前後は、この4ドメインに関連する実技(スキャン、列挙、権限昇格、Webアプリ攻撃)に使うのが理にかなっています。
その上で、自分の弱点を掛け合わせます。やり方は単純で、各ドメインについて「配点」と「自己診断での手応え(1〜5)」を並べた表を作り、配点が高いのに手応えが低いものから着手する、という順序を決めるだけです。たとえば配点24%のNetwork and Perimeter Hackingで手応えが2しかないなら最優先、配点5%のCryptographyで手応えが4なら後回し、という判断ができます。低配点ドメイン(Wireless、Cryptography、Cloud Computing)を全部足しても15%にしかならないため、時間が足りない場合はここを意図的に薄くする判断がしやすくなります。
30日プランを週ごとに組む
第1週(Day1〜7):土台づくり Information Security and Ethical Hacking OverviewとReconnaissance Techniquesを扱います。Nmap、Whois、DNS列挙、OSINTツールを実際に動かし、ターゲット環境の情報収集を一通り自分でやり切れる状態を目指します。
第2週(Day8〜14):配点最大の2ドメイン Network and Perimeter HackingとSystem Hacking Phases and Attack Techniquesに集中します。ファイアウォール・IDS回避の考え方、Windows/Linux双方での権限昇格、パスワードクラッキングをラボ環境で反復します。
第3週(Day15〜21):残りのドメインを一巡 Web Application Hacking(Burp Suite、SQLmapを使った実践)、Mobile Platform, IoT, and OT Hacking、Wireless Network Hacking、Cryptography、Cloud Computingを浅く広く回します。ここは深追いせず、各ドメインで代表的な攻撃シナリオを1〜2個ずつ完走することを目標にします。
第4週(Day22〜30):総仕上げ 本番同様の時間制限をかけたフル演習を2回実施し、間違えた課題・時間切れになった課題だけを抜き出して弱点を潰します。Day29は軽い復習のみ、Day30は休養に充てます。
圧縮した14日プラン
第1週(Day1〜7):高配点ドメインだけを厚くする 30日プランの第1〜2週の内容を7日に圧縮します。Reconnaissance Techniques、Network and Perimeter Hacking、System Hacking Phases and Attack Techniquesの3つに1〜2日ずつ充て、Web Application Hackingに残り2日を使います。低配点ドメインの座学的な読み込みはこの時点では行いません。
第2週(Day8〜14):実技演習と復習に全振り Day8〜10で残りのドメイン(Mobile/IoT/OT、Wireless、Cryptography、Cloud Computing)を1日でまとめて概観し、Day11〜12は制限時間つきの総合演習を2回実施します。Day13は間違えた課題の原因分析、Day14は軽い見直しのみで本番に臨みます。
このプランは、すでにIT実務経験があり「知識の抜け」を埋めるだけで済む人向けです。ゼロからツールの使い方を覚える必要がある人がこの期間に詰め込むと、演習の質が落ちて本番でパニックになりやすくなります。
7日間の非常プラン — 何を意図的に省くか
時間が足りない場合、7日間で全ドメインを均等にカバーするのは不可能です。以下を意図的に切り捨てます。
- Cryptographyの数学的背景(アルゴリズムの内部動作までは追わない、攻撃・防御の観点だけ押さえる)
- Cloud ComputingとMobile Platform, IoT, and OT Hackingの体系的な学習(代表的な脆弱性パターンを1〜2個知っていれば十分と割り切る)
- 全ツールのオプション・フラグの網羅的な暗記
その上で、Day1に診断演習を1回行い弱点を特定、Day2〜3に配点上位2ドメイン(Network and Perimeter Hacking、Reconnaissance Techniques)を集中的にラボで反復、Day4に配点3〜4位のドメインと演習セットを1回、Day5に間違えた課題の原因分析、Day6にフルの制限時間演習を1回、Day7は新しい内容に手を出さず軽い見直しだけに留めます。
このプランは「合格ラインぎりぎりを狙う」ための最短ルートであり、余裕を持った合格を目指すものではありません。診断演習の結果が著しく低い場合は、この7日プランを始める前に、期間の延長を検討すべきです。
試験直前の最後の1週間
どのプラン(30日・14日・7日)を選んでいても、試験前最後の7日間の使い方は共通です。
- Day7前:時間を計ったフルシミュレーションを1回実施し、現在地を数値で把握する
- 弱点ドメイン集中日:診断結果で最も点数が低かったドメインを1日かけて反復
- シナリオ問題の解き方の見直し:課題文をどう読み、どこから手をつけるかの手順を再確認
- 2回目のフルシミュレーションと誤り分析:間違えた課題の「なぜ間違えたか」を書き出す
- 内容の統合日:ここまでの誤りパターンをまとめ、共通する原因(コマンドの選択ミスなのか、時間配分なのか)を特定する
- 軽い見直し日:新しい教材には手を出さず、ノートの見直しのみ
- 前日:後述の通り、休養を優先する
この週にやってはいけないのは、新しいツールや新しいドメインに手を広げることです。最後の1週間は「知識を増やす週」ではなく「持っている知識の再現性を上げる週」です。
前日と試験当日
前日は新しい学習を一切行いません。ラボ環境や試験用の受験ソフトウェアの動作要件を事前に確認し、当日になって環境トラブルで焦ることがないようにします。試験形式(課題数や制限時間の枠組み)は試験形式のページで事前に確認しておきます。
試験当日は、最初の15分の使い方が結果を大きく左右します。全課題にざっと目を通し、難易度と所要時間を見積もってから着手する順番を決めます。1つの課題に固執して時間を失うのが最も多い失敗パターンなので、一定時間で進捗がなければ一旦飛ばし、後回しにした課題に戻る、というルールを自分の中で決めておきます。
フルタイム勤務との両立:現実的に時間をどこから作るか
平日にまとまった時間を取るのは難しいので、時間帯ごとに役割を分けます。
- 出勤前の30分〜1時間:前日のノート見直し、コマンド一覧の音読(新規学習はしない)
- 昼休みの30分:フラッシュカード形式で用語・ツールの用途を確認
- 帰宅後の1.5〜2時間:ラボでの実技演習(ここが最も重要な時間帯)
- 週末の3〜4時間×2日:フルシミュレーション演習と誤り分析
平日1.5時間×5日+週末4時間×2日で、週あたり15.5時間程度が現実的な上限になります。通勤時間はラボ演習には使えないため、概念の音声解説や復習用メモの読み返しに充てるのが妥当です。時間が足りないと感じたら、ドメインの優先順位づけ(配点が低いドメインを削る)で調整するのが、学習時間そのものを無理に増やすより現実的です。
練習問題の使い方(丸暗記せずに)
CEH Practicalには選択式の「問題集」に相当するものがなく、演習の中心はラボ課題です。ここで陥りやすいのが、特定のラボの手順やコマンドをそのまま暗記してしまうことです。ラボ環境は毎回IPアドレスや設定が変わるため、手順を丸暗記しても本番では通用しません。
有効な使い方は、1つのラボを解いた後、ノートを見ずに同じ種類の課題(例:別のターゲットに対する権限昇格)を一から再現できるか試すことです。この時「なぜこのコマンドを使うのか」を毎回言語化してから実行すると、応用が効くようになります。
漏洩した過去問や「回答集」に頼る勉強法は避けるべきです。試験のラボ環境は個別に生成されるため、暗記した答えがそのまま使える保証がなく、実際のスキルも身につきません。
復習の頻度とタイミング(定着させるため)
新しい技術を学んだ日を基準に、1日後・3日後・7日後の3回、同じ内容を「ノートを見ずに」再現できるか確認します。座学の復習は読み返すだけで構いませんが、実技(コマンド操作、ツールの使い分け)は必ず手を動かして再現することが重要です。読み返しだけでは「理解した気になる」状態で止まり、本番の時間制限下で手が動かないという事態になりがちです。
Nessus・OpenVAS・Nikto のように似た役割のツールを混同しやすい場合は、3つを並べて「何をスキャンするツールか」「出力の違い」を1枚のメモにまとめ、復習のたびにそのメモだけを見て使い分けを答えられるか確認する、という方法が効果的です。
プランがうまくいっていないサインと、その時の変更方法
次のようなサインが出たら、プランの見直しが必要です。
- 第1週を終えても診断演習のスコアが最初とほとんど変わらない
- ラボ課題を制限時間内に終えられない状態が続く
- 似た役割のツールを何度説明しても混同する
この場合の対応は、学習量を増やすことではなく、学習の中身を変えることです。座学の読み込みを減らしてラボ演習の比率を上げる、対象ドメインを配点上位4つ(合計70%)に絞り込む、期間そのものを延ばす(30日プランなら45日に)、のいずれかを選びます。特に「期間を延ばす」判断は、無理に予定日に間に合わせて中途半端な準備で受験するより、結果的に近道になることが多いです。
いつ受験日を予約すべきか
予約のタイミングは、フルシミュレーション演習を2回連続で時間内に完走できた時点が目安です。逆に、診断演習の結果を見ないまま先に日程を決めてしまうと、準備不足のまま「予定があるから」という理由だけで受験することになりがちです。
予約前には受験費用のページで最新の費用体系を確認し、再受験のルールも合わせて把握しておくと、万が一の場合の計画も立てやすくなります。早く予約しすぎるとプレッシャーで演習の質が落ち、遅く予約しすぎると直前の詰め込みになりやすいため、「2回連続完走」を予約の合図にするのが最もぶれない基準です。
よくある質問
CEH Practicalは実務経験なしでも独学で合格できますか? 配点上位4ドメインに対応する市販のラボ環境(TryHackMe、HTBなど)を使えば独学でも十分可能です。ただし座学だけでは足りず、必ず手を動かす演習時間を確保する必要があります。
過去問や「答え」を暗記する勉強法は通用しますか? 通用しません。ラボ環境は受験者ごとに個別生成されるため、暗記した手順やIPアドレスがそのまま使える保証はなく、応用力も身につきません。
Nmapのフラグやツールの構文はすべて覚える必要がありますか? 主要なスキャン種別(-sS、-sV、-A、-p など)とその使い分けは覚えるべきですが、全オプションを網羅的に暗記する必要はありません。「何を確認したい時にどのフラグを使うか」という判断基準を持つ方が実戦的です。
CEH(ANSI)とCEH Practicalは同時に勉強すべきですか? ドメインの範囲は重なっているため、CEH(ANSI)の座学で得た知識をそのままPracticalの実技演習に転用できます。ただし勉強法は別物なので、Practical向けにはラボでの反復時間を別途確保する必要があります。
最後に
CEH Practicalの合格は、教材を読んだ量ではなく、ラボで手を動かした時間の質で決まります。まずは配点上位4ドメイン(合計70%)に照準を合わせ、自分の実力に応じて7日・14日・30日のいずれかを選び、最後の1週間は新しい学習をやめて再現性を上げることに使う——これが、遠回りせずに合格ラインへ到達する最も現実的な道筋です。
CEHの試験データ: CEHの試験形式 → CEHの合格ライン → CEHの受験料 →
Ready to pass CEH on your first attempt?
Exam-accurate questions with detailed explanations for every answer, spaced-repetition review that resurfaces what you're about to forget, and a readiness score that tells you when you're ready. Try 20 questions free — then unlock the course once. 7-day money-back guarantee.
Try 20 questions free →