Det sværeste program

Fra oversætteren: Jeg stødte på et spørgsmål på Quora: Hvilket program eller kode kan betegnes som de mest komplekse, der nogensinde er skrevet? Et af svarene fra deltagerne var så godt, at det kunne stå som en artikel.

Sæt sikkerhedsbæltet.

Det mest komplekse program i historien blev skrevet af et team af mennesker, hvis navne vi ikke kender.

Dette program er en computerorm. Ormen blev angiveligt skrevet mellem 2005 og 2010. Da denne orm er så kompleks, kan jeg kun give en generel beskrivelse af, hvad den gør.

Først dukker ormen op på en USB-disk. Nogen kunne have fundet disken liggende på jorden, fået den sendt med posten og være nysgerrig om indholdet. Så snart disken blev sat i en Windows PC, uden brugerens viden, startede ormen sig selv automatisk og kopierede sig til denne computer. Der var mindst tre måder, hvorpå den kunne selvstarte. Hvis den første ikke virkede, prøvede den en anden. Mindst to af disse metode var helt nye og begge brugte to uafhængige, hemmelige sårbarheder i Windows, som ingen kendte til før denne orms ankomst.

Når ormen først starter på computeren, forsøger den at få administratorrettigheder. Den er ikke særlig bekymret for det installerede antivirusprogram – den kan ignorere de fleste af sådanne programmer. Derefter, afhængig af hvilken version af Windows den arbejder på, vil ormen forsøge at anvende en af to tidligere ukendte metoder til at få administratorrettigheder på computeren. Som før, før denne orm dukkede op, vidste ingen om disse skjulte sårbarheder.

Derefter er ormen i stand til at skjule sporene af sin tilstedeværelse dybt i operativsystemet, så ingen antivirusprogrammer kan opdage den. Den gemmer sig så godt, at selvom man søger på disken, hvor denne orm burde være, vil man ikke se noget. Denne orm gemte sig så godt, at den lykkedes med at bevæge sig på internettet i et år, og ingen sikkerhedsfirmaer anerkendte engang eksistensen af dens tilstedeværelse..

Derefter tjekker ormen, om den kan gå ud på internettet. Hvis den kan, prøver den at besøge hjemmesider. www.mypremierfutbol.com eller www.todaysfutbol.com. Dengang var serverne i Malaysia og Danmark. Den åbner en krypteret kommunikationskanal og informerer disse servere om, at den nye computer er blevet overtaget. Hvorfor opdaterer ormene automatisk sig selv til den nyeste version.

Efter dette kopierer ormen sig selv til enhver anden USB-enhed, som du måtte have tilsluttet. Dette gør den ved at installere en nøje designet falsk driver. Denne driver indeholdt en digital signatur fra Realtek. Det betyder, at forfatterne af ormen på en eller anden måde har formået at trænge ind i det mest beskyttede sted i en stor taiwansk virksomhed og stjæle virksomhedens mest hemmelige nøgle uden at virksomheden blev klar over det.

Senere begyndte forfatterne af denne driver at signere den med en hemmelig nøgle fra JMicron, en anden stor taiwansk virksomhed. Og igen formåede forfatterne at trænge ind i det mest beskyttede sted i denne virksomheden og stjæle den mest hemmelige nøgle, som denne virksomheden ejer, uden at de vidste noget om det.

Ormen, vi taler om, er meget kompleks.. Og vi er endnu ikke begyndt.

Efter dette begynder ormen at udnytte to nyligt opdagede fejl i Windows. En fejl er relateret til netværksprintere, og den anden – til netværksfiler. Ormen bruger disse fejl til at installere sig selv via det lokale netværk på alle andre computere i kontoret.

Derefter begynder ormen at søge efter specifik software udviklet af Siemens til automatisering af store industrielle maskiner. Så snart den finder den, bruger den (som du allerede har gættet) en anden tidligere ukendt fejl til at kopiere sig selv ind i den programmerbare logik af industrielle controllere. Så snart ormen har bosat sig på denne computer, bliver den der for evigt. Ingen mængde af udskiftninger eller 'desinfektion' af computeren vil hjælpe med at slippe af med den.

Ormen søger efter tilsluttede industrielle elektriske motorer fra to specifikke virksomheder. En af disse virksomheder er i Iran, og den anden er i Finland. Motorerne, som den søger, kaldes 'frekvensregulerede drivsystemer'. De bruges til at styre industrielle centrifuger. Med centrifuger kan man rense mange kemiske elementer.

For eksempel uran.

Nu, daormen, nu hvor ormen har fået fuld kontrol over centrifugerne, kan den gøre med dem, hvad den vil. Den kan slukke dem alle. Den kan straks ødelægge dem alle - det er nok at dreje dem op på maksimal hastighed, indtil de sprøjtede som bomber og dræbte alle, der tilfældigvis var i nærheden.

Men nej. Dette er en kompleks orm. Og ormen har andre planer..

Så snart den har taget kontrol over alle centrifuger i din fabrik… falder ormen blot i søvn.

Dage går. Eller uger. Eller sekunder.

Når ormen beslutter, at tiden er inde, vågner den hurtigt op. Den vælger tilfældigt nogle centrifuger, mens de renser uran. Ormen blokkerer dem, så hvis nogen bemærker, at noget er underligt, ikke kan slukke for disse centrifuger.

Og derefter, stille og roligt, begynder ormen at dreje disse centrifuger… lidt forkert.Ikke meget. Bare, du ved, lidt for hurtigt. Eller lidt for langsomt. Bare udenfor sikre parametre. lidt Samtidig øger den gastrykket i disse centrifuger. Denne gas kaldes UF6. Meget skadelig. Ormen ændrer trykket på denne gas

uden for sikre værdier. Lige nok til, at når gassen kommer ind i centrifuger, mens de arbejder, er der en lille chance for, at lidt den bliver til sten. Centrifuger kan ikke lide at arbejde for hurtigt eller for langsomt. Og de kan heller ikke lide sten..

Men ormen har et sidste trick tilbage. Og det er genialt.

Udover alle sine handlinger begyndte ormen at spille dataoptagelsen fra de sidste 21 sekunder af drift, som den havde optaget, da centrifugerne arbejdede normalt.

Ormen spillede optagelsen igen og igen, i en løkke.
Som et resultat virkede dataene om alle centrifuger for folk helt normale. Men det var kun falske optagelser, skabt af ormen.

Og nu kan du forestille dig, at du er ansvarlig for udrensning af uran ved hjælp af denne store industrielle fabrik. Og det ser ud til, at alt fungerer godt. Måske lyder motorerne lidt underligt, men tallene på computeren viser, at centrifugemotorerne arbejder som de skal.

Så begynder centrifuger at gå i stykker. I tilfældig rækkefølge, en efter en. Normalt dør de stille. I nogle tilfælde dog, giver de et rigtigt

show. представление. Og produktionen af uran begynder pludselig at falde. Uran skal være rent. Dit uran er ikke rent nok til at gøre noget nyttigt med.

Hvad ville du gøre, hvis du styrede denne urananrikningsfabrik? Du ville kontrollere alt igen og igen uden at forstå, hvad problemet var. Du kunne vælge at skifte alle computerne i fabrikken.

Men centrifugerne ville stadig gå i stykker. Og du havde ikke engang mulighed for at finde ud af hvorfor.

Over tid, under dit opsyn, går omkring 1000 centrifuger i stykker eller slukker. Du bliver gal af at forsøge at finde ud af, hvorfor det hele ikke fungerer som planlagt.

Det var præcist det, der rent faktisk skete

Du ville aldrig have forventet, at alle disse problemer blev skabt af en computerorm, den mest snedige og intelligente computerorm i historien, skrevet af et utroligt hemmeligt team med ubegrænsede penge og tid. Ormen blev designet med kun ét mål: at komme forbi alle kendte digitale beskyttelsesmetoder og ødelægge dit lands nukleare program uden at blive opdaget.
At skabe et program, der kunne gøre ÉN af disse ting et lille mirakel i sig selv. At skabe et program, der kan gøre ALT dette og meget mere…

… for dette måtte Stuxnet-ormen blive det mest komplekse program, der nogensinde er skrevet.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster