コース目次 / 第2章
hints — 時間との交換に、負けはない
ヒントを使うことを「敗北」ではなく「時間と経験値の交換」として捉え直します。ヒントを使う判断基準と、write-upに頼るときの注意(ネタバレの範囲)を理解します。
「ヒントを使うのは初心者っぽい」——この感覚は、実戦では足を引っ張ります。
ヒントは、経験値との交換
多くのCTFプラットフォームは、ヒントを使うと得点が減る仕組みを持っています。これは罰ではなく、「自力で解く経験」と「時間・得点」を交換する取引だと捉えてください。制限時間のある大会では、1問に固執して他の問題に手が回らないほうが、トータルでは損になることがよくあります。
使うかどうかの、判断基準
方向性が全く見えない(何のカテゴリの手口を使うべきかすら分からない)なら、早めにヒントを見る価値があります。
方向性は合っているが、細部で詰まっている(例: mini-ctf-revで「XORだとは分かったが、鍵の取り方が分からない」)なら、もう少し自分で粘る価値があります。
大会の残り時間も判断材料です。時間切れ間際なら、粘るより次の問題に切り替えるほうが得点効率は高くなります。
常設プラットフォームでの、writeup活用
競技時間の決まった大会と違い、常設のプラットフォーム(AlpacaHackなど)では、過去の参加者が公開したwrite-upを検索して読むことができます。ただし、解く前に読むと、そのカテゴリの練習効果がほぼゼロになります。まず自分で一定時間取り組み、それでも進展がないときにだけ参照する——この順序を守ってください。
詰まって解けなかった経験自体にも、価値があります。「なぜ気づけなかったか」を後で振り返ると、次に似た問題に出会ったときの反応速度が上がります。ヒントに頼りすぎず、かといって意地を張りすぎず——このバランス感覚は、回数をこなすうちに掴めます。
持ち帰る一言
ヒントは、時間との交換。方向性が見えないなら早めに、細部で詰まっているなら少し粘ってから。 解けなかった問題も、後でwriteupを読めば学びに変わります。次は、解けた後にやるべきこと——writeupの書き方です。
こうなっていればOK
卒業まであと2章です。
この章はまだ完了していません。
保存できませんでした(プライベートブラウズ中かもしれません)。この端末に進捗は残りませんが、先へは進めます。