Zuck3r’s Study

エンジニアではありません

Google CTF : Beginner Quest : FIRMWARE

前回と同じ前置きになるが、間違っているところや改善点があったらコメントして欲しい。

環境:VMware,DebianベースのLinuxを使っている

解説

今回は、"Google CTF : Beginner Quest : FIRMWARE"を解いていく"Attachment"から問題ファイルをダウンロードする。zipファイルなので解凍する。

f:id:Zuck3r:20181231165045p:plain

解凍すると、challenge.ext4.gzが出てくる。今度はgzファイルなので、guzipで解凍する。

$ gunzip challenge.ext4.gz

解凍すると、"challenge.ext4"が現れる。"mount"でフォルダにマウントする。私はCTFというフォルダを作りそこにマウントした。そして、CTFに移動する。中に何が入っているか確認するために"ls -a"を使った。すると、".mediapc_backdoor_password.gz"が怪しい。解凍してみる。最後にこれに"cat"を使うとCTF{・・・}が出てくる。

$ sudo mount challenge.ext4 ./CTF
$ cd CTF
$ ls -a
. boot home lost+found mnt root srv usr
.. dev lib media opt run sys var
bin etc lib64 .mediapc_backdoor_password.gz proc sbin tmp
$ gunzip .mediapc_backdoor_password.gz
$ cat .mediapc_backdoor_password
CTF{・・・・}

最後に出てきたこれがフラッグだ。

終わりに

今回の問題は、今までのに比べると温かった気がする。write upを参考にしなくても解けた。一応、確認の為みたサイトを挙げておく。
参考にしたサイト(CTF-Writeups/Google CTF 2018 Quals Beginners Quest/Firmware at master · BOAKGP/CTF-Writeups · GitHub)

気になったら調べておくといいかもなワード

  • ext4ファイル
  • mountコマンド(私は、復習に確認をした)