naoppyの日記

自分が欲しいなと思った記事を書きます。

CyberRebeatCTF Write-up

結果:1747点を取って69位でした

以下、解答状況

f:id:naoppy_ac:20180909154747p:plain

f:id:naoppy_ac:20180909154839p:plain

ぼっち参加にしては健闘したと思いますが、自明問しか解けず実力の無さを実感しました。

解いた問題の解法など載せます

Crypto1:Rotation

与えられたものP4P6S{9RN4RUNPXR45}に対してフラグの形式がCRCTF{}だと考えると、0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZを13文字ずらしたものだとわかります。

Misc1:Readme

以下の画像が与えられます。

f:id:naoppy_ac:20180909155640p:plain

日本人以外が読めるフォントとして有名なやつだった気がします。

頑張って読みましょう。

Recon1:Tweet

問題文が読めれば解けます

f:id:naoppy_ac:20180909155910p:plain

Recon2:CyberRebeatScripts

GitHub - ennach/CyberRebeatScripts: CyberRebeat's script files

ここにアクセスすると、delete FLAGと書いてあるのでコミット履歴を遡ると文章の中にFLAGが平文であります。

Recon3:ChangeHistory

GitHub - ennach/ChangeHistory: CyberRebeat's scripts 2

ここにアクセスして、前問のようにコミット履歴を漁りますが、見つかりません。

issueを覗くと、Closed Issueが...

f:id:naoppy_ac:20180909160440p:plain

FLAGがあるコミットのハッシュがわかったので、URLを

https://github.com/ennach/ChangeHistory/commit/c476614bc439fe1910e494422b3aa207b776d486

のように構築してアクセスすると解けます。

Stegano1:Secret.pdf

隠れているところをCtrl+Cして張り付けるとFLAGがでてきます。

Stegano2:Alpha

画像が与えられるのですが、問題名からアルファ値が怪しいなとなります。

適当なお絵描きソフトの保存画面でアルファ値を全部消したところ、うっすらと中央に文字が...

これでアルファ値があやしいことはわかったのですが、鮮明に見えないので、

汎用ファイルアナライザ「青い空を見上げればいつもそこに白い猫」様よりツールを使わせていただきました。

f:id:naoppy_ac:20180909161205p:plain

アルファチャンネルのビット0抽出で解けました。

Trivia1:Monero

coinhiveです。

Trivia2:Crossword

ただのクロスワードなので埋めるだけです。

f:id:naoppy_ac:20180909161418p:plain

縦書き文字の簡単な挿入、文字幅の細かい調整などができるお絵かきソフトを使いましょう。

Web1:White page

f:id:naoppy_ac:20180909161642p:plain

visibility:hiddenを消しましょう。

Web2:Let's Tweet!

素直にツイートしてそのリンクを送りましょう。本当にやるだけ。

 

感想

Programingの1はevalに突っ込むだけ、2もやるだけなのですが、サーバーとのやりとりをプログラム中でする方法がわからず解けませんでした。悔しい。

CTFサーバとの自動対話 - nkhrlab~

ここを参考にやってみればいいらしい。

BinaryとCryptoが難しい、なんもわからなくて自分が魚であることを自覚した。

ソロは寂しいですが、全完したときのかっこよさがあるので頑張りたい。

これくらいの難易度のCTFは楽しいです...。