0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

概要

2024/6/21(Fri) 21:00 ~ 2024/6/23(Sun) 21:00に開催されたWaniCTF 2024のWriteupです。
書ける範囲で書きます。

成績は618pt470位で終了しました。

スクリーンショット 2024-06-23 210135.png

Forensics

tiny_usb

問題

USBが狭い

解答

isoファイルをダウンロードできました。

stringコマンドで文字列を確認するとFLAG.PNGやPNGのイメージ終了チャンクであるIENDが見られるので中にPNGファイルが隠されていると推測できます。

$ strings chal_tiny_usb.iso                                  

(省略)

FLAG.PNG;1
IHDR
        pHYs
tEXtSoftware
Celsys Studio Tool
dIDATx
OL\G
{0jsj.

(省略)

,,oT
 -y-
IEND

ファイルをバイナリエディタで開きます。
PNGのマジックナンバー89 50 4E 47を検索して、IENDチャンクまでを別ファイルで保存するとPNGファイルを抽出できました。

search.png

chal.png

Surveillance_of_sus

問題

悪意ある人物が操作しているのか、あるPCが不審な動きをしています。
そのPCから何かのキャッシュファイルを取り出すことに成功したらしいので、調べてみてください!

解答

Cache_chal.binというファイルをダウンロード出来ました。

バイナリエディタで開くとRDP8bmpと表示されました。

rdp6bmp.png

下記サイトを参考に解析を進めました。

bmc-toolsでキャッシュファイルをパースします。

$ python bmc-tools.py -s ../Cache_chal.bin -d outpu -b

collageファイルで全体像を確認できました。

スクリーンショット 2024-06-21 223937.png

FLAGの文字列が見にくいのでRdpCacheStitcherを使用してさらに解析します。

フラグの文字列を復元できました。

スクリーンショット 2024-06-21 232304.png

FLAG{RDP_is_useful_yipeee}

codebreaker

問題

I, the codebreaker, have broken the QR code!

解答

バツ印のついたQRコードをダウンロード出来ました。

chal_codebreaker.png

下記サイトを参考にピクセルを白で塗り替えていきます。

できる限りノイズを除去できました。

スクリーンショット 2024-06-22 141831.png

このQRコードをクルクルなどのアプリで読み込みます。

フラグが表示されました。

MicrosoftTeams-image.png

Pwnable

nc

問題

pwn問題はnc(net cat)コマンドを使って問題サーバに接続することがよくあります。ncの使い方を覚えておきましょう
下記コマンドをshellで実行すると問題サーバに接続することが出来ます。接続先で問題を解き、フラグを獲得してください

解答

ソースコードをダウンロードします。
Netcatで接続すると解答を求められます。
main.cを確認すると、answer10の場合にwin()が実行され、フラグが表示されるようになっています。

void win(){
    system("cat FLAG");
}
int main(){
    init();
    int answer;
    printf("15+1=0x");
    scanf("%d", &answer);
    if(answer == 10){
        win();
    }
    else{
        puts("incorecct:(");
    }
    return 0;
}

10を入力してフラグを入手できました。

$ nc chal-lz56g6.wanictf.org 9003
15+1=0x10
FLAG{th3_b3ginning_0f_th3_r0ad_to_th3_pwn_p1ay3r}

Web

Bad_Worker

問題

オフラインで動くウェブアプリをつくりました。

解答

サイトへアクセスした際に読み込まれる/service-worker-assets.jsを確認するとFLAG.txtを見つけました。

server assetes.png

/FLAG.txtへリクエストを送信するとフラグが返ってきました。

flag.png

FLAG{pr0gr3ssiv3_w3b_4pp_1s_us3fu1}

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?