sCTF2016Q1
学生向けということで、スキルが学生未満の私にはちょうどいい練習になりそうなので参加。簡単な問題しか解けなくてつらい・・・。
VMwareイメージファイルvmdkファイルの最適化
この前、VMwareのイメージを入れているHDDがぶっ壊れました。
HDDの換装をしてイメージをバックアップからコピーしていたところ、ファイルサイズが巨大になっていることを発見。
対象は、VMwareのディスクイメージの実体、vmdkファイル。
初期状態では使用領域分のファイルサイズしかなくお得ですが、使ってるうちにどんどんファイルサイズが増え、最終的にはVMwareで設定したOSのディスクサイズまでファイルが大きくなってしまいます。
初期状態のように使っていない領域分だけのファイルサイズになるようにするには、以下のコマンドをゲストOS(仮想OS)側で実行します。なお、VMwaretoolがインストールされている必要があります。
■WindowsOS:
cd C:\Program Files\VMware\VMware Tools\
VMwareToolboxCmd.exe disk shrink C:\
She said it douesn't matter(Misc 100)
Webの問題とか、VPNで接続しないといけないので面倒なCTFですね。
使ったツールはこちら。
■TweakPNG
http://entropymine.com/jason/tweakpng/
【問題からわかること】
・問題の画像を開いてみると、右下に茶碗らしきものの画像がバグって表示されている。左下に続いていることから、画像データが壊れてずれているものと推測。
・TweakPNGで開こうとすると、IHDRチャンクが壊れているという警告が出る。
・よーく見ると、一番下の行に、文字の頭部分らしきものが見える。
【解き方】
・文字列が一番下に隠れていることから、PNGのサイズ情報が壊れて、画面外にFLAGが表示されていると推測。IHDRチャンクの画像サイズで縦サイズを519から550に変更してみる。
・文字が斜めになってしまっている(気合で読めそうだけど)。横サイズが誤っていているもよう。横サイズを666から668にしてみると。
茶碗じゃなくて瓜(?)だった!