Skip to main content

Cos'è una bomba logica?

Una bomba logica è una parte di un programma per computer destinato a eseguire una funzione dannosa quando vengono soddisfatte determinate condizioni.Ad esempio, un dipendente può scrivere un programma che include le istruzioni che vengono eliminati file importanti se viene terminato.Le bombe logiche possono essere incluse in un programma altrimenti innocuo o in un programma intrinsecamente dannoso come un virus.

A differenza dei virus, le bombe logiche non si replicano o si diffondono ad altri sistemi da soli.Le bombe logiche possono quindi essere fatte per colpire una vittima specifica senza rappresentare alcuna minaccia per gli altri.Il fatto che non replicano rende anche le bombe logiche più facili da scrivere rispetto ad altri software dannosi.

Alcune bombe logiche sono programmate per eseguire una determinata funzione in una certa data, piuttosto che dopo un evento specifico.Questo tipo di bomba logica è spesso chiamata bomba a orologeria.Programmi dannosi come virus, vermi e cavalli di Trojan sono talvolta programmati per attaccare il computer ospitante in una certa data, permettendo loro di diffondersi inossertati in tutto il sistema informatico prima di diventare attivi.

A volte, le bombe logiche sono programmate per attivare quando qualcosa non accade.Ad esempio, un dipendente può progettare una bomba logica per eliminare i file quando non ha effettuato l'accesso al sistema per un mese.Le bombe logiche di questa natura sono tra le più pericolose, poiché le condizioni per la loro attivazione possono essere soddisfatte in modi involontari.Ad esempio, se il programmatore non fosse stato licenziato, ma è morto inaspettatamente, non ci sarebbe modo di impedire l'attivazione della bomba.

Un programma che esegue una determinata funzione quando vengono soddisfatte condizioni predeterminate è di solito considerato una bomba logica solo se la funzione è indesiderata e sconosciuta all'utente.Il software di prova che smette di lavorare dopo un periodo di tempo predeterminato non viene generalmente definito una bomba logica, sebbene funzioni allo stesso modo.Le bombe logiche spesso sabotano il sistema host in qualche modo, eliminando importanti file o funzionalità o consentendo un accesso non autorizzato al sistema degli utenti.

Un incidente famoso, che avrebbe coinvolto una bomba logica, era l'incidente con la pipeline siberiano del 1982. Presumibilmente, gli Stati UnitiAgenzia di intelligence centrale degli Stati (CIA) potrebbe aver utilizzato una tale tecnica per sabotare un gasdotto di gas naturale sovietico.Secondo il resoconto dello staff del National Security Council Thomas C. Reed, una bomba logica è stata scritta in un software che i sovietici hanno rubato da una società canadese.I sovietici usavano il software rubato per controllare la pipeline e la bomba logica avrebbe provocato un'enorme esplosione.Non ci sono state vittime.Il conto Reeds è stato contestato, tuttavia, e l'esplosione potrebbe essere dovuta a una causa diversa, come la costruzione difettosa.