CEH（Certified Ethical Hacker）について、なるべく丁寧に説明する　その2（試験について）

CEHの試験について記載していきます。
まず、私が受験までに行った勉強について記載していきます。
 
#スケジュール
CEHの研修を受けた後から、試験までに私が勉強したスケジュールはこんな感じです。
 
・研修後3～3.5ヶ月
　全く何もせず。テキストも開かず。仕事に追われていました。
 
・研修後3.5ヶ月～4ヶ月
　テキストを開き週末は3～4時間程度勉強。でも頭にあんまり入っていない。
　そしてテキストの内容のかなりを忘れていることにヘコむ。
 
・4ヶ月～5ヶ月
　平日も勉強し始める。後述するPractice Testsでの学習を始めるもわからずヘコむ。
 
・5ヶ月～6ヶ月
　1日3h程度は勉強する。Practice Testsを2週ほどするも、あんまり実力が付いた気がせず焦る。
 
・6ヶ月～7ヶ月
　CEHの勉強会を発見する。そして後述するwebの問題集サイトに出会う。
　Web問題集をメチャクチャやり始める。1日6～8h勉強する。
 
・7ヶ月目の終わり
　試験受験。無事合格

おおよそ、研修受講から7カ月ほどで合格。
ただ、実質の勉強期間はその半分くらいとなりました。
正直、研修を受けてから短期集中してやれば、もっと短い期間で合格できたのではないかと思います。


#試験勉強で取り組んだもの
・勉強サイト
　[Online Practice Exam](https://ceh.cagy.org/)
以下、サイトの特徴を記載
・問題がv9とv8に分かれている。両方解いた方が良い。v9だけだとボリュームが少ない。
・問題数も10,25,50,125と選べる。実際の試験は125問なので、試験と同じように問題を解くことができる
・全問解いたら正答率が表示される
・回答は4択や複数選択あり
・極稀に記載されているが基本的に解説は記載されていない
・一部問題の記述や選択肢の内容、正解に誤りがあった
　そのため、回答に納得できない場合は、問題文をコピってググると同じ問題が見つかることがあるので、それを見て考える
・スマホでもできるが、英語が読めないので、翻訳にぶっこむ必要があり、基本PCでやっていた。
　英語ができるなら、ぜひ通勤時間中の勉強にもおすすめしたい

私の場合、間違えた問題、分からなかった問題は、
ネットで調べ、何故その答えが導き出せたのか、そこで使われている技術はなんなのか洗い出し、理解する、ということを繰り返していました。
 
 
#参考書籍
・研修で使用したテキスト
問題を解いていて、分からない部分や、CEH的にどう解釈しているかを確認するために使用しました。
テキストを暗記はしていません。
というか、できなかった。分厚くてムリです。

 
・[Practice Tests](https://www.amazon.co.jp/CEH-v9-Certified-Ethical-Practice/dp/1119252156/ref=pd_cp_14_2?_encoding=UTF8&pd_rd_i=1119252156&pd_rd_r=23889131-9b7d-11e8-a0be-6176630dc699&pd_rd_w=CtEqt&pd_rd_wg=PgTGJ&pf_rd_i=desktop-dp-sims&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=68bde170-4b91-4384-b477-1f0c23072b76&pf_rd_r=2GBB0YFWKSXK7SNY5DQD&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&psc=1&refRID=2GBB0YFWKSXK7SNY5DQD)
私は、勉強当初これを購入して解いていたのですが、正直クソである。
理由は以下3点
　・CEHの試験に出されないような問題文が数多くある。
　　これだけやって試験に受けると、出し方が違いすぎてかなり混乱すると思われる。
　・本であるのに回答が間違っている。若干の解説もついているのだが、意味不明なものもあり、役に立たないし混乱する。
　・すべて英語で書かれているため、英語ができない人は自炊が必要、自炊した上で上記の問題があるなんてたまったもんじゃない。
ということで、おすすめしません。
それだったら、前述したオンラインの問題をひたすら解いた方がよいです。


#他、試験時に取り組んでいないが参考となりそうな書籍
CEHを勉強する上で、読んでおくと知識の足しに使える書籍を下記に挙げます。

・[セキュリティエンジニアの教科書](https://www.amazon.co.jp/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E6%97%A5%E6%9C%AC%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE-%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC/dp/486354197X/ref=sr_1_1?s=books&ie=UTF8&qid=1534053964&sr=1-1&keywords=%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8)

・[暗号技術入門](https://www.amazon.co.jp/%E6%9A%97%E5%8F%B7%E6%8A%80%E8%A1%93%E5%85%A5%E9%96%80-%E7%AC%AC3%E7%89%88-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797382228)

・[体系的に学ぶ 安全なWebアプリケーションの作り方](https://www.amazon.co.jp/%E4%BD%93%E7%B3%BB%E7%9A%84%E3%81%AB%E5%AD%A6%E3%81%B6-%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E7%AC%AC2%E7%89%88-%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8C%E7%94%9F%E3%81%BE%E3%82%8C%E3%82%8B%E5%8E%9F%E7%90%86%E3%81%A8%E5%AF%BE%E7%AD%96%E3%81%AE%E5%AE%9F%E8%B7%B5-%E5%BE%B3%E4%B8%B8/dp/4797393165/ref=pd_sim_14_6/356-4892317-4901140?_encoding=UTF8&pd_rd_i=4797393165&pd_rd_r=1c30ab19-9df5-11e8-893e-35d42cceef1b&pd_rd_w=nggcX&pd_rd_wg=UtaQm&pf_rd_i=desktop-dp-sims&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=053a78c4-e34f-47d4-9426-4d23f47a211d&pf_rd_r=KJHW1R4V2FWPSSXNBE3T&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&psc=1&refRID=KJHW1R4V2FWPSSXNBE3T)

・[サイバー攻撃 ネット世界の裏側で起きていること](https://www.amazon.co.jp/%E3%82%B5%E3%82%A4%E3%83%90%E3%83%BC%E6%94%BB%E6%92%83-%E3%83%8D%E3%83%83%E3%83%88%E4%B8%96%E7%95%8C%E3%81%AE%E8%A3%8F%E5%81%B4%E3%81%A7%E8%B5%B7%E3%81%8D%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8-%E3%83%96%E3%83%AB%E3%83%BC%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9-%E4%B8%AD%E5%B3%B6-%E6%98%8E%E6%97%A5%E9%A6%99/dp/406502045X/ref=sr_1_1?s=books&ie=UTF8&qid=1534053876&sr=1-1&keywords=%E3%82%B5%E3%82%A4%E3%83%90%E3%83%BC%E6%94%BB%E6%92%83)

・[パケットキャプチャの教科書 (Informatics&IDEA)](https://www.amazon.co.jp/%E3%83%91%E3%82%B1%E3%83%83%E3%83%88%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-Informatics-IDEA-%E3%81%BF%E3%82%84%E3%81%9F-%E3%81%B2%E3%82%8D%E3%81%97/dp/4797390719/ref=pd_sim_14_32?_encoding=UTF8&pd_rd_i=4797390719&pd_rd_r=2f448c55-9df5-11e8-a0be-6176630dc699&pd_rd_w=y610L&pd_rd_wg=y5wnt&pf_rd_i=desktop-dp-sims&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=053a78c4-e34f-47d4-9426-4d23f47a211d&pf_rd_r=91HCG1ZSNHAWP7QXZXW4&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&psc=1&refRID=91HCG1ZSNHAWP7QXZXW4)

・[マスタリングTCP/IP 情報セキュリティ編](https://www.amazon.co.jp/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0TCP-IP-%E6%83%85%E5%A0%B1%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E7%B7%A8-%E9%BD%8B%E8%97%A4-%E5%AD%9D%E9%81%93/dp/4274069214/ref=pd_sim_14_12?_encoding=UTF8&pd_rd_i=4274069214&pd_rd_r=50926674-9df5-11e8-893e-35d42cceef1b&pd_rd_w=bdEQB&pd_rd_wg=212CY&pf_rd_i=desktop-dp-sims&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=053a78c4-e34f-47d4-9426-4d23f47a211d&pf_rd_r=PCMSH3Y63R719Z5EQT9C&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&psc=1&refRID=PCMSH3Y63R719Z5EQT9C9)

・[文部科学省　情報セキュリティ基礎](http://isc.iwasaki.ac.jp/monka_itaku/info-security_kyokasyo.pdf)

なお、これら知識をすでに有している場合、CEHの考え方をテキストやOnline Practice Examで学習すると良いと思います。

また、CEHの試験対策本は、日本語で出版されているものはありません。
従って、上記のような各技術の解説本などを読み漁り、知識を増やしていく必要があります。
そういう点では、CISSPの一部も参考になると思います。

もちろん、参考として挙げているため、すべて読み込めば合格できる、という保証はありません。


#試験について
・受験申込
私の場合、GSXで研修を受けたので、GSXで試験を申し込みました。
受験日は月によるようだが、基本月1回、受験者が多いと月2回となることもあるようです。

・試験前の実施事項
これは、GSXで研修を受けていたからなのかもしれないので、個人受験する方は対応が必要ないかもしれません。

試験1週間前だか、試験月の月初だったかあやふやですが、GSXより受験票と、試験を受ける際の試験ポータルサイトへの登録に関する案内が届きます。
なお、バウチャーは当日渡しです。

・試験当日 
試験会場は研修を受けたGSXにて、実施した。当日はほぼ満席で20～30名ほどいました。
CEHだけでなく、CND（Certified Network Defender）の試験も同時開催のようです。
よく試験センターなどである手荷物をロッカーへ、携帯も時計も全部持ち込み禁止！みたいなことはなかった。普通に机横にカバンを閉じて置いておけばOK。
着席後、席に設置されているPCからバウチャーが配られ入力。入力後、試験監督の人が別途ID/PASS（不正受験防止用と思われる）を入力してもらい、試験開始です。
上記のやり方で試験を開始するので、講師席に近い人から順に初めていきました。
 
従って、開始時間がバラバラのため、多少遅刻しても問題はないと思われます。
 
ちなみに、試験中はトイレで離席可能。
耳栓もOKでした。
ただし、テキストや参考書籍はすべてカバンに仕舞います。

また、私は日本語で受けたが、問題文や回答は英語の直訳がいくつか見受けられました。
単語などは一部英語で覚えていることもあり、それが直訳されているので一瞬混乱しました。
まあ、海外のベンダー試験を受けたことがあるなら、それと同じ感覚といえば伝わると思う。Cisoc語である。
 
・結果表示
WEB試験方式のため、試験終了した瞬間、合否が表示されます。
「PASS」なら合格！

#CEHの難易度　勉強方法
CEHの難易度としては、情報が少ない分、
情報処理安全確保支援士より難しいと思われます。

また、単純に暗記だけでは答えられないような問題、CEHの考え方で答えなければいけない問題があります。
要は、各担当者（攻撃者やペネトレーションテスターなど）の立場で、どう行動するか、といった問題もあるため、攻撃のプロセスや防御手法について、暗記ではなく、正しく理解することが必要です。
特に、攻撃のプロセスのつながりなどは正しく理解した方が良いです。

従って、基礎知識を上記した書籍などで理解し、CEHの考え方はテキストで学習、Online Practice Examで問題を解くことで理解を深めていくのが合格への近道ではないかと考えます。

#最後に
この記事が少しでも参考になれば幸いですが、
難易度が高い試験なので、準備はしっかり行ってから受験してください。

なお、以下のリンクでは、
CEHとはどういった資格か？　将来性や受験要綱などを解説しています。
　⇒[CEH（Certified Ethical Hacker）について、なるべく丁寧に説明する　その1](https://qiita.com/ma320/items/1b17ec4d12f58f1fb304)