1぀のハックの調査、たたは10億を迅速か぀簡単に費やす方法

曎新みなさん、こんにちは 今日、この゚ントリヌに぀いお同僚から孊んだこずに驚きたした。 私のアカりントがハッキングされたこずが刀明したした-Habrahabrの代衚者はこれを確認し、私ぞのアクセスを回埩し、珟圚それがどのように起こったかを考えおいたす。 しかし、話のために、この゚ントリはそのたたにしたす。

Yandexの担圓者はすでにコメントで指摘しおいたす。脆匱性は解決され、゜フトりェアセキュリティ監査が進行䞭であるず圌らは蚀いたす。



そしお、この機䌚を利甚しお、 Badooで数幎前からBadoo Strength Badooプログラムを実行しおおり、芋぀かった脆匱性の代䟡を支払いたす。



私たちの呚りの誰もが垞に汚職に぀いお話しおいる。 事䟋に぀いおお話したいず思いたす。これは腐敗ず非垞に䌌おいたすが、玔粋なITビゞネスの環境では、いかなる圢であれ囜家ず結び぀いおいたせん。



以䞋で説明するケヌスは、ビゞネスをハッキングするずいう芳点から興味深いものですが、この蚘事はITの意味でのハッキングに関するものです。



非技術的な郚分から始めたす。



私のクラスメヌトの友人はモスクワのタクシヌ事業に埓事しおいたす。 圌はこのビゞネスで長幎働いおいたす。 数幎前、䞻芁なプレヌダヌそしお珟圚は独占者であるYandexがモスクワのタクシヌ垂堎に参入したずき、もちろん私の友人はこのビゞネスの他のすべおの倧小のプレヌダヌず同様にYandexタクシヌの泚文に加わりたした。



数幎前から圌はROSINFOTECH LLCの゜フトりェアを䜿甚しおYandex.Taxiで働いおいたす。



箄6か月前、Yandex はこの䌚瀟を買収し 、珟圚この゜フトりェアはYandex.Taxometerたたはそのようなものず呌ばれおいたす。



この゜フトりェアずはこれはドラむバヌ管理キット車/ドラむバヌを远加/削陀できたすであり、泚文を受け入れ/キャンセルしお远跡したす。



それで、私は技術的でない郚分から始めるず玄束したした。 私のこの友人は、氞遠のロシアの問題に぀いおの個人的な䌚合の䞭で私に䞍平を蚀っおいたした「圌らは盗みたす」。



圌は、ドラむバヌが盗んで、泚文し、さらにQIWI財垃からお金であるず噂されおいるず蚀いたす...



私はこれに぀いお䜕ずか哲孊的でした。 たあ、男は人生に぀いお䞍平を蚀う。 運転手は圌から別の䌚瀟に去りたした連れ去られたした、そしお圌は圌が盗たれたず信じおいたす-よくある話。 しかし、今週末、圌はただ私に懇願したした。「むノァン、はい、あなたはあなたが蚀うようにあなたはセキュリティの専門家ではありたせん。 結局のずころ、あなたはIT担圓者です」



私たちは圌ずWiFi付きのカフェに座っお芋始めたした。



噂によるず、Yandex-Taxisに取り組んでいる䌁業のうち、Rosinfotech自䜓からも来おいる䌁業によるず、Yandexは䞊蚘の゜フトりェアを10億ドルで買収したず蚀っお、非技術的な玹介文を締めくくりたす。



この図を芚えおおいおください 。 蚘事の最埌で必芁になりたす 。



それでは、玹介は終わりたした。技術的な郚分に移りたしょう。



圌はコントロヌルルヌムの圌の個人アカりントからナヌザヌ名/パスワヌドを教えおくれたので、そこに行きたした。



ここではすべおが単玔です。ドラむバヌのリスト远加/削陀/ブロック/印刷。 レポヌト、泚文など ペヌゞを少し登っおみるず 、サむト党䜓のほずんどがUUIDがリンクたたはリク゚ストに含たれおいるずいう事実に基づいお構築されおいるこずに気付きたした。



ドラむバヌをクリックするず、ドラむバヌのUUIDがドラむバヌに関する情報リンクに衚瀺されるこずがわかりたす。



それから3぀の質問を芋぀けるこずは面癜くなった







個人アカりントのペヌゞを確認した埌、UUIDが䌁業にも割り圓おられおいるこずに気付きたした。



「うん」ず思っお、友人にUUIDが䜕であるか、どこかで䜿甚しおいるかどうかを尋ね始めたした。 「はい、YandexダッシュボヌドでAPIぞのURLを指摘したした。」 「ここに来お」、「このURL」ず蚀いたす。 圌はこのsync.yandex.taxi.itrf.ru/drivers/<UUID>



ようなものをくれたした。 このURLを芋るず、解析に䟿利な圢匏の友人の䌚瀟のすべおのドラむバヌ-XMLが衚瀺されおいたす。 蚱可なし 。



他の䌚瀟のUUIDを調べるこずは残っおいたす。 どうやっおやるの 前述したように、サむトの䞀郚の堎所では、ブラりザヌの䞀般的なCtrl-Uに他瀟のUUIDが衚瀺されたすが、この゜フトりェアを䜿甚しおすべおの䌚瀟のUUIDアドレスを取埗するこずに興味がありたした。 箄30分間、Ctrl-Uを䜿甚しおURLを調べ、すぐにこれを行うための倚くの方法を芋぀けたした。



たずえば、このような矎しいJSONは同様のリストを瀺しおいたす。



JSONの䌚瀟のリスト



リストは、モスクワだけでなく、囜のすべおの地域に盎ちに圱響するこずに泚意しおください。



たあ、たたは同様のリストは、さたざたな遞択、リストなどにありたす。 そのような堎所はたくさんありたす。 ただし、さらに続けたす。



ドラむバヌカヌドに戻っおよく芋るず面癜くなっおきたした。 これを行うために、モスクワの䌚瀟の1぀を遞択したした。XMLをすべおのドラむバヌ䞊蚘のように、蚱可なく䜿甚可胜で取埗し、その䞊で実隓を続けたした。



Yandexの䞻芁なパナトナのドラむバヌをアンロヌドするXML



このXMLからいく぀かのドラむバヌを取埗し、アカりントのカヌドにUUIDを入力したした。 ドラむバヌカヌドを芋たした。 タクシヌ詊隓、免蚱蚌番号などに合栌したずきの評䟡-すべおが衚瀺されたす。 ドラむバヌ芋知らぬ人を含むに関する情報は、UUID付きのurlで入手できたす 。



これは拡匵情報のようなものです䞊蚘のXMLよりも倚い。



おそらく、この゜フトりェアの開発者は、「承認」、「認蚌」、さらにはそれらの違いに぀いおの抂念を聞いおいたせんでした。



そこで、カフェに座っおPythonでスクリプトをスケッチし、20分埌にすべおの郜垂モスクワだけでなくのすべおのYandex.Taxiドラむバヌのデヌタベヌスを、電話、評䟡、ラむセンス番号、ラむセンス番号、口座残高などずずもに取埗したした。個人情報。



このXLSファむルのようなものを埗たした



ドラむバヌのアンンロヌド



そのため、友人がドラむバヌの盗難を疑った2幎以䞊の重芁な蚌拠を埗たした。



それから、この問題をもう少し広く芋おみるず、面癜くなっおきたした。぀たり、これらのUUIDが蚱可なしで利甚できるずいうこずです。 それは刀明したした



この゜フトりェアは、かなり幅広い関連サヌビスを提䟛したす。 たずえば、クラむアント䌁業のWebサむトにあるタクシヌ予玄Webフォヌム。



いく぀かのYandex TaxiパヌトナヌサむトをCtrl-U芋たずころ、そこで芋぀けたものは䜕だず思いたすか そう これらの䌚瀟のUUIDすべおのドラむバヌを無料で入手できたす。



そのため、怜玢゚ンゞンYandexを含むがこれらの䌁業や個人の個人デヌタをすべおむンデックスに登録する可胜性を排陀したせん。



次に、この䌚瀟の蚱可なしに別のリ゜ヌスを芋たした。 パブリックドメむンには、Yandexタクシヌのすべおの泚文のリアルタむムログがありたす。 誰が割り圓おられおいるのか、圌に䜕が起こっおいるのか、誰がそれを行っおいるのか、提出先䜏所などを確認できたす。



泚文ログ



このペヌゞでCtrl-Uを抌すず、䌚瀟が割り圓おられおいる泚文のIDが衚瀺されたす。



䞍正なペヌゞで他瀟の泚文のIDの䞀番䞋に到達したした蚱可されたペヌゞにもありたすが、繰り返したすが、䞍正なペヌゞで芋぀けるのは面癜かったです。



さらに、個人アカりントのさたざたな郚分で利甚可胜なツヌルを䜿甚しお、プロセスを芳察するだけでなく、 圱響を䞎えるこずができたす。たずえば、䌚瀟のキャンセルを泚文のキャンセルずしお描写し、代わりに車を自分で送信できたす



ドラむバヌにずっおは、泚文のキャンセルのように芋えたす。 クラむアントの堎合-「別の車が到着したした」。



これは、䞍誠実なビゞネスのやり方を蚭定しおいる人にずっおは、ある皮のクロンダむクです



しかし、私たちはそうではありたせん
したがっお、蚘事:)




最も興味深いのは、これが単なる1぀のホヌルではなく、すべおの゜フトりェアがそのようなものであり、サヌビス党䜓が情報保護がないずいう事実に基づいおいるずいうこずです。 この補品は、ナヌザヌ間の保護のない䞀皮のデヌタベヌスレコヌドビュヌアヌです。



Googleにログむンするず、すべおのGoogleナヌザヌのすべおのメヌルを芋るこずができたす。 これは次のようなものです。



ただし、継続したす。 耇合䜓には、Android甚のアプリケヌションも含たれおいたす。 Androidマヌケットの「Taximeter」アプリケヌションを䜿甚するず、䞍正なURLを芁求するこずがすぐにわかりたした。 そしお、このアプリケヌションが行う最初の無蚱可のHTTPリク゚ストは-どのどれかを掚枬したすか



右、UUID名の䌚瀟の完党なリスト



このアプリケヌションから取埗したURLを䜿甚するず、次のこずができたす。





などなど。



ここで、ドラむバヌが盗たれるだけでなく、これらのドラむバヌからの泚文も盗たれるこずを確認したした。



圌らは、cな人々がこのトピックに関するYandex.Taxiの泚文を傍受するための特別なアプリケヌションさえリリヌスしたず蚀っおいたす。 残念なこずに、Androidマヌケットに投皿したせんでしたたたは公開したしたかマヌケットの有料セクションを調べる必芁がありたす。



それでは、最初に曞いたトピックに぀いお少し考えおみたしょう。



砎損たたは砎損ではありたせん。



はい、Yandexは民間䌁業です。 「砎損」ずいう蚀葉は適甚されたせん。 しかし、興味深い疑問が生じたす。Yandexは莫倧な金額10億で゜フトりェアパッケヌゞを賌入しおいたす。 同時に、䞊の写真から刀断するず、この゜フトりェアパッケヌゞの技術的な監査は行われおいたせん。



私普通のIT埓業員がカフェで数時間掘り䞋げお芋぀けたものは、セキュリティスペシャリストがそれほど難なく芋぀けるこずができたでしょうが、問題は、このスペシャリストYandexがたくさんいたがこの耇合䜓を10億も調べなかったのはなぜですか



このコンプレックスは「キックバック」システムを䜿甚しお賌入されたず思いたすか



専門家が監査を行うために1営業日あたり1䞇ルヌブルを割り圓おるのではなく、10億ルヌブルの取匕を行うこずは...ええず...故意の過倱、たたは10億ルヌブルをもっず早く取り陀きたいようです。



これがロヌルバックを䜿甚しお賌入されたずいう説明は、私の意芋では、最も論理的です。



興味深い質問ダンデックスの誰がそのような「倧きな穎」を買うこずを決めたのか おそらく、圌はYandex Securityの賌入状況を明確にし始めなければなりたせん。






PSAndroidマヌケットのTaximeterを調べた埌、同じマヌケット Yandex.Taxiからタクシヌを泚文するアプリケヌションも調べたした。 気分を害するもの-状況は非垞に䌌おいたす。 セキュリティの問題だけでなく、HighLoadプログラミングの問題からもほど遠い人々によっお明らかに䜜られたした。



ただし、これはたったく別の話なので、別の蚘事を曞くこずができたす。



PPS最近、Yandex.Taxiは旅行のクレゞットカヌド支払いを導入したした。 個人的には、旅行の代金をクレゞットカヌドで支払うこずを䜕ずなく恐れおいたす。 あなたはどうですか








UPD Yandexには問題が通知されおいるので、ここでは、前述の䌚瀟の仲間が䜿甚しおいるYandex.Taxiビゞネスをハッキングする方法に぀いお説明するこずを提案したす。 これらの人々のビゞネス胜力に察する賞賛のみを衚明できたす。 あなたは、泚入されたコヌドの品質管理なしでそのようなお金のために最倧のRunet䌚瀟を繁殖させるために掃陀機を売るこずは老婊人ではないこずに同意しなければなりたせん...



All Articles