キャプチャー・ザ・フラッグ
コンピュータセキュリティの分野におけるキャプチャー・ザ・フラッグ(CTF)は、コンピュータセキュリティ技術の競技である。参加者は「フラッグ」と呼ばれる文字列を獲得したり、サーバの権限を奪取したりすることでスコアを得る。CTFは通常、参加者に対しコンピュータを守る経験に加え、現実の世界で発見されたサイバー攻撃への対処を学ぶ教育手法として企画されている。「ハッカーコンテスト」「ハッキング大会」「ハッキング技術コンテスト」などとも訳される。
毎年ラスベガスで開催される世界最大規模のコンピュータセキュリティの会議DEF CON(英語版)において、当初余興としてCTFが始まった。現在では恒例の人気コンテンツと化している。このDEF CONでのCTFでは、パケット分析、プロトコル解析、システム管理、プログラミング、暗号解読などの知識や技能が試される。DEF CON外部でも有志がCTFを開くようになり、現状では毎週何らかのCTFが世界各地で開催されている状況である。競技の性格上、オンラインでの開催が多数を占めている。著名なCTFでは、予選をオンラインで開催し上位チームのみを現地の本戦に招待するケースが多い。CTFTimeから世界各地のCTFの開催予定や結果を確認できる。
日本では、2012年にホワイトハッカー育成を目的として、「CTFチャレンジジャパン 2012」が開催され、以降もSECCONや有志がCTFを開催している。
公平を期すために、競技中の解法の公開は通常禁止されているが、終了後は積極的にプレイヤー同士で解法(writeup)を交換する慣習がある。writeupの公開を促すため、あるいは運用コスト削減のために、主催者が公式の解答を発表しないケースもよく見られる。
外部からの攻撃・犯罪調査の証拠保全と関連して、HDDやUSBメモリ、物理メモリのイメージファイルを解析する問題が出題される。ネットワークのパケットログを用いた問題もある。
提供されるファイル(PEやELF等実行可能形式やソースコード、実行ログ)を解析してフラッグ(文字列)を取り出したり再現したりする。シリアルキーのクラッキングなどと類似した流れとなる。