- Ubuntu 22.04 LTS
記事投稿日: 2024年8月14日(水)
最終更新日: 2024年8月19日(火)
AlpacaHackでCTFを始めてみましたが、私のようにCTFが何なのかもよく分かっていない場合は スタートラインに立つために他のサイトでも勉強したほうが良いみたいです。 ということで今回は韓国のCTFサイトである「Dreamhack」に挑戦してみようと思います。
DreamhackはCTFのコンテストを開催しているのはもちろんのこと、 幅広いジャンルの教育講座も充実しているため、 かなり初心者にも優しい気がしました。 また、サイト上では韓国語も使われていますが、 教育講座の説明文は私が確認した範囲では英語で書かれていたのである程度は読めると思います。
DreamhackのサイトへのリンクAlpacaHackへのリンクはこちら
AlpacaHackのサイトへのリンク2024年8月13日の記事です。
AlpacaHackで始めるCTF入門1:初めてのCTFまずはDreamhackへアクセスし、アカウントを作成してからログインします。 ログインしないと教育講座は受けられないっぽいです。
Dreamhackのサイトへのリンク(再掲)Dreamhackにログインした後のホーム画面↓
画面上部にタブがいくつかありますが、今回は勉強したいので「Learn」をクリックします。 Learnタブのページには各ジャンルごとのロードマップが表示されます。
Learnタブのページ↓
まずはその中から「Beginners」>「Dream Beginners」を選択します。 すると選択したロードマップのコンテンツが表示されるので 「Introduction」を選んで「Start」をクリックすれば教育講座を始められます。
後は講座内容に従って進めていくだけです。 ここでは初心者講座のさわり部分だけ箇条書きします。
以下解き方
$ nc host3.dreamhack.games 23044
Enter "Dreamhack" : Dreamhack
Welcome Beginners!
DH{...flag...}
以下解き方
以下解き方
cat dream/hack/hello/f*g.txt
baby-linuxのウェブサイト↓
以下解き方
$ ssh chall@host3.dreamhack.games -p 22929
$ cat flag
以下解き方
$ sudo docker build .
$ sudo docker run -it de6557187714 /bin/bash
$ cat flag
以下解き方
インストール方法はdiveのREADMEを参照
diveのGitHubリポジトリ$ sudo docker pull dreamhackofficial/blue-whale:1
$ sudo dive 87a96c7a8db0
# TABキーでレイヤーを移動
# 矢印キーで項目を移動
# ctrl+Fで検索ワードを指定
今日はDreamhackに挑戦してみました。 まだまだ教育講座は基礎的な内容ですが、勉強している感じがあって良いです。 この後も講座は結構な数がありそうなので、少しずつやってみます。 この調子でCTFに楽しく参加できるレベルまで知識や技術を身につけたいと思います。 それでは、また。
2024年8月19日の記事です。
AlpacaHackで始めるCTF入門3:初めてのCTFに参加各シリーズの記事を下記にまとめてあります。