コース目次 / 第0章

はじめに — このコースは、問題を出さない

このコースが練習問題を出さず、triage・hints・writeupという実戦のワークフローだけを扱うことを理解します。法と倫理ゲートに同意し、外部のCTFプラットフォームへ出る心構えを確認します。

第0章 / 全5章目安 約4分この章のゴール: このコースの目的と、実戦へ出る前の心構えを理解する

ここまでのコースは、すべて自作の問題でした。答えが手元にあり、詰まっても自分で調整できる——安全な練習場です。このコースは、その先の一歩です。あなた自身が作らなかった、初めて見る問題に挑むためのワークフローを扱います。新しい問題は、ここでは出しません。

法と倫理ゲート

手を動かす前に

このコースは攻撃の技術に触れます。実習してよい相手は、次の3つだけです。

  • (a) 自分で作った練習用のやられ環境(このサイトが配る自作ターゲット)
  • (b) あなた自身の許可された環境(自分の Thousand SKY・secret-notes-ctf など)
  • (c) CTF 競技の中(規約の範囲で)

実在する第三者のシステムを許可なく触ることは、不正アクセス禁止法に触れます。 このゲートは、その線引きを毎回の入口で確かめるためのものです。詳しくは「セキュリティの法と倫理」へ。

外部のCTFプラットフォームに参加するときも、法と倫理で確認した一線は変わりません。プラットフォームが正式に用意した問題環境だけが対象です。プラットフォームの運営インフラそのものや、他の参加者、無関係な第三者は対象外です。ルール(sec-ctf-rulesで扱った規約確認)を、参加するプラットフォームごとに必ず読んでください。

このコースの3スキル

triage — 並んだ問題の中から、どれに時間を使うかを決める。
hints — 詰まったときに、ヒントをいつ・どう使うか。
writeup — 解けた後、思考の流れをどう記録し、共有するか。
どれも、コードを書く技術ではなく、技術を実戦で運用する技術です。

準備ができたら、次の章へ。

こうなっていればOK

卒業まであと4章です。

この章はまだ完了していません。