
AlpacaHackで始めるCTF入門2:DreamhackでCTF入門
はじめに はじめに AlpacaHackでCTFを始めてみましたが、私のようにCTFが何なのかもよく分かっていない場合は スタートラインに立つために他のサイトでも勉強したほうが良いみたいです。 ということで今回は韓国のCTFサイトである「Dreamhack」に挑戦してみようと思います。 DreamhackはCTFのコンテストを開催しているのはもちろんのこと、 幅広いジャンルの教育講座も充実しているため、 かなり初心者にも優しい気がしました。 また、サイト上では韓国語も使われていますが、 教育講座の説明文は私が確認した範囲では英語で書かれていたのである程度は読めると思います。 Dreamhackのサイトへのリンク Dreamhack AlpacaHack AlpacaHackへのリンクはこちら AlpacaHackのサイトへのリンク 私のCTF環境 Ubuntu 22.04 LTS 前回の記事 2024年8月13日の記事です。 AlpacaHackで始めるCTF入門1:初めてのCTF Dreamhackの始め方 ログイン まずはDreamhackへアクセスし、アカウントを作成してからログインします。 ログインしないと教育講座は受けられないっぽいです。 Dreamhackのサイトへのリンク(再掲) Dreamhackにログインした後のホーム画面↓ Dreamhack(再掲) 教育講座を受ける 画面上部にタブがいくつかありますが、今回は勉強したいので「Learn」をクリックします。 Learnタブのページには各ジャンルごとのロードマップが表示されます。 Learnタブのページ↓ Learnタブのページ まずはその中から「Beginners」>「Dream Beginners」を選択します。 すると選択したロードマップのコンテンツが表示されるので 「Introduction」を選んで「Start」をクリックすれば教育講座を始められます。 Dream Beginnersのコンテンツ Dreamhackの初心者講座 後は講座内容に従って進めていくだけです。 ここでは初心者講座のさわり部分だけ箇条書きします。 扱う主なジャンル Web:webサイトやwebアプリのサーバやクライアントのシステムに関する問題 Pwnable:プログラムの脆弱性に関する問題 Reversing:リバースエンジニアリングに関する問題 Crypto:暗号に関する問題 Forensics:情報セキュリティにおけるインシデントの調査方法や技術に関する問題 Professional Programming and Coding(PPC):競技プログラミング Misc:その他 より具体的な領域:Network、kernel、browser、blockchain、etc… Wargameとは Wargame:意図的に脆弱性が存在するように設計された環境をハッキングするゲーム Wargameは実践環境を想定して行うものっぽい CTFは競技に特化して問題を設定して競うものっぽい flagとは ハッキングが成功したことを証明するための文字列 Dreamhackでは基本的にDH{…}の形式(例外あり) 便利なエンコードツール Dreamhack Tools emn178.github.io/online-tools ...








