サーバーの妥協に関するこの質問 を読んだ後、私は人々がなぜ検出/クリーンアップツールを使用して、または単に使用された穴を修正することによって、侵害されたシステムを回復できると信じ続けているように思われるのか疑問に思い始めましたシステムを危険にさらす。
すべてのさまざまなルートキットテクノロジーやその他のことを考えると、ハッカーがほとんどの専門家にできることは オペレーティングシステムを再インストールする であると示唆しています。
私は、なぜより多くの人々が単に離陸しないのか、そして軌道からのシステム nuke のより良いアイデアを得ることを望んでいます。
ここで、対処してもらいたい点をいくつか示します。
セキュリティの決定は、最終的にはどの製品を市場に出すかについての決定と同様に、リスクについてのビジネス上の決定です。そのコンテキストでフレームを作成する場合、平準化せずに再インストールするという決定は理にかなっています。厳密に技術的な観点から考えると、そうではありません。
通常、そのビジネス上の決定には次のようなものがあります。
したがって、このようなコストを合計すると、「潜在的に」まだ妥協されたシステムを続行する方がシステムを再インストールするよりも優れていると見なされる場合があります。
私は投稿に基づいていますI 何年も前に書いた 私がまだブログに悩まされていたときに戻ってきました。
この質問は、ハッカーがWebサーバーに侵入する被害者から繰り返し尋ねられます。答えが変わることはめったにありませんが、人々は質問を続けます。理由はわかりません。おそらく、人々はヘルプを検索したときに見た答えが気に入らない、または彼らがアドバイスを与えるために信頼できる誰かを見つけることができないだけかもしれません。あるいは、この質問への回答を読んで、ケースが特別で、オンラインで見つけることができる回答とは異なる5%の理由に集中しすぎて、ケースが十分に近い場合、質問と回答の95%を逃す彼らがオンラインで読むものとして。
これにより、最初の重要な情報が表示されます。あなたが特別でユニークなスノーフレークであることを本当に感謝しています。あなたのウェブサイトもあなたとあなたのビジネスを反映しているものであり、少なくとも雇用主に代わってあなたの努力が反映されていることを感謝しています。しかし、問題を調べてあなたを助けようとしているコンピューターのセキュリティ担当者であれ、攻撃者自身であれ、外を見ている人にとっては、問題は他のすべてのケースと少なくとも95%同一である可能性が非常に高いです。今まで見た。
個人的に攻撃を行わないでください。また、ここに続く推奨事項や他の人から個人的に得た推奨事項を取り入れないでください。あなたがウェブサイトのハックの犠牲者になった後でこれを読んでいるなら、私は本当に申し訳ありません、そしてあなたがここで何か役立つものを見つけられることを本当に望みますが、あなたのエゴがあなたが必要とするものの邪魔をする時ではありません行う。
サーバーがハッキングされたことがわかりました。さて何ですか?
パニックにならない。絶対に急いで行動しないでください。絶対に、起こったことのないふりをしたり、行動したりしないでください。
まず、災害がすでに発生していることを理解してください。これは拒否の時ではありません。何が起こったかを受け入れ、それについて現実的になり、影響の結果を管理するための対策を講じるときです。
これらの手順の一部は害を及ぼす可能性があり、(ウェブサイトに私の詳細のコピーが保存されていない限り)これらの手順のすべてまたは一部を無視してもかまいませんが、最終的には改善されます。薬はひどい味がするかもしれませんが、本当に治療法を機能させたい場合は、それを見落とさなければならないことがあります。
問題が以前より悪化するのを防ぎます:
まだこの最後のステップを踏むのをためらっていますか?わかりました。しかし、次のように見てください。
一部の場所では、当局や被害者にこの種のプライバシー侵害を通知するための法的要件がある場合があります。ただし、問題について顧客に説明してもらうように顧客を苛立たせる可能性はありますが、顧客に知らせないと、顧客ははるかに苛立ちます。クレジットカードの詳細を使用して8,000ドル相当の商品を請求した場合にのみ、顧客は気づきます。あなたのサイトから盗みました。
以前に言ったことを覚えていますか? 悪いことがすでに起こっています。唯一の問題は、あなたがどれだけうまくそれに対処するかです。
問題を完全に理解する:
復旧の計画を立て、ウェブサイトをオンラインに戻し、それに固執する:
誰もが必要以上にオフラインになることを望んでいません。それは当然です。このWebサイトが収益を生み出すメカニズムである場合、すぐにオンラインに戻すというプレッシャーが強くなります。唯一の問題があなた/あなたの会社の評判であるとしても、これはまだ物事を迅速に回復するために多くのプレッシャーを生むでしょう。
ただし、オンラインにすばやく戻ろうとする誘惑に負けないでください。代わりにできるだけ早く移動して問題の原因を理解し、オンラインに戻る前に問題を解決してください。そうしないと、ほぼ間違いなくもう一度侵入の犠牲になり、「一度ハッキングされることは不幸に分類される可能性があります。すぐに再びハッキングされるのは不注意のようです」(オスカーワイルドへの謝罪)。
将来のリスクを軽減します。
最初に理解する必要があるのは、セキュリティは、インターネットに面するシステムの設計、展開、保守のライフサイクル全体を通して適用する必要があるプロセスであり、後で安価なコードのようにいくつかのレイヤーを重ねることができるものではないということです。ペイント。適切に安全であるためには、サービスとアプリケーションを最初からこれをプロジェクトの主要な目標の1つとして念頭に置いて設計する必要があります。退屈だし、聞いたことがあるだろうし、ベータ版のWeb2.0(ベータ版)サービスをWebでベータ版のステータスにするという「プレッシャーマンに気づかない」と私は思うが、これは事実です。それが最初に言われたときに真実であり、それがまだ嘘になっていなかったので繰り返されます。
リスクを排除することはできません。あなたもそれをしようとするべきではありません。ただし、すべきことは、どのセキュリティリスクが自分にとって重要であるかを理解し、リスクが発生する リスクの影響と確率 の両方を管理および削減する方法を理解することです。
攻撃が成功する可能性を減らすためにどのような手順を実行できますか?
例えば:
攻撃が成功した場合の影響を減らすために、どのような手順を実行できますか?
家の洪水の下層階の「リスク」が高いと判断したが、移動が必要なほど高くない場合は、少なくともかけがえのない家族の家宝を2階に移動する必要があります。正しい?
... そして最後に
私はおそらく他の人が重要だと考えるものの終わりを省いていませんが、ハッカーの犠牲になるほど運が悪い場合は、上記の手順で少なくとも問題の整理に役立つはずです。
何より:パニックに陥らないでください。行動する前に考えてください。決定したらしっかりと行動し、私のステップリストに追加するものがあれば、以下にコメントを残してください。
(ソース: flickr.com )
ほとんどのシステムは、内的で暗黙的な信頼を持つ全体的なエンティティです。侵害されたシステムを信頼することは、システムの侵害を最初に行った人を信頼するという暗黙の声明です。言い換えると:
実際には、ほとんどの人は、時間がかかりすぎたり混乱を招く可能性があると考えているため、それをしません。私は無数のクライアントに問題が継続する可能性について助言しましたが、再インストールはそれらの理由の1つのために意思決定者によってしばしば打ちのめされました。
そうは言っても、エントリの方法と被害の全範囲を知っていると確信しているシステムでは(通常、IDS、おそらくSELinuxまたは侵入の範囲を制限する同様のものを使用した、マシン外のログ)。罪悪感を感じることなく、再インストールせずにクリーンアップを実行しました。
ほとんどの場合、リビルドを実行する自信があるほど十分にテストされたディザスターリカバリールーチンがないか、どれくらいの時間がかかるか、またはどのような影響があるか、またはバックアップが信頼できないか、リスクアナリストが不明確です。侵害されたシステムの範囲を理解していない。いろいろな理由が考えられます。
それは基本的なルーティンとポリシーでおかしいものであり、それはあなたが率直に認めたいものではなく、代わりに防御的な立場を取ると私は言います。少なくとも私は、どの角度から見ても、侵害されたシステムをワイプしないことを確認または防御することはできません。
私は以前にシステムに核を与えていなかったので、彼らが入ったベクターのいくつかの分析とその後の使用の分析を行い、彼らがどこに行ったかを見ることができます。
あなたが根付いたら-あなたはライブハニーポットを持っていて、それは単なるハック以上のものを提供することができます。 -特に警察のために。