CyberRebeatCTF - WriteUp
問題リンク(ログインしてください)
https://cyberrebeat.adctf.online/en/contests/2/problems
はじめに
この記事では、今回の参加記録および解けた問題の簡単な解説が書かれています。
上に目次があるのでご活用ください。
結果
1677点で72位でした。
結果(Binary〜Programming)
Binary | Crypto | Exercise | Misc | Programming |
---|---|---|---|---|
0/3 | 1/3 | 1/1 | 1/2 | 2/3 |
結果(Recon〜Web)
Recon | Stegano | Trivia | Web |
---|---|---|---|
2/3 | 1/3 | 2/2 | 2/3 |
解説
Crypto
Rotation
問題文からシーザー暗号らしきことがわかります。
しかし、単純にずらすだけでは先頭の文字列がCRCTFではありません。
数字の部分だけずらしてCRCTFにすればFLAGを得られます。
Excercise
やるだけです。
Misc
Readme
最初の文がCAN YOU READ JAPANESE?と読めます。
したがって、それに従い最後の文を訳せばFLAGを得られます。
Programming
Calculation
提示されたコマンドを叩くと四則演算の問題が出てきます。
それを単純に解いて答えていけばFLAGを得られます。
Prime Factor
提示されたコマンドを叩くと問題が与えられます。
問題の内容は数字を素因数分解して最大の素因数を返すというものです。
エラストテネスの篩を用いて素因数分解分解してmaxを返す関数を作れば良いです。
単純に解いていけばFLAGを得られます。
Recon
Tweet
Twitterのアカウントを見ると以下のツイートからFLAGを得られます。
CRCTF{CyberRebeatCTF_has_started!}
— CyberRebeat (@CyberRebeat) 2018年9月8日
CyberRebeatScripts
GitHubのhistoryから差分を見るとFLAGを得られます。
Stego
Secret.pdf
与えられたpdfを確認して、文字列をコピーするとFLAGを得られます。
Trivia
Monero
Monero関係の事件を調べれば問題が答えがすぐに得られました。
xn--eck3a9bu7culw30roe4arcdo69l1ja456a.xyz
Crossword
問題を解くだけです。 ググれば解けます。 調べている途中で答えが予測できたので、それをFLAGとして提出しました。
Web
White Page
hidden要素を消してログインすればFLAGが得られました。
Let's Tweet
投稿してリンクをPOSTするとFLAGが得られる。
感想
初の常設でないCTFでした。
簡単な問題は大分解けた気がします。
ProgrammingのVisual Novelsは手入力で解けたらしいので、もう少し粘っていれば解けたのかも。残念。
Binaryはほとんど解けなかったので、他の方のWriteUpを見てしっかりと復習します。