詳しくは覚えてないけど1万回整数計算をさせる64bitELFバイナリだったと思うので、取り敢えずGDBのGUIフロントエンドのNemiverで開く。1万回判定部分っぽいところを見つけてそこで止めて、フラグを書き換えるなりして1万回後の方へすっ飛ばすとOK。md5("2")という感じのハッシュ値だと分かるので元の数字の順に並べるとKOBE-GYUというflagになった気がする。Crypto謎の文字で書かれた単語。「忍者なら分かる暗号でござる。RSA文字通りRSAをcrackしろというもの。asn1parseで取り敢えずnを抜き出す。大した桁数ではないのでいい感じに加工して10進表記になおしてfactordb.comにぶち込むと見事に2つの素数p,qの積に分解される。p,qが分かったのでius/rsatoolで秘密鍵ファイルを作って暗号済みデータを復号させると答えが出たはず。ちなみにrsatoolはPythonで書かれてたけど依存ライブラリとかが気に食わなかったのであとでRubyで似たようなものを書いた。https://gist.github.com/tasuten/9324404aaa0c9862affb解析術(forensics)情報漏洩USB通信データをキャプチャしたpcap。パケット数も多くないので眺めてると明らかにパケットサイズが大きなものがある+その前にPNGという文字列を含むパケットということでサイズの大きなパケットの前後ぐらいの怪しいののPayloadをexportして、catコマンドで結合する。このままだと頭にゴミが付いているのでhexed.itなどのバイナリエディタでそこを削ってPNGファイルとして妥当なファイルにして開くとflagが書いてある。Gadget途中が破損したJPEGが渡される。stringsするとremoveme={...}みたいな部分があるのでバイナリエディタでそこだけ切り取ると画像は正常な画像になる。画像はCryptexというダ・ヴィンチ・コードに出てきたらしいガジェットの写真。EXIFにaes-128-cbcとあることと、removemeの{}の中をBASE64と当たりを付けて復号するとSalted___(以下バイナリ)のような文字列が出る。-base64のようにすると共通鍵暗号の鍵フレーズを訊かれる。ここでしばらく考える。見ると先ほどの写真のど真ん中に小さな三角で示された部分を読むとEAHIVとあるので突っ込んでみるとビンゴ。secure.文字通りFTPの問題。平文通信なのでひとまずpcapのログイン箇所を見ると一応認証情報は消されてる。as、tarファイルを解答すると中にZIPファイル、その中にBASE64されたflagあり。ベーシックBASIC認証の問題。認証後の通信を見るも「ここにはflagは無いよ」って嘲笑れるので、認証情報を見るとCredentialがhttp://burning.nsc.gr.jp。URL?と思いつつひとまずアクセスするとBASIC認証の画面が。ここで先のCredentialをよく見る。BASIC認証のフォーマットはuser_name:passwordである。いうことは、http://burning.nsc.gr.jpと解釈できるのでユーザ名http、パスワード//burning.nsc.gr.jpでhttp://burning.nsc.gr.jpにログインするとflagが出る。knowing問題文はIPv4アドレスと「ポートスキャンOK」とのこと。nmapでポートスキャンをかけるもfilteredなSMTPのみ。フルスキャンを駆けるとopenなポートがあるのでtelnetするとメッセージが出る。host.C,D,E,G,Aなどの並びから楽譜と推測するとこれはカエルの歌。codepcapngファイル。NW系の問題で大体怪しいのは平文通信部なので平文通信のHTTP部を見る。いくつかのファイルをDLしている模様。Objects機能で吐き出させると、p.lnkという気になるファイルが。Windowsのショートカットファイルみたいなので取り敢えずエディタで開いてみると中でpackerでpackしたJSを吐いているっぽい。あと文字コードが気持ち悪い感じなのでなんとかしてプレーンテキストにして、JSの難読化を解除するとどうやら自分のIPアドレスをどっかのサーバにPOSTしてるっぽい。ここでアクセス先にcurlでPOSTしてみるも何かが変。IPアドレスを取得しているということは、と考えて元のpcapngでのクライアントのIPアドレスをPOSTするとflag。Labo)がどういう人材を募集していましたか?」の問題文。Archiveに残ってたのでソフトウェア開発エンジニアがflag。Nippsある人物のある特定日時に居た経度緯度を示せとのこと。Googleで調べたりしてTwitterアカウントを特定し、Twilogで当該日時を調べるとInstagramの投稿があった。Instagramでは撮影場所も載ってて、それはHootersかどこかの店だったが、このままでは緯度経度が一意に定まらない。Instagramは各撮影場所ごとにIDが振られ、そのIDを元に緯度経度などを出してくれるAPIがあるとのことなのでそれをなんとか突っついて終わり。Akiko-chanある写真を含むWebページの*.wordpress.comドメインを答える問題。Google画像検索に投げて以上。タナカハックあるユーザの普段使っているユーザ名を答えろとの問題。「答えはwww.yamatosecurity.comに公開されているファイルにあります。」とのヒントから当該サイト内のPDFなどを漁ってるとある文書のメタデータに当該のflagが。タイムトラベル「平成25年9月21日に50.115.13.104はどのドメイン名に結びついてたん?」なんかめっちゃ頑張ってGoogleで検索しまくった記憶があるけど思い出せない。過去のドメインとIPアドレスが対応付けのDBみたいなサイトを見つけてそこで色々探して見つけた記憶がある。SubString!flag={...}というフォーマットはすぐに分かったので、取り敢えず各文字が何文字ずつ含まれるかを調べるスクリプトを書く。flag={c,...ってやっていってヒットしたらflag={ba...みたいに伸ばして行って文字数のストックが尽きるまでのスクリプトを書いた。解凍?タマネギ状に圧縮圧縮圧縮されてるファイル。全部のフォーマットがtarで対応出来るもので、最近のtarはファイルフォーマットを自動識別するのでそれっぽいシェルスクリプト書いて実行して、エラーが出たら止めて中を見るとflagが出てた。ToolsAboutの大文字だけを読んでいくとヒントだよってオフラインの時に聞いたので見ると「Shellshock」。flag.txtか何かでOKだった気がする。箱庭XSS1/2Electronアプリだったので中身を掘ってasarをバラして中のファイルを見ると難読化はされているけどflagが含まれてた。将棋詰め壱弐参四ソルバがWeb上にある。あと弐に関しては軸の数字が一部入れ替わってるのでよく見て。個人的にCTFは「CTF4bとかCpawCTFとかの入門向けに行くとそれなりに上位に行くけどksnctfしかりakictfしかり本格的な難易度のは歯がたたない中途半端ザコ」レベルだったので、「入門の次のステップ」という難易度で、ちょうど自分にマッチした難易度で満足度が高かったです。運営、作問者の皆様お疲れ様でした。メモTweet広告を非表示にする関連記事2015-12-28俺の2015年振り返り毎年恒例自分で今年一年何したかの振り返りをするよ。本当はも...2014-10-07CoreOSをVirtualBoxに手動でセットアップしたらめんどくさかった最近CoreOSやらDockerやらの名前をよく聞くので面白そうと思っ...2014-07-19SECCON2014オンライン予選write-upソロで試しに出てみた。解けたのは練習問題とパケット解析とア...2014-07-01CentOS6.5+VirtualBoxでHeartbleedなサーバを建ててMetasploitで...表題の通りやってみたのでメモ書きとして残しておく。サーバ構...2011-03-084×4のフォント(ただし大文字アルファベットと数字のみ)作ったふと思いついて作ったので。4×4ドットのフォント。当ブログに於いて、私tasutenによって創作されたことが自明である著作物に対しては、別途明示のある場合を除き全てCC0が適用されます。はてなブログをはじめよう!tasutenさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。