To Play or Not to Play: Insights and Lessons Learned from 20 Years of CTFs with ENOFLAG
本論文は、20年間にわたるCTFプレイの進化を振り返るとともに、2006年のCIPHER IIコンテストに続いて結成されたENOFLAGチームのアカデミックな歩みから得られた教訓を共有するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
サイバーセキュリティの世界を、デジタルな罠で作られた器具があり、壊れたものがどれほど耐えられるかを確認するために破壊しながら鍛錬する、巨大でハイリスクなジムだと想像してみてください。このジムでは、「キャプチャー・ザ・フラッグ(CTF)」と呼ばれる人気のゲームがあります。これは、デジタルなスカベンジャーハント(宝探し)とロックピック(鍵開け)のコンテストを掛け合わせたようなものです。砂場の中に埋められた物理的な旗を探す代わりに、ハッカーのチームは、意図的に壊されたコンピュータプログラムの中に隠された「フラグ」と呼ばれる隠された文字列を探し出します。彼らは、プログラムがどのように壊れているのかを解明し、他人がそれを利用できないように穴を塞ぐか、あるいはその穴を突いてライバルからフラグを盗み出さなければなりません。これは、壊す方法を学ぶことでコンピュータを守る方法を学ぶ方法であり、退屈なセキュリティのレッスンを、エキサイティングで競争力のあるスポーツへと変えるものです。
過去20年間にわたり、ドイツのベルリンにある大学の学生と教師のグループである「ENOFLAG」は、このデジタルジムの中を駆け回ってきました。彼らは、地元のコンテストに参加しようとする小さなチームとしてスタートしましたが、20年の間に、このゲームが友人同士の小さな集まりから、大規模な世界的現象へと変化していく様子を見守ってきました。彼らは、ツールがより洗練され、プレイヤーの数が爆発的に増え、ゲームのルールが驚くべき形で変化していくのを目の当たりにしてきました。
この論文は、彼らの「タイムカプセル」であり、同時に「フィールドガイド」でもあります。著者であるJörg Schneider、Sebastian Neef、そしてSebastian Kochは、20年間にわたるコンテストの運営とプレイを振り返り、ゲームがいかに進化してきたか、そして20年間チームを存続させるために何を学んだかを私たちに伝えています。
小さなクラブからグローバルなスタジアムへ
2006年にENOFLAGが始まったとき、CTFの世界は静かな近隣地域のようなものでした。最大のコンテストでも、参加しているチームはわずか20から25チームほどでした。もし参加したいと思ったら、周りにチームがあまりなかったため、ゼロから自分でチームを構築する必要がありました。今日、そのシーンは爆発的に拡大しています。今では、数百のチームが同時に競い合うことは普通のことです。著者らは、このブームの一因は「ジム」がクラウドへと移行したことにあると説明しています。かつては、すべてのチームが自分たちのサーバーや配線を用意しなければならず、それは困難で費用がかかる作業でした。しかし現在では、主催者はボタンをクリックするだけでクラウド上に何百もの仮想マシンを生成できるため、誰でも簡単にパーティーに参加できるようになりました。
2つの遊び方
この論文は、人々の「遊び方」の変化を強調しています。20年前、最も人気があったスタイルは「アタック・ディフェンス(攻撃・防御)」でした。これは、各チームが自分自身の城(仮想マシン)を持ち、それを守りながら、同時に他の全員の城に侵入しようとするゲームを想像してください。それは激しく、インタラクティブで、非常に運営が困難なものでした。今日では、「ジョーパディ(Jeopardy)」スタイルが主流となっています。これは標準的なクイズ番組やビデオゲームのようなものです。パズル(コードを解読したり、ウェブサイトのバグを見つけたりすることなど)のリストが与えられ、自分のペースで解いてポイントを獲得します。著者らは、このスタイルが勝ち残っている理由として、運営が容易であり、アタック・ディフェンス・モードのような複雑なリアルタイムの戦闘を必要としないことを挙げています。
道具の進化
プレイヤーが使う道具は大幅にアップグレードされました。昔、ネットワーク上で何が起きているかを知りたいときは、川の流れを眺めるように、単にデータのストリームを表示するだけのシンプルなツールを使っていたかもしれません。今日、チームは強力で自動化されたシステムを使用し、スーパーコンピュータのような速度でトラフィックを分析し、攻撃を開始できます。コンテストを運営する人々にとっても、状況は容易になりました。初期の頃、主催者は木と釘を使ってジェットコースターを作るかのように、スコアボードやゲーム管理システム全体をゼロから構築しなければなりませんでした。現在では、週末があれば誰でもコンテストをセットアップできる既製品のプラットフォームが存在します。
消えたノートの謎
著者らが気づいた興味深い変化の一つは、プレイヤーたちが秘密を共有しなくなっていることです。かつては、コンテストの後、チームはパズルをどのように解いたかを正確に説明する「ライトアップ(解説記事)」を書き、みんなが学べるようにオンラインに投稿していました。それは解決策の公開図書館のようなものでした。しかし現在、これらのガイドが公開サイトから姿を消していることを著者らは観察しています。代わりに、それらはプライベートなチャットグループ内で共有されるか、あるいは全く共有されなくなっています。これは、「図書館」が空っぽになりつつあることを意味しており、新しいプレイヤーが古参の達人から学ぶことを難しくしています。
ロボット革命
論文が論じている最も劇的な変化は、人工知能(AI)の到来です。著者らは、AIエージェントが様々な難易度やあらゆるカテゴリーの課題を解決することで、CTFで勝利することが可能であることを実証したと指摘しています。これは人間チームにとって、勝利のチャンスが「極めて小さくなって」いることを意味します。なぜなら、AIの速度と能力は単独のプレイヤーを凌駕するからです。論文は、これがゲームを永遠に変えてしまう可能性があると示唆しています。チームは、AIを使って追いつくか、さもなくば敗北するかという選択を迫られています。これは新しい問題を生みます。もしゲームが「誰が最も高価なAIサブスクリプションを持っているか」を競うレースになってしまえば、それはもはや人間のスキルと学習のテストではなくなってしまいます。著者らは、高額な資金を持つAI搭載チームと学生チームの格差が広がりすぎることで、学生が興味を失ってしまうのではないかと懸念しています。
チームを存続させるために学んだこと
最後に、この論文は、ENOFLAGのようなチームを20年間存続させるためのアドバイスを提供しています。その秘訣は、単に最高のプレイヤーを持つことではなく、「コミュニティ」にあります。彼らは、毎週の定期的なミーティング、初心者に対するフレンドリーな雰囲気、そして学生と教師の混合が極めて重要であることを発見しました。また、公式のクラブステータスを持つことが、教授の退職や大学の建物の変更といった事態からチームを守ることにつながると学びました。彼らは、目標は常に学習と楽しむことであり、賞品を勝ち取ることではないと強調しています。チームが「エリート」であることに集中しすぎると、生き残るために必要な新しい血を失ってしまうのです。
要約すると、この論文は、小さな実験からグローバルなスポーツへと成長したデジタルゲームの物語を伝えています。ツールやプレイヤーは変わりましたが、核心となる課題は変わりません。それは、「ロボットが自分たちよりも上手くゲームをプレイし始めたとき、どうすれば学び続け、楽しみ続けることができるのか?」という問いです。著者らは、人間が主導権を握り続けられるような新しい遊び方を発明する必要があると示唆しています。そうすることで、ゲームが単なる「誰が最高のAIを所有しているか」のコンテストではなく、教育と発見の場であり続けることができるのです。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。