質問: linuxトロイの木馬を検出して削除する方法 私は最近これに(再)つまずきました: linuxトロイの木馬がほぼ1年間気付かれない(unreal ircd) はい、信頼できないソースからランダムなppa /ソフトウェアを追加すると問題が発生する(またはさらに悪い)ことを知っています。私はそんなことはしませんが、多くの人がそうしています(多くのlinuxブログとタブロイド紙は、ファンシーアプリにppaを追加することを奨励しています。トロイの木馬または不正なアプリケーション/スクリプトを検出して削除するにはどうすればよいですか?
回答: 一般的なレシピはありません。システムが未知のトロイの木馬に感染している場合は、再インストールするだけで済みます。トロイの木馬が特定の方法で動作していることがわかっている場合(たとえば、トロイの木馬がカーネルに感染していないことがわかっている場合)は、それほど厳しくない方法で回復できる可能性があります。しかし、それはトロイの木馬がどのように動作するかを知ることに完全に依存しています。あなたが持っているすべてが症状(あなたの同意なしにコンピューターがスパムを送信するなど)である場合、一般的な手法はありません。トロイの木馬に関する限り、検出と隠蔽は銃と鎧のようなものです。技術的なエスカレーションがあり、どちらの当事者にも本質的な利点はありません(ただし、隠れ家は有利です)。多くのシステムには、安全な配布チャネルがあります。たとえば、aptベースのツール(apt-get、aptitude、synaptic、ソフトウェアセンターなど)を使用してubuntuリポジトリからパッケージをインストールすると、ツールは、ubuntuが信頼する誰かによってパッケージが署名(検証)されていることを確認します。 (ほとんどのディストリビューションには同様のメカニズムがあります。)ppaからパッケージをインストールする場合、ppa所有者がパッケージを精査したことがわかるだけです。これは、最初にppa所有者を信頼する理由がない場合は役に立ちません。トロイの木馬とバックドアについては、 ken thompson のチューリング賞の講演 reflections on trusting trust を読むことを強くお勧めします。要約すると、彼はコンパイラを変更して、ログインプログラムをコンパイルするときに、秘密のパスワードでログインできるコードを追加するようにしました。次に、コンパイラーを変更して、コンパイル時にバックドアを追加するコードを挿入しました。次に、システム全体(特にログインプログラムとコンパイラ)を再コンパイルしました。最後に、彼はコンパイラのソースを元の問題のないソースに復元しました。もう一度、読んでください ケントンプソンの記事 ;次に david wheeler's counterpoint を読むこともできます。おそらく bruce schneier のブログ記事 を介して理解するのが最善です。