論理爆弾とは何ですか?
論理爆弾は、特定の条件が満たされたときに悪意のある関数を実行することを目的としたコンピュータープログラムの一部です。 たとえば、従業員は、重要なファイルが終了した場合に削除されるという指示を含むプログラムを書くことができます。 ロジック爆弾は、そうでなければ無害なプログラムまたはウイルスのような本質的に悪意のあるプログラムに含まれる場合があります。
ウイルスとは異なり、論理爆弾はそれ自体を複製したり、それ自体で他のシステムに拡散したりしません。 したがって、他の人に脅威を与えることなく、特定の被害者を標的とするために、論理爆弾を作成できます。 それらが複製しないという事実は、他の悪意のあるソフトウェアよりもロジック爆弾を書きやすくします。
いくつかのロジック爆弾は、特定のイベントの後ではなく、特定の日付で特定の関数を実行するようにプログラムされています。 このタイプの論理爆弾は、多くの場合、時限爆弾と呼ばれます。 ウイルス、ワーム、トロイの木馬などの悪意のあるプログラムは、特定の日付でホストコンピューターを攻撃するようにプログラムされることがあります。それらがアクティブになる前にコンピューターシステム全体に検出されずに広がるようにg。
時々、論理爆弾は、何かが起こらないときにアクティブ化するようにプログラムされています。 たとえば、従業員は、1か月間システムにログインしていないときにファイルを削除するためにロジック爆弾を設計することができます。 この性質の論理爆弾は、その活性化の条件が意図しない方法で満たすことができるため、最も危険です。 たとえば、プログラマが解雇されなかったが、予期せず死亡した場合、爆弾が活性化されないようにする方法はありません。
所定の条件が満たされたときに特定の関数を実行するプログラムは、通常、関数がユーザーにとって不明で不明の場合にのみロジック爆弾と見なされます。 事前に決められた期間の後に機能するのをやめる試験ソフトウェアは、通常も同じように機能しますが、通常は論理爆弾とは呼ばれません。 論理爆弾は、多くの場合、ホストシステムを何らかの形で妨害したり、重要なファイルや機能を削除したり、ユーザーシステムへの不正アクセスを許可したりします。
論理爆弾を含むとされる有名な事件の1つは、1982年のシベリアのパイプライン事件でした。おそらく、米国中央情報局(CIA)は、ソビエト天然ガスパイプラインを妨害するためにそのような技術を使用した可能性があります。 国家安全保障理事会のスタッフであるトーマス・C・リードの説明によると、ソビエトがカナダの企業から盗んだソフトウェアに論理爆弾が書かれました。 ソビエトは盗まれたソフトウェアを使用してパイプラインを制御し、論理爆弾は大きな爆発をもたらしたと言われています。 死傷者はいませんでした。 しかし、リードのアカウントは争われており、爆発は、構造の故障など、異なる原因によるものである可能性があります。