etc...この広告は、90日以上更新していないブログに表示しています。本戦出場権がなくても参加可能であり、某チームで参加してきたのでWriteup。全体的にはstegoがやたら難しかったのと、バイナリはx86-64が多くてしっかり見れなかったイメージ。苦手アーキがあるとダメだな。LotteryWeb問題。ページにアクセスする。1234567890番目にアクセスするとご褒美がもらえる模様。一度アクセスしてみると、「何度目の訪問者か」が表示される。1234567890番目には程遠い。存在することがわかる。この値をbase64decodeすると、以下の値になっていることがわかる。セットしてアクセスしたらFlagが出力された。Real?Recon、いわゆるネットストーキングの問題。問題文は、ASIS_md5(motto)なにかのモットーを答えれば良い。アカウントで存在することがわかる。[このツイート]をMD5して答えると正解だった。これはバイナリ解析しているときに、他の方に解析結果出してもらったので、実はそこまで仕事してない(ぇけど取り組んだので紹介する。ELFファイルが出てくる。x64は、慣れた逆アセンブラがないなーと思いながらGDBで追いかける。いうファイルに出力しているみたい。ここらへんまで読んでいたら、他の方が復元ファイルを作ってくれていた。なんか復元部分がメインのような気もするが、先に進む。8b"で、どう見てもgzipです。これを読み込むとFlagが表示された。ファイル逆算は書きませんでした。(追記)大会後だが、どうせなので復元スクリプト書いてみた。なってるやつがいて、それを解凍すると最初のQRコードなpngファイルが展開されるというものだった。CapsuleNW問題。file.capsule_239acad5fcfe4722e624da66c9c02542ファイルが与えられ、見てみるとpcapngファイルになってる。1.256だが、壊れていてWiresharkではうまく開くことができない。pcapfixを使って復元する。capsule_239acad5fcfe4722e624da66c9c02542.pcapng中身を見るとAFPとかいうやつでやりとりされている。"dsi"でフィルターし、Lengthでソート。flagないかなーと思いながら、画像ファイルの復元をしていっている途中で、テキストのResponseの中に怪しい文字列を発見する。ASIS_318fe0b1c0dd4fa0a8dca43edace8b20VotingこれもWeb問題。アクセスすると、OSの種類を聞かれる。普通に回答すると、投票結果が表示される。Cookieなどは使っておらず、純粋に値をPOSTするだけのアプリケーションの模様。Syntaxエラーとなる。予約語は1度エスケープされる仕様らしく、次のように送るとSQLが成功する。判定に何か使えないか探していたら、徳丸さんのブログが引っかかる。#phpadvent2012sleep関数で判定できそうなので、これでSQL成否の判定をすることにする。1=1の部分を判定したいSQLに置換して確認する。'aあとは肝心なテーブル内容読み出しだ。information_schemaにアクセスしようとしても、どうしてもうまくいかない。エスケープされているようだ。(これ発見するまでに時間すごいかけた)さらに普通のSELECTだとロックされていると怒られるので、最終的には次のような構文とした。'aこれでテーブル名がひっかかった。このやり方でテーブル名、カラム名、テーブルスキーマ名を特定していく。これは手動では面倒なのでスクリプトでやっていった。すると、それぞれスキーマ名:POLLテーブル名:TBL_FLAGカラム名:FLAGであることがわかる。最終的には、flagは以下のLIKE文でひっかかる。'aここまでわかれば、あとはスクリプトを回すだけ。整形してないけど載せておく。問題に初めて遭遇したけど楽しかった。ハマったところは以下。"スキーマ名"."テーブル名"の指定が必要(これも気づかなくてTBL_FLAGの読み出しに時間かかった...)他にも取り組んでいたけど、メインでやっていたわけではないので割愛。このままじゃヤバイと危機感を感じた。GDBだけで見るのも時間かかるしなぁ。CTFを始めて1年ぐらい経ってしまったし、他のアーキテクチャにも慣れはじめようと思う大会だった。modeの暗号文解読と改ざん現在、ブロック暗号ではAESが広く使われている。ropasaurusrex7/5(日)に、katagaitaiCTFに参加してきた。feedme月別アーカイブ参加グループテクノロジーセキュリティはてなブログをはじめよう!f_rinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。