CpawCTFのLevel 1を解いてみて
登録して、解きました。1問目から順に簡単な解説を。
[Misc] Test Problem
https://ctf.cpaw.site/questions.php?qnum=1
チュートリアルなので正答が書いてあるのでこれをsub.して終わり。
[Crypto] Classical Clipher
https://ctf.cpaw.site/questions.php?qnum=6
いつかのJOIでシーザー暗号を復元するやつを書いたのを思い出したのでそのコードを引っ張ってコードを改変した。
[Reversing] Can you execute?
https://ctf.cpaw.site/questions.php?qnum=7
jor1k: OpenRISC OR1K Javascript Emulator Running Linux With Network Supportでfile exec_meをすると64bitのLinuxで開けるらしいことが分かる。開いて、flagを得たかったが環境構築が面倒なので後回し。
[Misc] Can you open this file?
https://ctf.cpaw.site/questions.php?qnum=8
ターミナルでガチャガチャやると、某アプリで開けるらしいので開いて、flagを得る。
[Web] HTML Page
https://ctf.cpaw.site/questions.php?qnum=9
F12を押して要素を出してきてそこから宝探しをするとflagが書いてある。
[Forensics] River
https://ctf.cpaw.site/questions.php?qnum=10
ファイルを落としてEXIF確認君 - 画像情報解析ツールに入れて終わり。
[Crypto] HashHashHash!
https://ctf.cpaw.site/questions.php?qnum=12
Ultimate Hashing and Anonymity toolkitを使うと楽。
[Network] pcap
https://ctf.cpaw.site/questions.php?qnum=11
pcapファイルを落として、適切に開く。
[PPC] 並べ替えろ!
https://ctf.cpaw.site/questions.php?qnum=14
ソートするだけ。元の数列がカンマ区切りで与えられているのが僥倖だった。