Una bomba logica è una parte di un programma informatico destinato a eseguire una funzione dannoso quando siano soddisfatte determinate condizioni. Ad esempio, un dipendente può scrivere un programma, comprese le istruzioni che i file importante essere cancellato se lui o lei è terminata. Bombe logiche possono essere inclusi in un programma altrimenti innocuo o in un programma intrinsecamente dannoso come un virus.
A differenza dei virus, bombe logiche non si replicano o diffusione ad altri sistemi per conto proprio. Bombe logiche possono quindi essere fatto bersaglio di una vittima specifica senza porre alcuna minaccia per gli altri. Il fatto che non si replicano rende anche bombe logiche più facile scrivere di altro software dannoso. Alcune bombe logiche sono programmati per eseguire una certa funzione in una certa data, piuttosto che dopo un evento specifico. Questo tipo di bomba logica è spesso chiamata una bomba a orologeria. I programmi dannosi come virus, worm e cavalli di Troia sono spesso programmati per attaccare i computer host in una certa data, consentendo loro di diffusione inosservata in tutto il sistema del computer prima che diventino attivi. A volte, bombe logiche sono programmati per attivarsi quando qualcosa non accada. Ad esempio, un dipendente può progettare una bomba logica per cancellare i file quando lui o lei non ha l'accesso al sistema per un mese. Bombe logiche di questo tipo sono tra le più pericolose, dato che le condizioni per la loro attivazione può essere soddisfatta in modo non intenzionale. Per esempio, se il programmatore non è stato licenziato, ma morì all'improvviso, non ci sarebbe alcun modo per impedire che la bomba venga attivato. Un programma che esegue una funzione di determinati predeterminate condizioni sono soddisfatte è di solito considerato solo una bomba logica, se la funzione è sia indesiderato e sconosciuto per l'utente. Software di prova che cessa di lavorare dopo un periodo di tempo predeterminato non è di solito denominato una bomba logica, anche se funziona allo stesso modo. Bombe logiche spesso sabotare il sistema host in qualche modo, l'eliminazione di file importanti o funzionalità, o consentire l'accesso non autorizzato al sistema dell'utente.Un famoso incidente, coinvolgendo presumibilmente una bomba logica, è stato il gasdotto siberiano incidente del 1982. Presumibilmente, la United States Central Intelligence Agency (CIA) può aver usato una tecnica di sabotare un gasdotto sovietico gas naturale. Secondo il racconto della collaboratrice del Consiglio di Sicurezza Nazionale Thomas C. Reed, una bomba logica è stata scritta in un software che i sovietici rubato da una ditta canadese. I sovietici utilizzato il software rubato per il controllo del gasdotto, e la bomba logica avrebbe portato ad una forte esplosione. Non ci sono state vittime. Conto di Reed è stata contestata, però, e l'esplosione potrebbe essere stata dovuta a una causa diversa, come la costruzione difettosa.
