Il programma più complesso

Dal traduttore: ho trovato su Quora la domanda: Quale programma o codice può essere considerato il più complesso mai scritto? La risposta di uno degli utenti era così interessante da meritare un articolo.

Allaccia le cinture.

Il programma più complesso della storia è stato scritto da un gruppo di persone i cui nomi ci sono sconosciuti.

Questo programma è un worm. Il worm è stato scritto, a quanto pare, tra il 2005 e il 2010. Poiché questo worm è così complesso, posso fornire solo una descrizione generale di ciò che fa.

Inizialmente, il worm appare su una chiavetta USB. Qualcuno potrebbe trovare la chiavetta per terra, riceverla per posta e curiosare nel suo contenuto. Una volta che la chiavetta veniva inserita in un computer con Windows, senza il consenso dell'utente, il worm si attivava automaticamente e si copiva su quel computer. Esistevano almeno tre modi con cui poteva attivarsi. Se uno non funzionava, provava un altro. Almeno due di questi metodi di attivazione erano completamente nuovi e utilizzavano entrambe due vulnerabilità indipendenti e segrete di Windows di cui nessuno era a conoscenza fino all'arrivo di questo worm.

Non appena il worm si avvia sul computer, cerca di ottenere diritti di amministratore. Non è particolarmente preoccupato per il software antivirus installato, poiché può ignorare la maggior parte di questi programmi. A seconda della versione di Windows su cui opera, il worm tenterà uno dei due metodi precedentemente sconosciuti per ottenere i diritti di amministratore sul computer. Come prima, prima della comparsa di questo worm, nessuno era a conoscenza di queste vulnerabilità nascoste.

Successivamente, il worm è in grado di nascondere le tracce della sua presenza nelle profondità del sistema operativo, in modo che nessun programma antivirus possa rilevarlo. Si nasconde così bene che anche se cerchi sul disco nel luogo in cui dovrebbe trovarsi, non troverai nulla. Questo worm si è nascosto così bene che è riuscito a muoversi in Internet per un anno senza che alcuna azienda di sicurezza ha nemmeno riconosciuto l'esistenza dello stesso.

Poi il worm verifica se può connettersi a Internet. Se può, cerca di visitare i siti www.mypremierfutbol.com o www.todaysfutbol.com. All'epoca, questi server si trovavano in Malesia e Danimarca. Aprendo un canale di comunicazione crittografato, informa questi server che un nuovo computer è stato catturato con successo. Perché il worm si aggiorna automaticamente all'ultima versione?

Dopo di che, il worm si copia su qualsiasi altro dispositivo USB che potresti aver collegato. Questo avviene attraverso l'installazione di un sofisticato driver falso. Questo driver conteneva una firma digitale di Realtek. Ciò significa che gli autori del worm sono riusciti, in qualche modo, a infiltrarsi nel più sicuro luogo di una grande azienda taiwanese e rubare la chiave più segreta dell'azienda senza che l'azienda stessa se ne accorgesse.

Successivamente, gli autori di questo driver hanno iniziato a firmarlo con la chiave segreta di JMicron, un'altra grande azienda taiwanese. E di nuovo, gli autori sono riusciti a infiltrarsi nel più sicuro luogo nella questo azienda e rubare la chiave più segreta in possesso questo dell'azienda, senza che loro se ne accorgessero.

Il worm di cui parliamo è molto complesso. E non abbiamo nemmeno iniziato.

Dopo di che, il worm inizia a sfruttare due vulnerabilità recentemente scoperte in Windows. Una vulnerabilità riguarda le stampanti di rete, mentre l'altra è relativa ai file di rete. Il worm utilizza queste vulnerabilità per installarsi sulla rete locale su tutti gli altri computer dell'ufficio.

Successivamente, il worm inizia a cercare un software specifico sviluppato da Siemens per l'automazione di grandi macchine industriali. Non appena lo trova, (come già immaginavate) sfrutta un'altra vulnerabilità precedentemente sconosciuta per copiare se stesso nella logica programmabile del controllore industriale. Una volta che il worm si è insediato in questo computer, rimane lì per sempre. Nessuna quantità di sostituzioni o 'disinfezione' del computer potrà liberarsene.

Il worm cerca motori elettrici industriali attaccati di due aziende specifiche. Una di queste aziende si trova in Iran, mentre l'altra in Finlandia. I motori che cerca sono chiamati 'azionamenti a controfrequenza'. Vengono utilizzati per controllare le centrifughe industriali. Con le centrifughe è possibile purificare numerosi elementi chimici.

Ad esempio, l'uranio.

Ora che il verme ha il pieno controllo sulle centrifughe, può fare con esse ciò che vuole. Può disattivarle tutte. Può distruggerle immediatamente – basta farle girare al massimo fino a farle esplodere come bombe, uccidendo chiunque si trovi accidentalmente nei paraggi.

Ma no. Questo è un verme complesso. E il verme ha altri piani..

Non appena ha preso possesso di tutte le centrifughe nella tua fabbrica… il verme si addormenta.

Passano giorni. O settimane. O secondi.

Quando il verme decide che è giunto il momento, si sveglia rapidamente. Sceglie casualmente alcune centrifughe mentre purificano l'uranio. Il verme le blocca in modo tale che se qualcuno nota qualcosa di strano, non potrà disattivare queste centrifughe.

E poi, lentamente, il verme inizia a far girare queste centrifughe… un po' male.Non di molto. Solo, sai, leggermente troppo veloce. O un po' troppo lento. Solo un po' fuori dai parametri di sicurezza.

Nel frattempo, aumenta la pressione del gas in queste centrifughe. Questo gas si chiama UF6. Una cosa molto pericolosa. Il verme modifica la pressione di questo gas. leggermente oltre i valori di sicurezza. Proprio per dare una piccola possibilità che, durante il funzionamento, il gas potesse entrare nelle centrifughe si trasformasse in pietre..

Le centrifughe non amano funzionare troppo velocemente o troppo lentamente. E le pietre non piacciono nemmeno a loro.

Ma il verme ha un'ultima astuzia. E è geniale.

In aggiunta a tutte le sue azioni, il verme iniziava a riprodurre la registrazione dei dati degli ultimi 21 secondi di funzionamento, che aveva registrato quando le centrifughe operavano normalmente.
Il verme riproduceva la registrazione ripetutamente, in un ciclo.

Di conseguenza, i dati su tutte le centrifughe apparivano abbastanza normali per gli esseri umani. Ma erano solo registrazioni false, create dal verme.

Ora immaginate di essere responsabili della purificazione dell'uranio in questa grande fabbrica industriale. E sembra che tutto funzioni bene. I motori possono fare un rumore strano, ma i numeri sul computer mostrano che i motori delle centrifughe stanno funzionando come previsto.

Poi le centrifughe iniziano a guastarsi. In modo casuale, una dopo l'altra. Di solito muoiono silenziosamente. Tuttavia, in alcuni casi, fanno un vero e proprio spettacolo.. La produzione di uranio inizia a diminuire drasticamente. L'uranio deve essere puro. Il tuo uranio non è abbastanza puro da poter essere utilizzato per qualcosa di utile.

Cosa faresti se gestissi questo impianto di arricchimento dell'uranio? Controlleresti tutto ripetutamente, senza capire qual è il problema. Potresti anche decidere di sostituire tutti i computer dell'impianto.

Ma le centrifughe continuerebbero a rompersi. E tu non avresti nemmeno la possibilità di scoprire perché..

Col tempo, sotto la tua supervisione, circa 1000 centrifughe si rompono o si spengono. Andresti in crisi nel tentativo di capire perché tutto non funziona come previsto.

Esattamente questo è ciò che è successo realmente.

Non ti aspetteresti mai che tutti questi problemi fossero causati da un worm informatico, il worm più astuto e intelligente della storia, scritto da un team incredibilmente segreto con risorse illimitate di denaro e tempo. Il worm è stato progettato con un solo obiettivo: superare tutti i noti metodi di protezione digitale e distruggere il programma nucleare del tuo paese senza essere mai catturato.
Creare un programma che possa fare UNA di queste cose è già un piccolo miracolo. Creare un programma che può fare TUTTO questo e molto altro…

… per questo il worm Stuxnet è diventato il programma più complesso mai scritto.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster