夏の日差しのように若きセキュリティ人材の活躍が眩しい今日この頃、職場や家族の冷ややかな視線を背中に受けながら、冷房いらずでフラグを探している社会人趣味CTF初心者の皆様、いかがお過ごしでしょうか。
通勤時間を使いスマホの小さな画面でwriteupを読み、なんとなく理解したようでも、いざ実戦となると歯も立たず…。
鬼の居ぬ間に過去問を解いてみても、それが直接得点になるわけではないのでモチベーションが続かない…。
だからといって、易々と教えを乞うのはプライドが許さない…。
社会人趣味CTF初心者が、小さな小さな人権と、問題を解いた大きな喜びを得るには、当然ながら「自分で問題を解く」しかありません。
そこで、社会人でもスキマ時間を使って参加でき、さらにランキングがあってモチベーションが維持しやすい常時開催されているタイプのCTFを、私の主観を交えてまとめてみました。
常時開催のオンラインCTF(順不同)
- ksnctf : http://ksnctf.sweetduet.info/
私がCTFに出会ったサイトです。幅広いジャンルで出題されています。Villager Bは登竜門と言った感じでしょうか。
- Flaggers : http://ctf.nash-dev.com/
ユーザが問題を投稿できる珍しいCTF。問題を投稿すると、新着情報がたくさん並んで楽しいです。
- akictf : http://ctf.katsudon.org/
最近のアップデートでwriteup投稿機能が付きました。WEBの問題が充実している印象です。無意味なブルートフォースはやめましょう。
- NPCA CTF : https://ctf.npca.jp/
日本の強豪チームEpsilonDeltaのCTF。ROPの問題が充実している印象です。特にROP Challenge1~4はステップアップ形式で学べていい感じです。
賛否両論ありますが、全体的に超入門者向けで差別化できています。最近更新されていないのでもう飽きたのかもしれませんね。
- RingZer0 CTF(海外) : http://ringzer0team.com/home
さまざまなジャンルの問題が結構な頻度で追加されています。writeupを送るとコインがもらえて、そのコインを消費してヒントがもらえます。
- Pwnable.kr(海外) : http://pwnable.kr/
pwnだらけのようです。いつかやります。
- OverTheWire(海外) : http://overthewire.org/wargames/
問題集がいくつかあって、その中でレベルアップしていくようです。いつかやります。
- Wargame.kr(海外) : http://wargame.kr/
ざっと見た感じいろんなジャンルがありそうです。デフォルトの猫のアイコンかわいいですね。
※mageさん情報ありがとうございます!(8/12追加)
その他役立つサイト(順不同)
- CTFtime.org : https://ctftime.org/
CTFのポータルサイト。チームのランキングやCTF開催情報は常にチェックしておきたいですね。
- ももいろテクノロジー : http://inaz2.hatenablog.com/
ROP周辺のテクニックを初歩的なものから応用的なものまで詳細に解説されています。大変お世話になっております。
- Shell-storm | Repository : http://shell-storm.org/repo/CTF/
過去のいろんなCTFの問題がまとめてあります。
- CTFs(github) : https://github.com/ctfs
過去のいろんなCTFの問題とwriteupがまとめてあります。pullリクエストを送るかIssueを上げるとwriteupに追加してもらえるみたいです。
「ctf writeup」とかでググればwriteupがたくさん出てきます。
おわりに
貴重な休日にパソコンを開き、いざCTF参戦しようものなら
「また旗取りゲームか」「家族とフラグどっちが大切なんだ」「CTFで飯食えるのか」
などと言った迫害を受けるのが落ちです。
上記のようなサイトがより活発になると、うれしいですね。
そのためには、ユーザ側も積極的に盛り上げていかないとなぁ、と感じます。
他にもこんなのあるよー!などあれば、是非まとめておきたいので、ご連絡頂けるとありがたいです。
良きCTFライフを!