ウイルス定義
ウイルス定義とは、特定の二進数パターン(1と0の文字列)を識別するものです。プログラムまたはファイルをウイルス定義の一覧と照合することで、ウイルス対策ソフトウェアは、そのプログラムまたはファイルにウイルスが含まれているかどうかを判断できます。
ほとんどのウイルス対策ソフトウェアやインターネットセキュリティソフトウェアは、ファイルをウイルススキャンするときに、ウイルス定義のデータベースを参照します。これは、既知のウイルスを検出する効果的な方法です。ただし、新しいウイルスが作成された場合、ウイルス対策ソフトウェアがそれを認識できないことがあります。そのため、ほとんどのウイルス対策ソフトウェアは、オンラインデータベースからウイルス定義を定期的に(たとえば週に1回)自動更新します。
一部のウイルス対策ソフトウェアは、既知のウイルス定義を使って、未知のウイルスを検出できるヒューリスティックを生成します。こうしたウイルスはウイルス定義と完全には一致しない場合がありますが、ウイルス対策ソフトウェアがファイルをウイルスの可能性があるものとしてマークするほど類似していることがあります。これは未知のウイルスに対する追加の保護になりますが、ウイルスを含んでいないファイルを潜在的に有害なものとして分類する「誤検知」を生じさせることもあります。
ウイルス対策ソフトウェアのヒューリスティックの精度は、エンドユーザーや開発者がウイルス対策ソフトウェア企業に提供するフィードバックに基づいて、時間とともに向上します。このフィードバックは、特定のファイルをホワイトリストに登録したり、ブラックリストに登録したりするために使われます。この情報を最新のウイルス定義と組み合わせることで、ウイルス対策ソフトウェアは誤検知を減らしながら、実際のウイルスを検出できます。
知識をテストする