最も難しいプログラム

翻訳者から:Quoraに関する質問を見つけました。これまでに書かれた中で最も複雑なプログラムやコードはどれですか? 参加者の一人の答えは非常に良かったので、記事に完全に引き付けられました。



シートベルトを締めます。



歴史上最も難しいプログラムは、名前がわからない人々のチームによって書かれました。



このプログラムはコンピューターワームです。 このワームは、2005年から2010年の間に作成されたようです。 このワームは非常に複雑であるため、その動作の概要のみを説明できます。



最初に、ワームがUSBドライブに表示されます。 誰かが地面に横たわっているディスクを見つけ、それを郵便で受け取り、その内容に興味を持つことができます。 ユーザーの知らないうちにディスクがWindows PCを搭載したコンピューターに挿入されると、ワームは自動的に起動し、このコンピューターにコピーされました。 彼が彼自身を進水させることができる少なくとも3つの方法があった。 うまくいかなかった場合は、別のものを試しました。 これらの起動方法のうち少なくとも2つはまったく新しいものであり、どちらもワームが登場するまで誰も知らなかった2つの独立した秘密のWindowsエラーを使用していました。



コンピュータ上でワームが起動するとすぐに、管理者権限の取得を試みます。 彼はインストールされたウイルス対策ソフトウェアについてあまり心配していません-彼はこれらのプログラムのほとんどを無視できます。 次に、実行しているWindowsのバージョンに応じて、ワームはコンピュータの管理者権限を取得するための、以前は知られていない2つの方法のいずれかを試みます。 以前と同様、このワームが出現する前は、これらの隠れた脆弱性について誰も知りませんでした。



その後、ワームはOSの深部にその存在の痕跡を隠すことができるため、ウイルス対策プログラムはそれを検出できません。 それは非常によく隠れているので、このワームがあるはずの場所でディスクを見ても、何も見えません。 このワームは非常によく隠れているので、1年間インターネットをサーフィンすることができ、 その存在を認めたセキュリティ会社さえもいませんでした。



その後、ワームはインターネットにアクセスできるかどうかを確認します。 可能であれば、彼はwww.mypremierfutbol.comまたはwww.todaysfutbol.comにアクセスしようとしています。 当時、これらのサーバーはマレーシアとデンマークでした。 暗号化された通信チャネルを開き、これらのサーバーに新しいコンピューターが正常にキャプチャされたことを通知します。 なぜワームは自動的に最新バージョンに自身を更新するのですか?



その後、ワームは、自分自身を挿入する必要がある他のUSBデバイスに自分自身をコピーします。 彼は、きちんと設計された偽ドライブドライバーをインストールすることでこれを行います。 このドライバーは、Realtekによってデジタル署名されています。 これは、ワームの作成者がなんとかして台湾の大企業の最も安全な場所に侵入し、会社の秘密鍵を盗んで会社自体が見つけられなかったことを意味します。



その後、このドライバーの作成者は、もう1つの台湾の大手企業であるJMicronの秘密鍵で署名を開始しました。 そして再び、著者はこの会社で最も安全な場所に侵入し、 この会社が所有する最も秘密の鍵を盗むことができたので、彼らはそれについて何も知りませんでした。



私たちが話しているワームは非常に複雑です。 そして、私たちはまだ始まっていません。



その後、ワームは、Windowsで最近発見された2つのバグの使用を開始します。 1つのバグはネットワークプリンターに関連し、もう1つのバグはネットワークファイルに関連しています。 ワームは、これらのバグを使用して、オフィス内の他のすべてのコンピューターのローカルネットワークに自分自身をインストールします。



その後、ワームは、大型産業機械の自動化のためにシーメンスが開発した特定のソフトウェアの検索を開始します。 彼がそれを見つけるとすぐに、彼(あなたはそれを推測した)は、産業用コントローラーのプログラマブルロジックを自分自身をコピーするために別の以前は未知のバグを使用します。 ワームがこのコンピューターに定着すると、永久にそこに残ります。 コンピュータの交換や「消毒」の数は、それを取り除くのに役立ちません。



このワームは、特定の2社の工業用電動モーターを探しています。 これらの会社の1つはイランにあり、もう1社はフィンランドにあります。 彼が探しているモーターは「可変周波数ドライブ」と呼ばれています。 産業用遠心分離機の制御に使用されます。 遠心分離機は多くの化学物質を洗浄できます。



たとえば、ウラン。



ワームは遠心分離機を完全に制御できるようになったため、遠心分離機で何でもできます。 彼はそれらをすべて無効にすることができます。 彼はすぐにそれらをすべて破壊することができます-彼らが爆弾のように飛び散るまで最大速度でそれらをひねり、偶然近くにいたすべての人を殺します。



しかし、違います。 これは複雑なワームです。 そして、ワームには他の計画があります。



彼があなたの工場のすべての遠心分離機を捕まえたら...ワームはただ眠りに落ちます。



日が経ちます。 または数週間。 または秒。



ワームは時間が来たと判断すると、すぐに起動します。 彼は、ウランをきれいにするときに、いくつかの遠心分離機をランダムに選択します。 ワームはそれらをブロックするので、誰かが何か奇妙なことに気づいた場合、これらの遠心分離機をオフにすることはできません。



そして、ゆっくりと、ワームはこれらの遠心分離機を回転させ始めます...少し間違っています。 まったくない。 ちょっと速すぎます。 または、少し遅すぎます。 安全なパラメータを少し超えています。



同時に、これらの遠心分離機のガス圧が上昇します。 このガスはUF6と呼ばれます。 非常に有害なもの。 ワームは、このガスの圧力を安全範囲外に少し変更します。 操作中にガスが遠心分離機に入ると、 石に変わる可能性がわずかにあります。



遠心分離機は、速すぎたり遅すぎたりするのを好みません。 そして、彼らは石も好きではありません。



しかし、ワームは最後のトリックを残しました。 そして彼は素晴らしいです。



彼のすべての行動に加えて、ワームは最後の21秒間のデータ記録を再生し始めました。これは、遠心分離機が正常に動作したときに記録しました。

ワームはループで何度も何度も録音を再生しました。



その結果、人々のすべての遠心分離機のデータは非常に正常に見えました。 しかし、これらはワームによって作成された偽のエントリにすぎません。



ここで、この大きな産業プラントの助けを借りてウランを浄化する責任があると想像してください。 そして、すべてがうまくいくようです。 エンジンは少し奇妙に聞こえるかもしれませんが、コンピューター上の数字は、遠心分離機モーターが正常に機能することを示しています。



その後、遠心分離機が壊れ始めます。 ランダムな順序で、次々に。 通常、彼らは静かに死にます。 ただし、場合によっては、現在のパフォーマンスに満足しています 。 そして、ウラン生産は急落し始めます。 ウランはきれいでなければなりません 。 あなたのウランは、それで役に立つ何かをするのに十分きれいではありません。



このウラン濃縮プラントを稼働させたらどうしますか? 問題を理解せずに、すべてを何度も何度もチェックします。 必要に応じて、工場内のすべてのコンピューターを変更できます。



しかし、遠心分離機はまだ壊れます。 そして、あなたはその理由を見つける機会さえありませんでした



時間が経つにつれて、あなたの監督の下で、約1,000台の遠心分離機が故障または停止します。 なぜすべてが計画どおりに機能しないのかを理解しようと夢中になります。



これが実際に起こったことです。



これらすべての問題が、史上最もmostでスマートなコンピューターワームであるコンピューターワームによって作成されたとは決して思わないでしょう。 ワームは、デジタル保護のすべての既知の方法を通過し、あなたの国の核計画を破壊して、それが捕まらないようにすることだけを目的として設計されました

これらのいずれかを実行できるプログラムを作成することは、それ自体が小さな奇跡です。 これらすべてを実行できるプログラムを作成してください...



...このため、 Stuxnetワームはこれまでに書かれた中で最も複雑なプログラムにならなければなりませんでした。



All Articles