オープンCTFの終焉:最先端AIがいかにしてセキュリティ競技シーンを破壊しているか
長年にわたり、Capture The Flag (CTF) コンテストは、サイバーセキュリティの才能を育成し、特定するためのゴールドスタンダードとして機能してきました。それらは単なるゲームではありません。初心者が単純なパズルからエリートで世界クラスの課題へと登っていくための構造化された梯子であり、高度なセキュリティ研究に必要な直感と技術的な本能を構築するためのものです。
しかし、トップレベルの競技者の間で広がる共通認識は、このエコシステムが崩壊しつつあることを示唆しています。最先端のAIモデル、具体的には GPT-4 から Claude 4.5 への進化、そして GPT-5.5 の仮説的な能力が、これらのコンテストの性質を、人間の創意工夫のテストからAIオーケストレーションのベンチマークへと変貌させてしまいました。
変化:ツール支援からエージェント解決へ
歴史的に、CTFプレイヤーは常にツールを使用してきました。カスタムスクリプト、デバッガ、あるいは専門的なフレームワークであれ、推論の主な推進力は人間でした。決定的な変化は、AIツールがヒントを提供する段階から、完全な解決策を提供する段階へと移行したときに起こりました。
当初、GPT-4 のリリースとともに、中程度の難易度の課題は「ワンショット」で解決可能になりました。ユーザーは暗号学の課題をプロンプトに貼り付けるだけで、数分以内に動作する解決策を受け取ることができました。これは破壊的ではありましたが、難しい課題は手つかずのままだったため、シーンの崩壊を招くことはありませんでした。真の危機は、エージェント的ワークフローの導入によって訪れました。
Claude Code のようなツールの登場と、LLM を CLI や MCP ツールに接続する能力により、オーケストレーターを構築することは容易になりました。これらのシステムは現在、CTFd API を使用して、ボード上のすべての課題に対してAIインスタンスを自動的に立ち上げることができます。人間がバイナリを分析する代わりに、エージェントが仮説を繰り返し、解決策を書き、それを実行する――人間は単にフラグをコピーするだけになります。
セキュリティの「Pay-to-Win」時代
GPT-5.5 Pro のようなモデルが参入してくると、能力の差は拡大しています。これらのモデルは、HackTheBox のようなプラットフォーム上の「Insane」難易度のヒープ・パン(heap pwn)の課題をワンショットで解決できると言われています。これにより、オープンなオンラインCTFは「Pay-to-Win(課金して勝つ)」シナリオへと変貌します。勝者はもはや最も熟練したセキュリティ研究者ではなく、最も多くのトークンを、最も大きなコンテキストウィンドウを、そして最も攻撃的なエージェント・オーケストレーションを支払えるチームになります。
この変化はコミュニティに深刻な影響を及ぼします:
- スコアボードの浸食: かつてはスキルの威信ある指標であった CTFTime のリーダーボードは、認識できないものになりつつあります。伝説的なチームが姿を消したり、順位を下げたりしており、その代わりに、深いセキュリティの基礎よりも「vibe coding」やAIオーケストレーションに長けているチームが入れ替わっています。
- 課題デザインの死: 美しく、複雑なCTF課題を作成することは一つの芸術形式です。しかし、課題作成者が、自分たちの数週間の努力がエージェントによって数分で解体されるのを目の当たりにすると、モチベーションを失ってしまいます。
- 採用における危機: スコアボードがもはや人間の能力を反映していないため、CTFの成績をセキュリティ実務家を採用するための代理指標として使用することは、意味をなさなくなってきています。
壊れた学習の梯子
AIの最も壊滅的な影響の一つは、初心者への影響です。 「初心者には問題ない」という議論は、新参者が依然としてCTFを使用して学習できることを示唆しています。しかし、これは公開スコアボードの心理的影響を無視しています。
初心者がAIによって強化されたチームが支配するスコアボードを見ているとき、彼らは必要な本能を養う前にAIを使用するインセンティブを与えられてしまいます。これは危険なアンチパターンを生み出します。セキュリティを教えるプロセスそのものである「能動的な苦闘(active struggle)」――失敗と試行錯誤のプロセス――が、プロンプトに置き換わってしまうのです。あるコミュニティメンバーが指摘したように、その結果は「ああ、よくわからないけど、とりあえずフラグはこれ」というメンタリティになり、根本的な脆弱性の理解なしに解決策が達成されることになります。
反論と「チェスの比喩」
一部の人は、CTFは単に進化しているのだと主張し、状況をチェスに例えています。コンピュータは数十年にわたりチェスの分野を支配してきましたが、それでも人間は競技的にチェスをプレイしています。しかし、この比喩は一つの決定的な詳細によって失敗します:チェスの大会では、競技中にチェスエンジンが禁止されていることです。
もしすべてのチェスプレイヤーが試合中に Stockfish を使用することを許可されたら、ゲームは人間のスキルのテストではなく、誰が最も速いコンピュータを持っているか、あるいは最も優れたエンジン構成を持っているかのテストになってしまいます。現在のオープンなオンラインCTFの状況は、まさにそれです――「エンジン」の使用が許可され、推奨されている試合です。
運営側はどう戦えるか?
運営側は、拒否文字列(refusal-string)のトリックや、AIに対して意図的に敵対的な課題を作成することで、LLM を阻止しようと試みてきました。これらの努力は、大部分において一時的な摩擦に過ぎません。最先端のモデルは、プロンプト・インジェクションを無視する能力を急速に向上させており、ウェブ検索を利用して学習データのカットオフを回避する能力も備えています。
運営側がAIを退けるために課題を「推測」に頼りすぎたり、過剰に設計したりすると、しばしば人間にとっても不快なものになってしまいます。これにより、コミュニティティは不安定な立場に置かれます。スコアボードが今やAIのベンチマークであると受け入れるか、あるいはAIが触れられない形式へと移行するか、のどちらかを選択しなければなりません。
進むべき道:物理性(Physicality)と真正性(Provenance)
セキュリティの競技精神を救うためには、コミュニティはオープンなオンライン形式から離れる必要があるかもしれません。実務家によって議論されている潜在的な解決策には、以下が含まれます:
エアギャップ環境での競技: ノートパソコンが提供され、インターネット接続が制限された、LANパーティーやオフラインイベントへの回帰。
厳格な監督(Proctoring): 画面録画やAI駆動の監査ログを使用して、解決策が人間によって生成されたものであることを確認する仕組み。
教育的転換: 初心者がスコアボードを競うのではなく、picoGym や HackTheBox のような、ランキングではなく教育に焦点を当てた学習プラットフォームへ移行すること。
オープンなオンラインCTF形式は「死んだ」かもしれませんが、コミュニたーは依然として存在しています。現在の課題は、セキュリティの技術をプロンプトに還元させることなく、いかにして同じ情熱と成長を養うことができるか、新しい方法を見つけることです。