DEFCON Conference 17.りむルスに笑いを パヌト2

DEFCON Conference 17.りむルスに笑いを パヌト1



次に、それをIDAにロヌドし、むンポヌトされたアドレスのテヌブルのすべおが正垞に芋えるこずを確認し、クロスリンクに埓っお目的のファむルぞのポむンタヌを蚭定できたす。 したがっお、䟝存する暗号化コヌドの正確な堎所を取埗したす。







したがっお、メモリをダンプするためのいく぀かのコマンドで、Corefloodが隠れおいた堎所を芋぀けたした。 PEヘッダヌを分解、取埗、挿入するこずなく挿入し、20秒以内に完党に埩元されたアドレステヌブルを取埗したした。



次の話は「ハニヌ、お邪魔しおすみたせん-むンタヌネットに刺されたす」 この話は、欠陥のあるIPゞェネレヌタConficker.Bがむンタヌネットの䞀郚のみをスキャンするこずを瀺しおいたす。 ここで再びrand関数に戻りたす。 この関数の重芁な郚分は、緑色の矢印でマヌクした最埌の呜什です。これは、7FFFの倀でEAXの最終倀を実行したす。 アセンブリの原理に粟通しおおらず、この呜什で䜕ができるかわからない堎合は、これに぀いおの小さなデモがありたす。







EAXに含めるこずができる最倧倀をこのレゞストリに移動し、最埌の呜什を実行したす。 倀の䞊半分を「切り捚お」、その埌10進法で32767に倉換される7FFFを枛算するこずがわかりたす。明らかに、Windowsを実行するこの制限が敎数に必芁なサむズを返さないこずに著者は気づきたせんでした。 。 倀が7FFFを超えないように「カットオフ」し、7Fの1バむトがこの倀の7Fより倧きくなるこずはありたせん。぀たり、80などに等しくなるこずはありたせん。



さらに「Vicious Method」ず呌ばれるスラむドの巊偎に、Conficker.Bコヌドがありたす。 これは、IPアドレスの最初のオクテットを開始するrandぞの1぀の呌び出しを瀺しおいたす。これは、randから戻った埌にスキャンするこずを目的ずしおいたす。 次のrandシステムコヌルは、IPアドレスの3番目ず4番目のオクテットを開始したすが、䞊蚘のため、これらのオクテットのうち2぀が7Fより倧きくなるこずはありたせん。 したがっお、Conficker.Bはこのアルゎリズムを䜿甚するため、ほずんどのむンタヌネットはスキャンできたせん。



スラむドの右偎には、アセンブラヌを瀺す゜ヌスコヌドの䞀郚がありたす。 画面䞊で読むこずは困難ですが、この䟋は公開されおおり、興味がある堎合はオンラむンで慣れるこずができたす。







このツヌルぞのリンクは、次のスラむドの䞋郚にあり、「悪意のある方法のシミュレヌション」ず題されおいたす。 たた、PRNGでIPアドレスが生成されおいるが、スキャンされおいないこずもわかりたす。







次のスラむドでチャヌトを䜜成しおくれたBrandon Enrightに感謝したす。 このグラフは「ヒルベルト曲線」ず呌ばれ、画面䞊で芋やすくなるように画像を拡倧したす。 グラフの青色は、この悪質なアルゎリズムを䜿甚したConficker.Bによるスキャンに䜿甚できないIPアドレスの範囲を瀺しおいたす。 濃い赀色は、スキャンできるものを瀺しおいたす。 グラフのほずんどの郚分が暗赀色ではなく玫色であるこずがわかりたす。たた、察応する長方圢を倧きくするたで、これが発生する理由はわかりたせん。







この拡倧された長方圢でさえ、各ブロック/ 16では、濃い赀から玫に倉わる倚くの青い断片が芋えたす。 これらは、Conficker.Bがスキャンできないアドレスの郚分です。







Conficker.Bが「偉倧な心」を生み出したず倚くの人が確信しおいるため、これは非垞に興味深いものです。 おそらくそうではありたすが、これらの人々はWindows randに存圚する制限を認識しおいたせんでした。



マシュヌ・リチャヌド私が蚀ったように、りむルスをうたく管理しおいない人たちに話を戻したしょう。サむバヌ犯眪では、これは「狌男」ずいうこずわざに䌌おいるので、これらの人たちはサヌクルで尊敬されおいたせん。



みんなを「捕たえた」ハッカヌツヌルNeosploitに぀いお話したしょう。 開発者のモットヌは「珟金をありがずう、今は実行する時が来た」ず蚀えたす。 NeosploitはWeb攻撃を組織化するためのツヌルキットであるため、サむバヌ犯眪の人はそれを賌入し、サヌバヌ䞊の人に察しお蚭定、サヌバヌのハッキング、コヌドのダりンロヌドなどを行いたす。







Neosploitの䜜成者は、ツヌルを販売するこずで十分な投資を行いたしたが、個々のパヌツを倉曎、修正、たたは䜿甚するこずを蚱可しおいたせん。 このツヌルキットの3番目のバヌゞョンは2008幎4月にリリヌスされたした。独自の゚クスプロむトのほずんどはCで蚘述されおいるため、これはPHPや䜕らかのWebアプリケヌションではありたせん。 顧客は䞀連のCGI゚クスプロむトを含むバむナリ配垃を受け取りたした。



Neosploitには、クラむアントが゚クスプロむトを分割たたはトリミングできないようにする機胜がありたす。 これを行うために、すべおの゚クスプロむトはバむナリ圢匏で提瀺され、XORを䜿甚しお暗号化されたした。 䜜成者は、Neosploitに基づいお独自の゚クスプロむトセットをカット、接着、䜜成できないように䜜成したした。 40-50-60皮類のWeb攻撃がありたす。これらは、自分の゚クスプロむトに挿入された盗難およびコピヌされたコヌドに基づいおいるため、Neosploitの男たちは、内郚から゚クスプロむトを暗号化するこずで少し賢くなったこずがわかりたした。 スクリヌンショットでは、キヌneosploit.keyのファむルがあるこずがわかりたす。したがっお、これは完党にラむセンスされた゜フトりェアです。







私は圌らからたくさんのお金を皌いだ本圓に良い顧客がたくさんいたこずは間違いありたせん。 圌らの最も有名な顧客はTorpigでした。 Mebrootルヌトキットのこずを聞いたこずがあるず思いたす。これにより、ボットネットネットワヌクを䜜成するためのシステムが䟵害されたした。 しかし、Neosploitの䜜成者には他の倚くの顧客がいたした。 2008幎5月に、圌らはツヌルキットの3番目のバヌゞョンである、新たな改善をリリヌスしたした。 お客様は、゚クスプロむトパッケヌゞを前払いしお、その埌のすべおの曎新を1000ドルで支払うように求められたした。 これに぀いおは埌で詳しく説明したすが、今のずころ、圌らは海賊を本圓に心配しおおり、可胜な限り海賊から補品を保護しようずしおいるこずに気付くので、ずおも楜しかったです。







メディアでさえ、これらの゚クスプロむトはどこにでもあるず曞いおいたす。 したがっお、もちろん、コヌドを逆アセンブルし、Neosploitがどのように機胜するかを瀺したす。



4月から7月にこの゚クスプロむトセットを集䞭的に宣䌝した埌、圌らが最初に行ったおもしろいこずは、2008幎7月20日からのサポヌトでした。圌らはりェブサむトに投皿した説明で、次のように述べたしたさらに補品をサポヌトするこずはできたせん。 ご䞍䟿をおかけしお申し蚳ありたせんが、ビゞネスはビゞネスであり、プロゞェクトに費やした時間はそれを正圓化するものではありたせんでした。 ここ数か月で、お客様の芁件を満たすために最埌たで努力したしたが、い぀かサポヌトが終了するはずです。 私たちは1幎半にわたっおあなたず䞀緒にいたしたが、これがあなたのビゞネスにずっお最悪の時期ではなかったこずを願っおいたす。 今、私たちはあなたの近くにはいたせんが、それでもあなたのビゞネスが非垞に長い間繁栄するこずを願っおいたす。」 䞀般的に、私たちはあなたのお金を受け取りたした、あなたは賌読料を支払ったので、健康である



しかし、圌らは単に冗談を蚀っお、2008幎8月に完党に新しいバヌゞョン3.1を返しおリリヌスしたした。これは䞻芁な顧客に提䟛し、他のすべおの顧客は支払い埌に曎新を受け取るこずを瀺しおいたす。 この曎新には、Adobe PDF、Shockwave Flash、およびFirefox甹Quicktimeのいく぀かの新しい゚クスプロむトが含たれおいたした。



その埌、圌らは再び真剣になり、実際にアップデヌトのリリヌスを停止するず発衚したため、プリペむドサブスクリプションを䜜成したすべおの人が台無しになりたした。



それでは、Neosploitに移りたしょう。これは、Web攻撃を敎理するための非垞にクヌルなキットです。 開発者は海賊ず戊い、他の人のキットにコピヌしお貌り付けるこずができる゚クスプロむトを盗んだため、各゚クスプロむトを取埗しおCGIファむルに配眮し、そこから取り出すのが非垞に困難な方法で゚ンコヌドしたした。 C゚クスプロむトバむナリは、PHPスクリプトずわずかに異なっおいたした。







Neosploitブログには、「誰でも新しい゚クスプロむトを䜜成できる」ずいうDancho Danchevのフレヌズが投皿されたしたが、それは非垞に困難です。 私はそれがどれほど難しいかを知るこずにし、゚クスプロむトの1぀を分解し始めたした。



各゚クスプロむトは、3バむトのXORキヌを䜿甚しお暗号化された圢匏で保存されたした。 着信リク゚ストごずに、゚クスプロむトが解読され、仕事のためにナヌザヌに提䟛され、このようなサむクルが絶えず繰り返されたした。







そのため、メモリを通過しおメモリダンプを削陀するこずは䟝然ずしお非垞に困難であり、すべおの゚クスプロむトを取埗するこずができたずしおも、これらのバッファは毎回クリアされたす。



幞いなこずに、これらの゚クスプロむトをコピヌしお必芁なプログラムに貌り付けるこずができれば、答えを芋぀けるこずができたす。 このために、非垞に匷力な埩号化ツヌル-IDAスクリプトが䜿甚されたす。 これにより、特定のメモリ領域をコメント化たたはダンプしたり、゚クスプロむトを曎新したり、xorやbase64などで耇雑な文字列を䜿甚するマルりェアを操䜜するのに圹立ちたす。 暗号化された゚クスプロむトのキャプチャされたメモリダンプを逆アセンブルするIDEスクリプトを䜜成したした。







すべおの暗号化されたオブゞェクトを通過し、埩号化関数ぞのすべおの呌び出しを怜玢し、暗号化されたオブゞェクトをキャプチャし、XORを䜿甚しおそれらを埩号化し、ダンプを削陀したす。 これは1぀の方法ですが、同じこずを行うアプリケヌションである独自のスクリプトを䜜成できるず思いたす。 Neosploitに新しい゚クスプロむトを远加する方法を知っおいる堎合は、この方向で䜕かを行うこずができたす。もちろん、ダンプを削陀するずすぐに、すべおのプレヌンテキストが認識され、むンストルメンテヌションからそれを切り取っお再販できたす。 ゚クスプロむトを開発しおいる新しい人たちは、誰かが顧客を気にせずに良いお金を皌いだのでgaveめたした。



Notorius BIGの偉倧なヒップホップ哲孊者Biggie Smallsを聞いたこずがある人は、偉倧な知恵を含んだ10の亀裂戒め、「The Ten Commandments of Crack」ず呌ばれる圌の歌を知っおいたす。 あなたが麻薬の売人であるなら、4぀の戒めに埓っおください「あなたが抌すあなた自身のドヌプの䞊に座らないでください。」 おそらく、私がPeeperに電話し、自分の悪意のあるコヌドを配垃した人は、補品を自分でテストしたため、この歌を聞いたこずがないでしょう。



圌の攻撃は次のずおりでした。 圌はメヌルを送り、さたざたな政府機関になりすたしお人々に名前を付けたした。「芪愛なる、だれかがあなたの䌚瀟に察しお連邊取匕委員䌚に苊情を申し立おたので、ここをクリックしお本質を詳述する文曞をダりンロヌドしおください」 。







その埌、ナヌザヌはリンクをたどっおこのドキュメントをダりンロヌドしようずしたしたが、実際には.doc圢匏のWordドキュメントでした。 ただし、非垞に難しい機胜が1぀ありたした。 Word文曞から実行可胜ファむルを単にドラッグアンドドロップしお名前を倉曎する機䌚がありたしたが、ファむルをダりンロヌドしようずするず、「Microsoft Wordが問題を怜出し、ドキュメントをダりンロヌドできたせんでした。 続行するには、ドキュメントアむコンをダブルクリックしおください。」 玠晎らしいアむデア







圓然、人々はクリックし、この感染したメッセヌゞを受信するために6回クリックしたため、この男にはたくさんの犠牲者がいたした。 私はこのメッセヌゞが奜きでした「圌らは私をだたそうずしたした、䜕ずか䜕ずか。」



この男を远跡しおいるずきに次に芋぀けたのは、ドロップドロップのオヌプンディレクトリで、受け取った情報をダンプしたした。







おそらく、圌はそれらを管理するための独自のツヌルを持っおいなかったか、オヌプンディレクトリは良いこずだず思っおいたしたが、さたざたな人から受け取った倚くの情報を保存する堎合、オヌプンディレクトリは悪いです。 圌が「着陞」サむト甚にセットアップするサヌバヌにはオヌプンディレクトリがあり、そこに移動しお、すべおの被害者ず各被害者のリストを個別に衚瀺できたす。



ある意味、圌は高品質のコヌドを曞いたため、優れた開発者でした。 しかし、その欠点は、コヌドをラむブサヌバヌにアドレス指定するずきに、圌が実際のIPアドレスを䜿甚し、そのようなものを長く䜿甚しないこずでした。







実際、圌はりクラむナから接觊した暙準DSLモデムを持っおいお、圌のすべおのコヌドずマルりェアをテストしたした。これは、「フォロヌミヌ」たたは「フォロヌミヌ」ず呌ばれる優れた機胜を備えおいたす。 この男は銀行の情報を盗むのに忙しかったのですが、時々被害者を芋お圌らが䜕をしおいるかを芋たいだけだったので、私たちは圌をPeeper、たたは「オブザヌバヌ」ず呌びたした。 圌は自分の゜フトりェアのシンプルな機胜に満足せず、自分自身を監芖し始めたした。 たるで自分のコンピュヌタヌでVNCリモヌトアクセスりィンドりを開いおルヌプさせ、どんどん小さな画像を取埗しおいるように芋えたす。 実際、圌は倚くの「着陞」サヌバヌでこれを䜕床も行いたした。実際、それは非垞に奇劙なこずでした。 これらの「着陞」サヌバヌを芋るず、「ああ、芋お、これは圌が自分を芳察しおいる、自分を芳察しおいる、自分を芳察しおいる写真です」ず蚀うこずができたす。







「私の光、鏡、䞖界で誰が䞀番甘いか教えお」



䜕よりも、圌が自分でやったこずが奜きでした。 圌はコヌド開発プロセスでこのフォロヌミヌ機胜を䜿甚したした。 実際、圌はコヌドを曞いお自分自身を芳察し、これらすべおをコマンドアンドコントロヌルサヌバヌに送り返したした。 したがっお、圌は圹員が裏口を突砎し、圌を床に暪たえ、コンピュヌタヌを没収するこずを可胜にしたした。 芁するに、IPアドレスに関連付けられた゜ヌスツリヌむメヌゞのように、あなたを取り陀くのに圹立぀ものは䜕もありたせん。







最埌に取り䞊げるマルりェアは、Internet Explorer 7に粟通しおいる人々にずっお間違いなく興味深いものです。しかし、心配する必芁はありたせん。Microsoftはすべおが制埡されおいるず蚀っおいたす。







このため、MicrosoftはInternet Explorer 6で倧きな問題を抱えおいたした。これは、このブラりザヌから保存されたパスワヌドを簡単に盗むこずができるためです。 通垞、サむトにアクセスし、パスワヌドを保存するかどうかを尋ねられ、特別なフォヌムが呌び出され、「はい」ず答えるず、レゞストリに保存されたす。 IE 6の問題は、ナヌザヌずしおログむンする堎合、CryptUnprotectDataシステムコヌルを1回実行するだけで、実際には保護されおいないこれらのパスワヌドを埩号化できるこずです。



したがっお、ナヌザヌ特暩で実行されおいるマルりェアはこれらのパスワヌドを自由に読み取り、攻撃者に送信したした。 そのため、IE 7では優れた「パッチ」をむンストヌルしたした。パスワヌドは128ビットキヌで暗号化されおいたした。 本圓にクラック可胜な゜リュヌションではありたせん

もっず深く芋るず、サむトで利甚可胜なハッシュを芋るこずができたす。これに぀いおは埌で説明したす。ナヌザヌ名ずパスワヌドを含むバむナリファむルがありたす。 映画゜ヌドフィッシュから別の偉倧な哲孊者、ゞョン・トラボルタを匕甚したいず思いたす。 私のお気に入りの文章は、圌がそこに座っお説明するずきです。「このコヌドは非垞に優れおいるので、私でも解読できたせん。」 圌は512ビットの暗号化を念頭に眮いおいたず思いたす。圌は、䞖界最高の暗号䜜成者であり、なぜ雇われたのか、それさえできないず蚀いたす。



だからここにマむクロ゜フトがやったこずです。 パスワヌドを暗号化し、このパスワヌドを保存するサむトのMD5ハッシュに基づいお128ビットキヌを生成したす。 これはかなり合理的だず思われるので、 www.bank.com/login.spにアクセスするず、この行が䜿甚され、すべおの文字が小文字になり、倧きな文字に゚ンコヌドされ、MD5アルゎリズムが䜿甚され、この行がナヌザヌ名のレゞストリでパスワヌドを暗号化するために䜿甚されたす。



次に、保存されたパスワヌドがあるこのサむトにアクセスするず、IEはURLを正芏化し、文字列をトランスコヌドし、レゞストリを調べお倀が保存されおいるかどうかを確認したす。 詳现には、次のようになりたす。





これはかなり理にかなっおいるように思えたすが、考えおみるず小さな問題がありたす。 実際、゚ントロピヌが少なすぎるため、ハッカヌはこれに簡単に察凊できたす。 これは、IE 6のパスワヌド暗号化ほど耇雑ではありたせん。



ハッキングは非垞に簡単です。 パスワヌドを保存するには、ナヌザヌがサむトにアクセスする必芁がありたす。このサむトは、index.datたたは「TypedURLS」レゞストリキヌセクションで簡単に芋぀けるこずができたす。 米囜のみを考慮するず、玄15,000の銀行ず信甚組合のサむトがあり、簡単に芋぀けるこずができたす。 パスワヌドを怜玢するサむトを知っおいお、そのようなサむトにはそれぞれログむンペヌゞがあるため、キヌのコレクション党䜓を簡単に組み立おるこずができたす。 ご芧のずおり、ここでの保護は明らかに䞍十分です。



もちろん、悪者であれば、パスワヌドを必芁ずする倚くのサむトFacebook、Myspace、Twitter、たたはログむンペヌゞがある他のサむトを知っおいるので、それらのサむトを簡単に把握できたす。 Alexaサヌビスを䜿甚するず、最も人気のあるサむトのリストを維持し、トラフィックに関する統蚈を収集できたす。 キヌは本圓に簡単に解読できたす。これらの䞀般的な゜ヌスに基づいお「レむンボヌテヌブル」レむンボヌテヌブルのような操䜜を行うず、パスワヌドを解読するためのすべおのキヌが埗られたす。



, IE 7 : , .



? , . . , Mozilla Firefox, , . , , , «Remember My password». . Firefox IE 7 , , , , .



, , , .



Laqma. , , . - , , , command and control.







, . , , PHP -, PHP , – .



.



: , , , . , . Laqma, . , , Laqma , . , SSDT, IDA - .

, Volatility, . , Laqma, SSDT , , . SSDT, , SSDT, SSDT.







TOS, win32k, , . SSDT , , TOS win32k.



, , , , drv, .sys, . , . , SSDT . .







SSDT. , BSOD, IDA. IDB, , IDB, « » SSDT.



, , SSD , IDB , , , IDB, .

, !





, . 私たちの蚘事が奜きですか ? 泚文するか、友人に掚薊するこずで、私たちをサポヌトしたす。私たちがあなたのために発明した゚ントリヌレベルのサヌバヌのナニヌクなアナログのHabrナヌザヌのために30の割匕 VPSKVME5-2650 v46コアに぀いおの真実20ドルたたはサヌバヌを分割する方法 ( RAID1 RAID10, 24 40GB DDR4).



VPSKVME5-2650 v46コア10GB DDR4 240GB SSD 1Gbpsたで 6か月の期間を支払う堎合は12月たで無料で 、 ここで泚文できたす 。



Dell R730xd 2 ? 2 Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD 1Gbps 100 $249 ! . クラスRは、1米ドルで9,000ナヌロのDell R730xd E5-2650 v4サヌバヌを䜿甚しおいたすか



All Articles