マルウェアがないことを確認するプロセスはありますか?いいえ。保証は一切ありません。
しかし、それを試して検出するためのメカニズムがいくつかありますが、私があまりにも破滅的ではありませんが、正直なところ、あなたはおそらくあなたが望むほど安全ではありません。
プロジェクトを最初にUbuntuに追加する必要があります。Rinzwindが言うように、チェックはこの段階で行われますが、それは実際にはUbuntuのパッケージの寿命である氷山の一角にすぎません。
長期パッケージの最初の真の防衛線は、プロジェクトメンテナーです。これらの人々はプロジェクトの面倒を見て、パッチを受け入れて改善します。彼らは人間です。彼らは間違いを犯し、物を逃します。そして、いくつかは怠zyかもしれません。
悪意のある人が、マルウェアと一緒に真の改善を含めることで、マルウェアをすり抜ける可能性があります。
メンテナーがプロジェクトに何か悪いものを認めた場合、監査を成功させない限り、Ubuntuユーザーのマシンでコードが終了する可能性があります。
セキュリティ監査は2番目のステップです。これは、コードを調べてモニターに対して実行し、悪いことを検出しています。私の知る限り、セキュリティ専用の正規の正規チームはありませんが、2つのコミュニティチーム(Ubuntu SecurityとMOTU SWAT)がそれらの間のすべてのパッケージを処理します。
監査は、すべてのコード行がユーザーに公開される前に適切にチェックされた場合にのみ実際に機能します。これは、私たちが話しているコードの量と更新の数にとって実際的ではありません。この方法で行うには、膨大な時間とお金がかかります。
オープンソースの世界には、誰かがソースを見ることができるという理由だけで彼らが持っているという仮定があります。これは維持すべき非常に危険な精神です。
セキュリティの修正は、穴を見つけて開示する人々に大きく反発します。誰かが見つけた穴を公開したらどうなりますか?
問題を報告する他の「エンドユーザー」は最終的な実際の検出メカニズムであり、正直に言って、良いマルウェアは、問題を解決するには手遅れになるまでユーザーに問題を知らせません。よく書かれたマルウェアは、画面を反転したり帯域幅をすべて盗んだりすることはありません。バックグラウンドでそこに座り、どこかの匿名のダンプにすべての銀行口座の詳細を投稿する前にすべての銀行口座の詳細を記録します。
全体のプロセスは、独自のセキュリティレベルを維持するために、上流のプロジェクトに依存しています。誰かがGnome計算機のメンテナーをすり抜けた場合、他のすべての人が見逃す可能性があります。セキュリティチームもそれを疑うことはありません。
ありがたいことに、ほとんどのメンテナーは彼らの仕事に長けています。彼らは自分のコードベースを知っており、パッチを理解していなければ、十分に明確でないという理由でそれらを拒否します。
リスク評価に関しては、あまり人気のないものを使用することで、コードをチェックする目が少なくなる可能性があります。しかし、同様におそらくコミットが少ないので、メンテナーが怠zy(または悪)でない限り、各コミットを処理する時間は長くなります。リスクの大きさを正確に言うのは難しいです。オープンソースソフトウェアのセキュリティは、コードを見ている有能な人々に依存しています。
逆に、クローズドソースアイテム(パートナーおよび購入リポジトリ内)は、コミュニティによって完全に監査されません。Canonicalにはソースアクセスがあるかもしれませんが、率直に言って、ソースアクセスがあり、望んでいたとしても、徹底的な監査を行うためのリソースがあるとは思いません。
同様に、PPAを使用する場合、ソースに自分で飛び込みたい場合を除き、保護はほとんどありません。ユーザーはソースコードに好きなものを追加できます。自分でチェックアウトしない限り(マルウェアを検出できる場合を除き)、オオカミに囲まれた羊です。人々は悪いPPAを報告できますが、何かが起こるのは、問題をチェックして確認する他の人々に依存します。大きなサイト(OMGUbuntuなど)がPPAを推奨している場合(多くの場合そうです)、多くのユーザーが将来問題を抱えることがあります。
問題をさらに悪化させるのは、Linuxユーザーの市場シェアが低いということは、利用可能なソフトウェアが少なくなり、不正なコードを追い詰めることができるということです。言いたくはありませんが、少なくともWindowsでは、毎日何十もの企業が働いて、悪いソフトウェアがどのように機能するか、それを検出する方法、それを削除する方法を見つけています。それは必然性から生まれた市場であり、私もこれを言いたくありませんが、状況はおそらく良くなる前にここで悪化するでしょう。
セキュリティの妄想のために、少し前に短い記事を書きました。Linuxは不死身ではありません。そうだと言わないでください。。リポジトリに物を忍び込ませることは、おそらくマルウェアを配布する攻撃の主な攻撃ベクトルにはなりません。感染した.debsをインストールさせるために、ユーザーの欲望と愚かさを彼らが演じる可能性がはるかに高い(IMO)。