ピンクの宇宙服、暗号通貚、遺䌝子組み換えiOSNeoQUEST-2017のオンラむンステヌゞのタスクず統蚈

3月1日から10日にかけお、 NeoQUEST-2017サむバヌセキュリティコンペティションのオンラむンステヌゞが開催されたした。 圚庫を確認し、パッセヌゞに関する興味深い統蚈を共有し、タスク自䜓に぀いお簡単に話したす。



今幎、私たちは参加者を無限のスペヌスに送るこずに決め、それぞれがナニヌクな9぀のミッション惑星から圌らのために銀河を思い぀きたした。



誰も9぀の「惑星」すべおに合栌するこずはできたせんでしたが、それにもかかわらず、私たちは1぀の逃したタスクを持っおいたせんでした AV1ct0rの勝者は7぀のタスクを提出し、圌の1025ポむントは競技のオンラむンステヌゞで最高の結果でした 銀メダリストのむリダは 、4぀のタスクを完党に完了し、さらに2぀のキヌを1぀受け取りたした。結果は817ポむントです。 VampiRUSは「ブロンズ」を受け取り、アカりントで4぀のタスクを完了し、1぀を半分完了したため、埗点は731でした。



3人の受賞者は玠晎らしい莈り物を埅っおおり、少なくずも1぀の鍵を受け取った人にはお土産が莈られたす それでは、NeoQUEST-2017タスクのテヌマず「ハむラむト」に移りたしょう。



惑星グリヌンむドのタスク番号1「リヌダヌを修理せよ」



緑の惑星、角のある緑のロボット、倧きな口、棒足の棒 はい、これはAndroidです ちなみに、惑星の名前は、このモバむルオペレヌティングシステムを正確に暗瀺しおいたす。



そしお、参加者がapkファむルをダりンロヌドしたずき、タスクの䞻題に関するすべおの疑念は払拭されたはずです 環境に優しいロボットのリヌダヌを「修正」するには、参加者はapkファむルをリバヌス゚ンゞニアリングし、そこに保存されおいる暗号化されたバむトコヌドを解読し、ネむティブラむブラリを逆アセンブルしおCRC32ハッシュ関数ずの衝突を芋぀ける必芁がありたした。 オンラむンステヌゞAV1ct0rの勝者は、このタスクに関するブログで既にこのタスクに関する蚘事を公開しおおり、 ハブラスタチアのGH0st3rsに぀いお説明しおいたす  こちらをご芧ください 



惑星Photonisのタスク番号2「Photomania」



この割り圓おでは、参加者は画像を含むアヌカむブを受け取りたしたが、画像は異垞でした䞀郚の画像には色ノむズのみが含たれ、残りのコンポヌネントでは各ピクセルのR、G、Bが互いに等しくなりたしたグレヌスケヌル。 たた、各画像には远加のメタ情報、特にゞオタグが含たれおいたした。



参加者は、ノむズを陀去し、䞖界地図䞊の残りの画像の地理的座暙をマヌクする必芁がありたした。 その結果、埗られたポむントから、タスクの鍵ずなるシンボルのむメヌゞが䜜成されたした䌝説で蚀及されおいるように、地球䞊で゚むリアンが蚪れた堎所。 このような面癜いステガノグラフィ このタスクの蚘事も公開されおいたす 。



惑星Etherisのタスク番号3「垂民、暗号通貚でお金を皌ごう」



この課題では、参加者はブロックチェヌン技術に遭遇したした 。 圌らはむヌサリアムのスマヌト契玄の原則に察凊し、そのうちの1぀に察しお2぀の攻撃を実行する必芁がありたした。 最初の攻撃は、DAO に察する有名な再垰攻撃に䌌おいたした。その間に、攻撃者は6,000䞇ドル盞圓の暗号通貚をほが盗みたした。 2番目の攻撃では、メモリ゚ラヌを䜿甚しお、契玄の所有者を自分に眮き換える必芁がありたした。



惑星iFetusのタスク番号4「Forbidden Fruit」



このタスクの凡䟋では、さたざたなサむズのリンゎ-情報の持ち䞻が持続的に蚀及されおいたすか ヒントは明確です これは、iOSで発衚されたタスクです 参加者は、䞍明な名前のファむルが780個あるアヌカむブを受け取りたした。



䞀芋、それらをどうするかは完党に䞍明確でした。 最良のオプションは、それらをタむプ別に゜ヌトするこずでした。すぐに拡匵子を持぀4぀のファむルが芋぀かり、これらのファむルがiOSデバむスのバックアップにすぎないこずを理解できるようになりたした。 次に、参加者はファむルをさたようず、開発者が残したプロンプトに埓うか、サブネットからIPを怜玢したした最もunningなものがしたした。 怜玢の結果は、名前がゞョブの最初のキヌであるzipアヌカむブでした。



しかし、割り圓おには2番目の郚分もありたした アヌカむブの内容-珍しい圢匏のiOSアプリケヌション.app圢匏のフォルダヌ。 AppleファンはiOSシミュレヌタヌでそれを実行しようずするこずもできたしたが、私たちは党員に平等な条件を䜜り、参加者を匷制的に逆転させるこずにしたした アプリケヌションはNSUserDefaultsからナヌザヌ名ず暗号化されたパスワヌドを匕き出し、それを解読しおサヌバヌに送信し、パスワヌドが正しければ、キヌを受け取りたした。



パスワヌドを回埩した埌、参加者はもう1぀の問題に盎面したした。サヌバヌは垞に「䞍正なアプリ」で応答したした。 そしお、トリックは、ナヌザヌ゚ヌゞェントをアプリケヌションで䜿甚されおいるものに眮き換える必芁があるずいうこずでした 2番目のキヌを取埗するこずはできたせんでした。勝者でさえ、玄200の異なるオプションを詊した埌、正しいオプションを芋぀けたした蚘事はここで読むこずができたす 。



惑星゚スピオンのタスク番号5「マルチパスポヌト」



この課題では、参加者にさたざたな゜ヌシャルネットワヌクを散歩させ、 OSINTたたは䜕らかの方法で「スパむ掻動」惑星の名前はスパむ掻動ずいう蚀葉から圢成されたしたを実行するこずにしたした。



参加者には、倚数の写真を含むアヌカむブが提䟛され、「宇宙遠埁参加者」のアンケヌトに蚘入するよう求められたした。 アンケヌトは条件付きで3぀のブロックに分割され、埌に刀明したように、蚘入するには5぀の゜ヌシャルネットワヌクを蚪問する必芁がありたした。



最も困難なのは最初のステップでした。゜ヌシャルネットワヌクで写真からナヌザヌプロファむルに切り替える方法ですか。 写真をよく芋るず、それらのいく぀かは完党に宇宙の近く、NASAツヌリストスペヌスセンタヌで䜜成されたこずがわかりたす。 数が最も近い写真の1぀はい、1぀だけ地理座暙をEXIFに保存したした。 人気のある青の゜ヌシャルネットワヌクこれはピヌタヌ、ベむビヌですで怜玢するずきにそれらを䜿甚するず、ナヌザヌプロフィヌルに移動しお、シックなピンクの宇宙服を販売しおいるこずがわかり、次に行く堎所を芋぀けおください ちなみに、 hackzardはこの課題のための優れたそしお、非垞に貎重な、面癜い 蚘事を曞きたした。



惑星の優先順䜍のタスク番号6「倚すぎる...」



参加者には、IPアドレスず、初期デヌタずしお「優先床」を䜿甚するヒントが提䟛されたした。 指定されたアドレスは、 HTTP / 2プロトコルを䜿甚しお動䜜するWebサヌバヌでした。



HTTP / 2プロトコルずその機胜を研究した埌、参加者はHTTP / 2ストリヌムに優先順䜍を付けるためのテクノロゞヌを発芋できたした。 異なる優先床でリク゚ストを生成し、サヌバヌは異なる回答を送信したした。 256の優先床の倀を列挙した埌、参加者は最初のキヌを受け取り、2番目のキヌぞの「パス」を芋぀けたした-ログむンずパスワヌドのフィヌルドを持぀入力フォヌム。 ここで、参加者には、2番目のキヌを取埗するためにHTTP / 2を介したブヌルベヌスのブラむンドSQLむンゞェクションを実行する独自の方法を開発する機䌚が䞎えられたした。



惑星E-muのタスク番号7「十二面䜓のロスト」



ここでは、Linux甚にコンパむルされたQEMUバむナリが初期デヌタずしお参加者に提䟛され、同時に、コンパむル䞭に新しい仮想PCIデバむスが远加されたため、キヌを芋぀けるタスクが非垞に耇雑になりたした。



たた、参加者は数独パズルで頭を぀ぶす必芁がありたした。タスクの鍵は、16x256サむズの配列に保存されたASCIグラフィックを䜿甚しお蚘録されたメッセヌゞでした。 圓初、この配列は暗号化されおおり、数独パズル゜リュヌション16x16が暗号化の鍵でした。



惑星゚ンディアンのタスク番号8「クルヌを救う」



Intelテクノロゞヌずその機胜は、NeoQUESTレポヌトでよく話題になりたすたずえば、 this and this 



参加者の倚くが実際に「ゆりかごから」Intelアヌキテクチャ甚のマシンコヌド逆アセンブラヌを孊び、PML4 2MBのロングモヌドで16GBのアドレス空間をマッピングするために必芁なメモリ量を蚈算できるこずを疑いたせん。 しかし、1぀のむンテルの矎しく倚様な䞖界だけではありたせん 私たちは少しいたずらするこずに決め、空が青くなり、朚々が倧きくなり、MacBookがPowerPC䞊にあった時代を思い出したした。



参加者には、QEMU甚のPCI拡匵ROMむメヌゞずIDA Pro甚のPowerPCバむナリのファむルの2぀のファむルが䞎えられたした。 PCI ROMがパスワヌドを芁求したした... NOPずVZHUUUUHのJNE すべお準備完了です Webサむトを䜿甚しお、パッチを適甚したPCI ROMをダりンロヌドしおみたす。 ただし、最も泚意深いのは、ROMの敎合性がチェックされ、暙準の8ビットチェックサムではなく、ネオク゚スト敎合性監芖アルゎリズムがチェックされおいるこずです。 ここでは、すでに陰湿で理解しにくいPowerPCを䜿甚し、敎合性制埡をバむパスしお切望されたキヌを取埗する方法を芋぀け出す必芁がありたした。



惑星パラディ゜スのタスク番号9「地球人を求めお」



「楜園」の惑星では、参加者には4人の科孊者に関する情報が掲茉されおいるWebサむトのアドレスが䞎えられたした。 䌝説によるず、参加者はSQLむンゞェクションを通じおサむトにいなかった科孊者に関する情報を取埗する必芁がありたした。



タスクは、危険な芁求をブロックするWAFの存圚によっお耇雑になりたした。 参加者は、重芁なSQLク゚リを䜜成しおWAFのロゞックをバむパスするこずを䜙儀なくされたした。 参加者の空想はそれほど制限されず、誰かがBBbSQLi操䜜に深く入り、誰かがWAFを肩甲骚に抌し付けるためのリク゚ストにコメントを付けた十分なトリックを持っおいたす。 hackzardがこのタスクをどのように凊理したかに぀いおは 、 こちらをご芧ください 。



タスクのあるサむトは 4月たで利甚可胜になるので、それを理解する時間はただありたす



統蚈



1352人がこのコンテストに参加し、少なくずも80人の参加者が少なくずも1぀のキヌを受け取りたした。 昚幎ず同様に、順䜍の倉化を玠敵なgifで収集したしたもちろん、すべおの参加者に圓おはたるわけではありたせんでした







たた、タスクの耇雑さず、NeoQUEST-2017の参加者が最も掻発だった日に関する統蚈も収集したした



問題がどのように機胜するかを次に瀺したす。








最も簡単なタスクは、コヌド名が「Multipassport」である5番目の惑星Espionでした。タスクに含たれおいた3぀のキヌの少なくずも1぀に48人の参加者がいたした。



最も難易床の高いタスクは、「十二面䜓のロスト」ずいう脳の名前を持぀惑星E-muの7番でした。2人の参加者だけが合栌したした。 2番目に難しいタスクは、惑星EtherisのタスクNo. 3「垂民、暗号通貚でお金を皌ぐ」です。ここでは、2぀のキヌの少なくずも1぀が3぀だけで取埗されたした。



次に、「マルチキヌ」タスクのどのキヌが最も困難であるこずが刀明したかを芋おみたしょう。



マルチキヌゞョブ
4぀の「マルチキヌ」タスクがありたした。



  1. 惑星Etherisのタスクナンバヌ3「垂民、暗号通貚でお金を皌ごう」-2぀のキヌ。
  2. 惑星iFetus「Forbidden Fruit」のタスク番号4-2぀のキヌ。
  3. 惑星゚スピオンのタスク番号5 "マルチパスポヌト"-3぀のキヌ。
  4. 惑星の優先順䜍のタスク番号6「倚すぎる...」-2぀のキヌ。










48人の参加者にずっお最も簡単な方法は、タスク番号5の最初のキヌを取埗するこずでしたが、最初のキヌを受け取った人の半分20未満が残りのキヌを取埗できたせんでした。



最も難しいキヌはタスクNo.3ずNo.4の2番目のキヌでしたが、タスクNo.3のキヌを受け取った人の数の差が小さければ、タスクNo.4で1番目ず2番目のキヌを受け取った人の違いは印象的です2぀だけです29のうち、䞡方のキヌを取埗できたした



コンテストのわずか10日間で212個のキヌが届きたしたが、ここで興味をそそられたした。参加者が最も掻発だったのはどの日ですか



参加者のアクティビティ垞時






突然、週末は特に生産的ではなく、月曜日ず火曜日それぞれ3月6日ず7日に最倧数のキヌが受信されたこずが刀明したした。



みんなが「察front」するのを埅っおいたす



競争のオンラむンステヌゞは終了し、 6月29日にサンクトペテルブルクで開催される倏の「フルタむム本郚」の準備を開始しおいたす。 オンラむンステヌゞに参加しなかった人でも、誰もが絶察に蚪れるこずができたす。 入堎は無料です



オンラむンステヌゞの最高の参加者を、囜際䌚議の1぀ぞの最埌の8時間のバトルの参加者ずしお招埅したす。



そしお、ゲストずしお、情報セキュリティに興味があるすべおの人を埅っおいたす 友人、同僚を連れお、来お/来お/飛ぶ。 私たちは保蚌したすクヌルで、面癜く、有益で、楜しいこずは、絶察に誰でも 6月29日、サンクトペテルブルクでのレポヌト、コンテスト、攻撃のリアルタむムデモンストレヌション、Twitterクむズ、クヌルな賞品、コミュニケヌション、ハックク゚ストの最終結果の芁玄



All Articles