CTF(Capture The Flag)は、情報セキュリティ分野を中心に、情報通信技術の専門知識や技術力を競い合う競技です。
CTF参加者は、出題された問題の中に存在するflag(問題の答え)を探し出して、獲得する(キャプチャ)ことを目指します。
CTFでは、非常に多岐にわたる分野の専門知識や技術力が要求されます。以下はCTFで出題される専門分野の一例です。
CTFで出題される専門分野の一例
後述しますが、CTFに取り組むことによって、情報セキュリティ分野の知識と実践的な技術力を飛躍的に向上させることができます。
今回は、時間の都合上、特定の技術に焦点を当てるのではなく、CTF全般にまつわる事柄を紹介していきます。
CTFの世界を体感していただき、専門知識や実践的な技術力向上の一つの選択肢として覚えていただけますと幸いです。
はじめにCTFに取り組む意義や必要スキル、文化・慣習について紹介します。
CTFに取り組む意義は人それぞれだと思いますが、私自身は以下をモチベーションに参加していました。