ずにかくハッキングされおいるのはなぜですか

この小さな蚘事のトピックは、私が目撃したハブに関する小さな議論に觊発されたした。 議論の参加者の1人はLinux OSの熱心な支持者であり、すべおの䞀般ナヌザヌがLinuxに移行するず、すべおが傷぀くだけで、ハッキングせず、デヌタが盗たれないず䞻匵したした。



この短い゚ッセむでは、理論的にハッキングされる方法を簡単な蚀語で説明しようずしたす。 耇雑な甚語を䜿甚せずに管理したす。䞀般ナヌザヌ向けの蚘事では、OSのハッキングに関するカラフルな画像を提䟛し、䞊玚ナヌザヌ向けには、行間で技術情報を読みたす。 すべおのOSのナヌザヌ、特にこの䜜業に関䞎しおいるナヌザヌは、プロのりむルスはドキュメントに名前が倉曎された実行可胜ファむルではないこずを理解し、実行するように求めおいるず思いたす。 たた、垞にマクロをブロックするず、攻撃者がシステムでコヌドを実行するのを防ぐこずができたせん。



ご存知のように、私が孊校に戻っおそのような議論に最埌に参加したのは、9-10幎生でした。 それから私はWindowsの熱烈なファンであり、私の友人はLinuxを䜿甚しおいたした。しばらくしおLinuxの開発を始めたした。そしお、すべおが倉わり、Linuxのファンになり、誰もがそれに切り替えるキャンペヌンを公開したした。 私はこれを、察戊盞手がこの脈の䞭でこのようなトピックに぀いお議論しようずしおいるずいう事実に導かれおいるのです。 私は䞡方のOSを自分で䜿甚しおおり、そのようなホリバヌの支持者ではありたせん。LinuxDebianサヌバヌがあり、Windows 8 PCでこのテキストを曞きたす。次に、Linuxに぀いお倚くの吊定的なこずがありたすが、狂信的な信念ずは関係ありたせん。どのOSを䜿甚するかは問題ではないこずを客芳的に䌝え、説埗したいだけです。誰もがハッキングできたす。



Windowsはどのように穎でいっぱいですか...

... Windowsは䜕幎もの間挏れやすいものですが、Linuxはどれほど安党なのでしょうか。 Linuxのファンに質問し、アンチりむルスを持っおいる堎合、答えは笑い声だけになりたす。 議論は、Linuxは専門家によっお䜜成され、すべおがデフォルトで保護されおいるずいうこずです。 ここでは、Ubuntu甚の愛犬を怍えおいたす。そのデヌタに぀いお心配するこずはできたせん。 できたす...さようなら。



䞀般に、無限ずは、宇宙ず愚か者の2぀のこずです。 宇宙に぀いおはすべお明らかですが、埌者に぀いおはどうですか さたざたなWindowsナヌザヌに、りむルス察策保護なしでは䜜業できないこずを説明する方法を次に瀺したす。 しかし、囜内のメガSZIの䜜成者に、アクセスマトリックスによるハッキングから保護するこずは䞍可胜であり、ハッキングは垞にではないこずをどのように説明できたすか



あなたのセキュリティは理論的にのみ良く芋えたす。 あなたが同じUbuntuナヌザヌ私のお気に入りのディストリビュヌションの1぀であるずしたす。このOSをお気に入りの犬BobのPCにむンストヌルしたす。 その埌、倚くの人が次のように蚀いたす-ボブぞのmyDocument.docxメッセヌゞを受信した堎合、それが実行可胜ファむルであるこずが刀明し、指瀺に埓っおそれを起動しおも、䜕も起こりたせん-結局、ほずんどのアクションにはルヌトパスワヌドが必芁です。 本気ですか 小孊校の䟵略から身を守っおいたすか たたは、結局のずころ、犯眪者のギャングのメンバヌである攻撃者から、倧芏暡な資金の流れを制埡し、兄匟に略奪するだけですか



囜内の無名のSZIの代衚者および倚くの情報セキュリティ教科曞の著者の皆様、「蚀葉はマクロの実行を犁止し、そのプロセスはディスクぞの曞き蟌みずレゞストリの操䜜を犁止し、システムは100保護されおいたす」そう思う



敎然ずしたしょう

むかしむかし、Linuxがただ初期段階にあったずき、そのナヌザヌはほずんどが専門家でした。 しかし、時間の経過ずずもに、単玔なナヌザヌにずっお䟿利な分垃が珟れ、䞻婊ナヌザヌの数が増え始めたした。 そしお、䞻婊は䜕をしたすか そうです、圌はむンタヌネットで支払いをし、お金が飛んでくるずころならどこでも、無料で自分の財政を修正したい別のスカムの矀れぞの蜂のように。 䞻婊の90がWindowsを䜿甚しおいたす-そしお、このOS甚にりむルスが開発されおおり、䞻婊の少なくずも20-30だけがLinuxに移行したす。その埌、マルりェアの開発のための倧きな資金がすぐに流入したす。 たた、りむルス察策䌁業からのレポヌトでは、このようなプログラムの数は遅いが増加しおいるこずが瀺されおいたす。



ボブに戻りたしょう。圌の安党性を心配しない理由は1぀だけです。圌のOSでのトロむの朚銬の開発は採算が取れたせん。 そしお、ここにありたす-経枈的に䞍利な、攻撃者の可胜な収入はコストよりも少なくなりたす。 これがい぀たで続くかは倧きな疑問です。



しかし、技術的には、ボブがハッキングされおデヌタが倱われる可胜性はありたすか ボブのセキュリティ趣味が、誰も圌を必芁ずせず、圌のOSのりむルスがただ曞かれおいないずいう堎合、これはロシアのルヌレットのゲヌムです。



アリス

ボブの友人であるアリスは、ボブのアカりントにはきちんずしたコむンがあり、キヌはピノキオのPCにあるこずを知っおいお、ピノキオず䞀緒に2぀を芋぀けるこずにしたした。 圌らがこれに必芁なもの小さなスタヌトアップ資本、ピノキオの盎接の手、そしお少しの勇気。



画像



アリスは、ボブがUbuntu 14 LTSを䜿甚しおいるこずを知っおいたす。 ボブはどのようにプロセスをハッキングしたすか 圌は、ほずんどのナヌザヌず同様に、アリスが添付ファむル付きのファむルをメヌルで送信するず信じおいたす。ファむルは実行するよう求められたす。PCの分野の専門家であるず考えおいるため、ファむルを開始しないので、もちろんデヌタは安党です



ペドロのムノゎドノォクカ

その埌、アリスは名前のない広範囲に及ぶリ゜ヌスにアクセスし、Pedroからボブのお気に入りのブラりザヌの脆匱性を賌入したす。 Pedroは、アリスに脆匱性に関する技術情報を提䟛するだけでなく、Pinocchioアリスの共犯者を起動するための䟋を送信したす。

アリスが受け取る脆匱性は、Google Chromeのれロデむ脆匱性です。 たずえば、最近発芋されたCVE-2015-1233たたはCVE-2014-3177、CVE-2014-3176、CVE-2013-6658の穎ず、ただ閉じられおおらず、限られたサヌクルでのみ知られおいる穎の数は倧きな問題です。



脆匱性の説明からわかるように、Aliceはプロセスのコンテキストでコヌドを実行でき、WindowsだけでなくLinuxおよびMac OSでも動䜜したす。 脆匱性はランダムに䟋ずしお取り䞊げられたす。



アクション

Pinocchioはスクリプトを䜜成し、そこにシェルコヌドを曞き蟌みたす。これは、タヌゲットシステムであるBobのPCで実行する必芁がありたす。 これを行うには、圌は䜕らかの圢でリンクを枡す必芁がありたす。 メヌルAliceずPinocchioの最初のオプションはすぐに华䞋されたす-Bobは慎重なナヌザヌであり、メヌルからのリンクを開きたせん。 その埌、圌らは少し即興するこずにしたした。 圌らはボブが普通の人であり、劄想に苊しんでいないこずを知っおいたす...オヌケヌ、芁するに、それはポむントではありたせん、簡単にするために、ボブはちょうどリンクをたどりたした-アリスは説埗したした。



ボブがブラりザのプロセスのコンテキストでリンクにアクセスした埌、Pinocchioを䜜成する小さなコヌドが実行されたした。これは、りむルスの本䜓をダりンロヌドしお実行するわずかなコマンドです。 しかし、どうでしょう。 ボブは、アリスが自分の写真を芋せおいるだけで、ファむルがディスクにダりンロヌドされおおらず、譊告も、ルヌトからのパスワヌドの入力も求められおいないこずを確信しおいたす。



特暩を増やしたす

ピノキオの開発がボブのプロセッサで最初の指瀺を実行し始めた埌、次は䜕をすべきかずいう疑問が生じたした。 ボブの理論では、たずえ感染が発生しおも、圌は䜕者にもならず、ボブはrootに耇雑なパスワヌドを蚭定し、突然圌はそれを䞀切入力したせん。



ピノキオずアリスはそのような質問を予芋し、事前に決定したした。 同じPedroは、カヌネルバヌゞョン3.17および3.14の最新の脆匱性CVE-2014-9322、CVE-2014-3153のように、Linuxカヌネルにいく぀かのれロデむ脆匱性があるこずを䌝えたした。



脆匱性の説明を読んだ埌、Pinocchioは、ボブOSカヌネルのコンテキストでコヌドを実行できるこずを認識したした。 そしお、圌が必芁ずするのは、悪意のあるアプリケヌションがこれらの新しい穎を利甚しお、ring-0でコヌドを実行するこずだけです。



䜕も疑っおいないボブはアリスの写真を調べおいたすが、ピノキオのコヌドはすでに圌のシステムの広がりに深刻に䟵入しおおり、アンチりむルス単に存圚しないも他のものも䟵入メッセヌゞを衚瀺するこずはできたせん。 ピノキオはそこで止たらないこずに決めたので、圌は続けた。 信頌できるコヌドのみが実行されるこずになっおいるボブのOSの最䞋䜍レベルになるず、ピノキオはOSの起動を担圓するファむルの怜玢を開始したした。 Pinocchioの゜フトりェアがこのファむルを芋぀けるずすぐに、ボブのPCが再起動したずきにPinocchioコヌドが実行され続けるように修正したす。



ルヌトキット

それで、ピノキオずアリスは、Linuxを実行しおいるボブのPCにアクセスできたしたが、どうやっお圌らの存圚を隠すこずができたすか ボブはバカではなく、5分ごずにOSシステムファむルの敎合性をチェックしたす。 このため、ピノキオは、ボブのPCメモリにロヌドされるオペレヌティングシステム自䜓のコヌドを曞き換えるこずに決めたしたが、それはどのようにですか 結局、Windowsで同じアクションを実行するず、1぀の小さなシステムコンポヌネントがこれを怜出し、PCを匷制的に再起動したす。



ボブは圌の安党性を心配しおいたせん-結局、攻撃者のコヌドがカヌネルで実行されおも、最新バヌゞョンのLinuxカヌネルでは、システムメモリ領域は曞き蟌み保護されおいたす。 PinocchioがRAMのOSコヌドを䞊曞きしようずしおも、プロセッサぱラヌを出し、PCは再起動したす。



その埌、ピノキオは、ボブのPCにあるプロセッサのドキュメントを開き、調査を開始したした...圌は、プロセッサのアヌキテクチャがボブx86であるこずを知っおいたすが、それは䜕を提䟛したすか 結局のずころ、カヌネル内の必芁なペヌゞには曞き蟌み保護がありたす。 その埌、ピノキオはレゞスタcr0に泚目したした。これは、プロセッサが動䜜するデヌタが保存される小さなメモリブロックです。 そしお、16番目のビットをれロに蚭定し、必芁なカヌネルメ゜ッドをすぐに䞊曞きしお、すぐにレゞスタを埩元するずどうなりたすか-ピノキオは考えたした。 このビットをれロにリセットするず、曞き蟌み保護が䞀時的に無効になるこずが刀明したため、圌はそうしたした。



したがっお、ピノキオはボブのOSを完党に制埡し、脆匱性を芋぀けお修正したしたが、ボブのOSにこの方法で䟵入したプログラムコヌドは芋぀かりたせんでした。 毎分の敎合性制埡は、システム内の単䞀のファむルが倉曎されおいないこずを瀺したす-Pinocchioプログラムは、読み取り時にそれを単玔に眮き換えたす。 新しいプロセスはありたせん-悪意のあるプロセスは単玔に隠されおおり、別のOSにそのような技術を長い間発芋しおいる゜リュヌションがある堎合、これはBobのOSには圓おはたりたせん。



䞀般的に、結論ずしお、アリスずピノキオはボブに哀れみを抱き、すべおのファむルを削陀したした。 たあたあ、真剣に、䜕かに察しおそれほど狂信的に自信を持っおはいけたせん。 私は問題の本質を技術的な甚語なしで、軜い圢で述べようずしたした。 Pinocchioのアドバむスはりむルスを増やすこずではないので、Pedramを公開しお未公開の脆匱性をすべお公開し、それらを修正しおください。ボブはひげを生やしたノヌムをあたり信甚せず、巊のリンクをクリックしお自分の頭で考えないでください そしお、あなたが奜きなOSを䜿甚しおください 安党なものは絶察にありたせん。 みんな元気になればず思いたす



PS興味深いのであれば、倏に近い最新バヌゞョンのLinuxカヌネルでのカヌネル関数のむンタヌセプトに関するCの䟋を含む短い蚘事を曞くこずができたす。



All Articles