Ch4n24n のアイコン

Ch4n24n

CPTS 合格体験記

2026/10/17 公開2026/11/05 更新約11分雑談

HTBCPTSCertification

はじめに

HTB CPTS に受かりました🎉 ……と言いつつ、ここに来るまでに1回落ちています……
1回目はほぼ対策なしで挑んで、案の定撃沈……。2回目で、なんとか滑り込みました💦

個人的には、この試験の難易度はエントリーレベルを超えていると思っています。
長い試験期間・幅広い知識・レポーティング。どれをとっても、挫折するには十分すぎます!

この記事では、この試験をどう思ったのか、どう向き合ったのかを、ゆるく書いていきます。

前提

CPTS ってどんな試験

  • Hack The Box が提供する、ペネトレーションテストの実技試験(詳細)
  • 受験するには、試験に関係する28個の教材(モジュール)をすべて完了する必要がある
  • 持ち時間は 10日間(実技もレポート提出も、この中で)
  • 合格には、14個のフラグのうち12個 + 商用品質のレポート が必要
  • 1度落ちても、レポートを提出していれば、結果が返ってきてから14日以内に限り再受験できる
  • 落ちたときは、フィードバックとしてヒントがもらえる

詳しい説明はいろんな人が書いているので、ここはざっくりだけ。

自己紹介

学習開始前の実力

  • 情報系大学院卒(自堕落系)
  • 社会人1年目くらい(IT 系)
  • 応用情報技術者合格(就活のために取得)

受験の動機

  • 社会人になって、ゴールの無い人生に絶望し、子どもの頃から憧れていたハッカーを目指した
  • というか、「ハッカー」と名乗りたかった(響きがかっこいいので)
  • 比較的安かったから(だいたい7万円くらい)。ハッカーを名乗れそうな試験はほかに OSCP や CEH もあるけど、どちらも高い!

受験の軌跡

学習期(2025/4/15 - 2026/4/5)

  • 受験資格を得るには28個の教材を消化しないといけないんですが、これがこの試験で2番目にきついです!(1番目はもちろん試験そのもの)
  • 「つらい」とか「意味がない」とかじゃなくて……初学者には学びが多すぎて大変、という意味です
  • 大量の資料を読んで、理解して、忘れないようにメモを取る。これを全部の教材でやると、社会人なら1年くらいはかかると思います
  • 私が消化した日程は、下の表のとおりです(モジュールの一覧はこちら)
#モジュール難易度(公式 → 体感)期間感想
1Penetration Testing ProcessFundamental4/15〜あんまり覚えていない。
2Getting StartedFundamental-〃
3Network Enumeration with NmapEasy-〃
4FootprintingMedium-〃
5Information Gathering - Web EditionEasy-〃
6Vulnerability AssessmentEasy-〃
7File TransfersMedium-〃
8Shells & PayloadsMedium-〃
9Using the Metasploit FrameworkEasy-〃
10Password AttacksMedium → Hard-初めて知る概念が多すぎる。。。
11Attacking Common ServicesMedium → Hard7/19〜8/13(26日)ノート作りが大変だった。
12Pivoting, Tunneling, and Port ForwardingMedium → Easy8/13〜8/15(3日)Ligolo-ngを知っていれば、不要な知識
13Active Directory Enumeration & AttacksMedium → Insane8/16〜10/19(65日)分量多いし、覚えることが多くてきつい!
14Using Web ProxiesEasy → Easy10/19〜10/26(8日)-
15Attacking Web Applications with FfufEasy → Easy10/26(1日)-
16Login Brute ForcingEasy → Easy11/3(1日)-
17SQL Injection FundamentalsMedium → Easy11/3〜11/4(2日)-
18SQLMap EssentialsEasy → Easy11/4〜11/9(6日)-
19Cross-Site Scripting (XSS)Easy → Easy11/9(1日)-
20File InclusionMedium → Easy11/13〜11/14(2日)-
21File Upload AttacksMedium → Easy11/14(1日)-
22Command InjectionsMedium → Easy11/20(1日)-
23Web AttacksMedium → Medium11/20〜11/24(5日)-
24Attacking Common ApplicationsMedium → Hard11/25〜1/17(54日)分量多くてきつい!
25Linux Privilege EscalationEasy → Hard1/17〜分量多くてきつい!
26Windows Privilege EscalationMedium → Insane〜3/8分量多いし、覚えることが多くてきつい!
27Documentation & ReportingEasy → Easy-レポートを書いたことがない人間が読むと眠くなる。
28Attacking Enterprise NetworksMedium → Medium4/2〜4/5(4日)誘導があれば普通

※ 空欄は記録し忘れたところです。
※ 体感=「ノートに整理するために時間がかかる」、「理解することが難しい」、「分量が多い」を総合的に判断しています。

1度目の受験(2026/4/14 - 4/18)

契約プランについて

  • 契約していたのは Silver Annual Plan
  • 「1年間モジュールが学び放題」+「1年以内なら好きなタイミングで試験を受けられる」というプランです
  • ただ、モジュールを終えた時点で受験期限が目前。復習も対策もほぼできないまま本番へ……

結果:大惨敗

  • 取れたフラグは、まさかの0個。当然、落ちました
  • あろうことか、中に侵入することすらできませんでした……ペネトレーションテストなのに(笑)
  • 1〜2日粘っても入れなかったので、作戦変更。適当にレポートを出してヒントをもらい、再受験に懸けることに
  • ……が、ヒントをもらっても入口は見つからず。心が折れて、そのまま諦めました

空白期(2026/4/19 - 8/31)

  • 仕事が忙しくなり、進捗はほぼゼロ
  • そのあとも生活がバタバタして、しばらく勉強から離れていました

リバウンド期(2026/9/1 - 9/30)

  • 勉強できなかった反動で、やる気が復活。ここから一気に巻き返します
  • やったのは、この4つです
    • AEN(ヒントを見ながら)
    • CPTS Preparation(Easy・Medium のみ。ADCS の ESC 系は、教材に出てくる ESC8 だけにしぼりました)
    • ProLab Zephyr
    • AEN(何も見ないで)
  • これを1か月でやり切ってだいぶ自信がついたので、いざ2度目の受験へ

2度目の受験(2026/10/4 - 10/14)

結果:合格

  • 正直、今回も落ちるギリギリだったと思います。心が折れかけながらも粘りに粘って、1日12〜14時間 × 10日。なんと合格しました!
  • 取った資格のバッジは、HTB の公式ページで確認できます(About の「資格」にも載せています)
  • 10日間の流れは、こんな感じです
日数日付取ったフラグ感想
110/4(昼)-まずは列挙。情報の整理も順調で、今回はいけるかも?
210/5-入口が見つからない……。また前回と同じ結果になるのか、自分にハッカーは無理だったのか、と落ち込む
310/61, 2, 3最初のフラグ。前回を超えられて、本当にうれしい
410/74, 5サーバ1台を落とせた。合格の可能性を感じ始める
510/86まだ時間に余裕はある、と少し油断し始める
610/97フラグ8が難しいと聞いていたのに、その手前で詰まり始める
710/108, 9, 10, 11最大の山場。 フラグ8を手に入れるために実質2日かかった
810/1112合格ラインの12個に到達。 サーバの性質が急に変わって意外に時間がかかった。でも、教科書通り
910/12(記録の整理)探索した量が多すぎて、記録をまとめるのが大変
1010/13(記録の整理+レポート作成開始)若干絶望しかける。記録の整理に時間がかかりすぎ
1110/14(昼)(レポートの提出)締め切りとの戦い。10/13から寝ずに作業し、ギリギリで提出
1110/14(夜)(結果が届く)提出からわずか9時間で結果が届いて、びっくり。祝・合格🎉

所感

感想

  • もう二度と受けたくないですね😁
  • この試験のせいで、ハッキングがちょっと嫌いになりかけました(笑)
  • それに、私が受かったのは10日間をほぼフルに使える状況だったからで、そうでない人にはもっとしんどい試験になるんだろうな〜と思います
  • つまり、私こそが合格・不合格のボーダーラインというわけです
  • 勉強を始めたころ、この試験は HTB でエントリーレベルとして紹介されていました。これでエントリーレベルって……セキュリティ世界への入門は厳しい (;´д`)トホホ…

合格に向けてやるべきこと

1. チートシートを作る

  • 学んだことを、いつでも使える形でメモしておきましょう!という意味です
  • モジュールの中でも言われていますが、いかにノートをまとめて、いかにすぐ取り出せるかが大事です!
  • 私の場合は Obsidian でノートを整理していて、試験までに作ったノートは 1,000個以上
  • 暗記では無理です。 攻撃手順を正しくメモりましょう!(映画のハッカーみたいに、何も見ずに長いコマンドを打とうとしないように!)

2. 自分の方法論を作る

  • 「これが出たらこうする」という自分なりの型をまとめる(例:AD 環境に入ったら、まず Roasting 系を試す。ファイルをアップロードできるなら Web シェルを考える)
  • ログの残し方と、攻撃環境を決めておく。後で振り返れるようにログを残したいけど、どう残す? ツールは? tmux? screen? など……

3. 問題を解く

  • 個人的なおすすめは、この順番です
    • マスト
      1. AEN(ヒントを見ながら)
      2. CPTS Preparation
      3. ProLab Zephyr
      4. AEN(何も見ないで)
    • 任意(やる理由は下に)
  • 巷では「ProLab Dante もやるべき」「ラボを100〜200台はやるべき」といったアドバイスも見かけますが、個人的には、そこまでは要らないと感じています
  • 実力をつける意味では、マストだけで足ります。任意は、ラボに慣れる・自信をつける・Web の問題の傾向を知る、くらいの意味だと思います

これから受ける人へ

  • あなたが社会人なら、正直に言って、おすすめしません(ここは強めに言います)
  • きつい仕事をしながら休日を全部勉強に使い、それを1〜2年続けられるならいいんです。でもそれって、「人生の1〜2%を CPTS に捧げられますか?」と聞いているようなものです
  • ネットには合格者の前向きな声が多いですが、その下にはたくさんの屍が眠っているはずです……覚悟して挑んでください!

おわりに

  • 初めての記事でした。最後まで読んでくれて、ありがとうございます m(_ _)m
  • そして、私の怨念にまで付き合ってくれて、ありがとうございます
次に読む
© 2026 Ch4n24n