Din partea traducătorului: am găsit pe Quora o întrebare: Ce program sau cod poate fi considerat cel mai complex dintre cele scrise vreodată? Răspunsul unuia dintre participanți a fost atât de bun încât merită un articol.
Prinde-te bine.
Cel mai complex program din istorie a fost scris de o echipă de oameni, ale căror nume ne sunt necunoscute.
Acest program este un vierme informatic. Viermele a fost scris, se pare, între 2005 și 2010. Având în vedere complexitatea acestui vierme, pot oferi doar o descriere generală a ceea ce face.
La început, viermele apare pe un stick USB. Cineva ar fi putut găsi stickul căzând pe jos, să-l primească prin poștă și să fie curios cu privire la conținutul său. Odată ce stickul era introdus într-un computer cu Windows PC, fără cunoștința utilizatorului, viermele se activa automat și se copia pe acest computer. Existau cel puțin trei metode prin care putea să se pornească. Dacă una nu funcționa, încerca alta. Cel puțin două dintre aceste metode de activare erau complet noi și ambele foloseau două erori independente și secrete în Windows despre care nimeni nu știa până la apariția acestui vierme.
Odată ce viermele se pornește pe computer, încearcă să obțină drepturi de administrator. Nu-l deranjează prea mult software-ul antivirus instalat – poate ignora majoritatea acestor programe. Apoi, în funcție de versiunea de Windows pe care funcționează, viermele va încerca una dintre cele două metode necunoscute anterior de a obține drepturi de administrator pe computer. La fel ca înainte, nimeni nu știa despre aceste vulnerabilități ascunse înainte de apariția acestui vierme.
După aceea, viermele este capabil să-și ascundă urmele în adâncurile sistemului de operare, astfel încât nicio programă antivirus nu-l poate detecta. Se ascunde atât de bine încât chiar dacă cauți pe disk în locul unde acest vierme ar trebui să fie, nu vei găsi nimic. Acest vierme s-a ascuns atât de bine încât a reușit să circule pe Internet timp de un an și nicio companie asociată cu securitatea nu a recunoscut nici măcar existența sa..
Apoi, viermele verifică dacă poate accesa Internetul. Dacă poate, încearcă să viziteze site-uri sau . La acea vreme, aceste servere erau în Malaezia și Danemarca. Acesta deschide un canal de comunicare criptat și le comunică acestor servere că noul computer a fost capturat cu succes. De ce se actualizează viermele automat la cea mai recentă versiune?
După aceea, viermele se copiază pe orice alt dispozitiv USB pe care l-ați introdus. Face acest lucru prin instalarea unui driver fals, dezvoltat cu atenție. Acest driver conținea o semnătură digitală Realtek. Aceasta înseamnă că autorii viermelui au reușit cumva să pătrundă în cel mai securizat loc al unei mari companii din Taiwan și să fure cea mai secretă cheie a companiei fără ca aceasta să afle.
Mai târziu, autorii acestui driver au început să-l semneze cu cheia secretă de la JMicron, o altă mare companie din Taiwan. Și din nou, autorii au reușit să pătrundă în cel mai securizat loc din această companie și să fure cea mai secretă cheie de care dispune aceasta compania, fără ca ea să afle nimic.
Viermele despre care vorbim este foarte complex. Și încă nici nu am început.
După aceea, viermele începe să folosească două vulnerabilități recent descoperite în Windows. O vulnerabilitate este legată de imprimantele de rețea, iar cealaltă – de fișierele de rețea. Viermele profită de aceste vulnerabilități pentru a se instala în rețeaua locală pe toate celelalte computere din birou.
Apoi, viermele începe să caute un software specific, dezvoltat de Siemens pentru automatizarea mașinilor industriale mari. De îndată ce îl găsește, acesta (așa cum ați ghicit) folosește o altă vulnerabilitate necunoscută până acum pentru a se copia în logica programabilă a controlerului industrial. Odată ce viermele s-a instalat pe acest computer, rămâne acolo pentru totdeauna. Niciun număr de înlocuiri sau „dezinfecții” ale computerului nu va ajuta la eliminarea lui.
Viermele caută motoare electrice industriale atașate de două companii specifice. Una dintre aceste companii se află în Iran, iar cealaltă în Finlanda. Motoarele pe care le caută se numesc „acționări cu frecvență variabilă”. Acestea sunt utilizate pentru a controla centrifugele industriale. Prin intermediul centrifugelor, pot fi curățate numeroase elemente chimice.
De exemplu, uraniul.
Acum, deoarece viermele a preluat controlul asupra centrifugelor, poate face cu ele tot ce vrea. Le poate dezactiva pe toate. Poate să le distrugă imediat – este suficient să le rotească la viteza maximă până când explodează ca bombe, ucigând pe oricine s-ar afla din întâmplare în apropiere.
Dar nu. Este un vierme complicat. Și viermele are alte planuri..
De îndată ce a capturat toate centrifugele din fabrica ta… viermele pur și simplu adoarme.
Trec zile. Sau săptămâni. Sau secunde.
Când viermele decide că a venit momentul, se trezește rapid. Alege din întâmplare câteva centrifuge în timp ce acestea curăță uraniul. Viermele le blochează astfel încât, dacă cineva observă că ceva e în neregulă, nu va putea să oprească aceste centrifuge.
Și apoi, încet, viermele începe să rotească aceste centrifuge… puțin greșit.Deloc mult. Doar, știți, un pic prea repede. Sau puțin prea încet. Numai puțin în afara parametrilor de siguranță.
În același timp, crește presiunea gazului din aceste centrifuge. Acest gaz se numește UF6. O substanță foarte periculoasă. Viermele modifică presiunea acestui gaz un pic în afara valorilor de siguranță. Exact pentru ca, atunci când gazul intră în centrifuge în timp ce acestea funcționează, să existe o mică șansă ca să se transforme în pietre..
Centrifugele nu îi plac să funcționeze prea repede sau prea încet. Și pietrele nu le plac nici lor.
Dar viermele mai are un ultim truc. Și este genial.
În plus față de toate acțiunile sale, viermele începe să redea înregistrarea datelor din ultimele 21 de secunde de funcționare, pe care le-a înregistrat când centrifugele funcționau normal.
Viermele reda înregistrarea din nou și din nou, într-un ciclu.
Ca rezultat, datele despre toate centrifugele păreau normale pentru oameni. Dar acestea erau doar înregistrări false, create de vierme.
Și acum imaginați-vă că sunteți responsabil de curățarea uraniului cu ajutorul acestei mari fabrici industriale. Și pare că totul funcționează bine. Poate motoarele sună puțin ciudat, dar cifrele de pe computer arată că motoarele centrifugelor funcționează așa cum trebuie.
Apoi, centrifugele încep să se strice. Într-o ordine aleatorie, una după alta. De obicei, ele mor în liniște. Cu toate acestea, în unele cazuri, ele oferă un adevărat spectacol.. Și producția de uraniu începe să scadă brusc. Uraniul trebuie să fie curat. Uraniul dumneavoastră nu este suficient de curat pentru a putea fi utilizat în mod util.
Ce ați face dacă ați gestiona această fabrică de îmbogățire a uraniului? Ați verifica totul din nou și din nou, fără a înțelege care este problema. Ați putea, dacă doriți, să schimbați toate calculatoarele din fabrică.
Dar centrifugele tot s-ar strica. Și nu ați avea nici măcar oportunitatea de a afla de ce.
În timp, sub supravegherea dumneavoastră, aproximativ 1000 de centrifuge se strică sau se opresc. Ați deveni nebun încercând să înțelegeți de ce totul nu funcționează așa cum a fost planificat.
Exact asta s-a întâmplat, de fapt
Nu ați fi niciodată pregătit să descoperiți că toate aceste probleme au fost cauzate de un vierme informatic, cel mai viclean și inteligent vierme din istorie, scris de o echipă extrem de secretă cu fonduri și timp nelimitat. Viermele a fost dezvoltat cu un singur scop: să treacă prin toate cunoștințele de protecție digitală și să distrugă programul nuclear al țării dumneavoastră astfel încât să nu fie prins.
Crearea unui program care ar putea realiza O MICĂ parte din aceste lucruri este deja o minune. Crearea unui program care poate face TOATE acestea și multe altele…
… pentru asta a trebuit să devină cel mai complex program scris vreodată.
Sursa: habr.com
