怠惰の累積和

技術/競プロ/怪文書/虚無

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

 ソートするだけ。元の数列がカンマ区切りで与えられているのが僥倖だった。