7:00(JST)に開催されました。結果は4154点で18チーム中4位でした。自分で解けた問題をWriteupとして書いておきます。(Algorithms)以下の処理が指示されている。5バイトを1ブロックとして処理をする。0という順序に変える。・偶数ブロックと奇数ブロックを逆にする。・偶数ブロックは右に2バイトシフト、奇数ブロックは左に1バイトシフト上記のロジックから逆の処理を行い、復号する。(Algorithms)1000番目までのフィボナッチ数列で素数判定し、素数の合計を求める。sum実行結果は以下の通り。(OSINT)バーコードの画像から対応する製品に関する質問に答えていく。バーコードのナンバーは885909918188。885909918188を調べると、以下のページなどで情報を確認できる。https://www.upcitemdb.com/upc/885909918188https://www.buycott.com/upc/885909918188上記のサイトなどでこのような情報が得られる。(Password)md5の値が与えられているので、CrackStationでクラックする。(Rev)各文字のASCIIコードで199とXORしたものと比較しているので、そのことを前提に復号する。flag復号結果は以下の通り。(Rev).bash_historyとパスワード付きzip、パスワード生成スクリプトが添付されている。スクリプトを見ると、passwordは時刻から導き出したseedを元に生成している。.bash_historyからpasswordgen.pyを実行した時刻がわかる。seedの可能性があるのは10**5個あるので、そこからパスワードのリストを作成する。password.lst作成したパスワードのリストを使って、zipパスワードのクラックをする。(Rev)スクリプトの処理概要は以下の通り。→"b92faa3419b6afa0363619"と一致していたら、入力文字からフラグを構成される。最初のパートは、AES鍵がわかっているので、そのまま復号する。次のパートは7bit左シフトしているのと同じため、7bit右シフトして復号する。flag)実行結果は以下の通り。8302"darファイルが16個入っている。ファイル名をすべて以下のように修正する。--------------------------------------------5個のjpgを復旧でき、そのうち4.jpgにフラグが書いてあった。(Forensics-Analytics)以前にも予約語を使った似たような問題があったので、そのときと同じようにperlで実行してみる。mem8.jpgmemearchive.zipの方にもmem8.jpgがあり、ファイルサイズ的にも同じものと考えられる。pkcrackで既知平文攻撃をして、memearchive.enc.zipを復号する。license.jpglicense.jpgにフラグが書いてあった。(Crypt-Stego)base64エンコードする。(Crypt-Stego)ルータのコンフィグファイルが添付されている。7のパスワードと思われる記述がある。このパスワードをhttps://www.firewall.cx/cisco-technical-knowledgebase/cisco-routers/358-cisco-type7-password-crack.htmlでクラックする。Writeup月別アーカイブはてなブログをはじめよう!satou-yさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。