Det svÄraste programmet

FrÄn översÀttaren: Jag hittade en frÄga pÄ Quora: Vilket program eller kod kan klassas som de mest komplexa som nÄgonsin skrivits? Svaren frÄn en av deltagarna var sÄ bra att det nÀstan kan bli en artikel.

SpÀnn fast sÀkerhetsbÀltet.

Det mest komplexa programmet i historien skrevs av ett team vars namn vi inte kÀnner till.

Detta program Àr en datormask. Masken skrevs tydligen mellan 2005 och 2010. Eftersom denna mask Àr sÄ komplex kan jag endast ge en allmÀn beskrivning av vad den gör.

Masken dyker först upp pÄ en USB-enhet. NÄgon kan ha funnit enheten liggande pÄ marken, fÄtt den via posten och varit nyfiken pÄ innehÄllet. SÄ snart enheten sÀtts in i en dator med Windows PC, utan anvÀndarens vetskap, startar masken automatiskt sig sjÀlv och kopierar sig till den datorn. Det fanns minst tre sÀtt som den kunde starta sig sjÀlv pÄ. Om en metod inte fungerade, försökte den en annan. Minst tvÄ av dessa startmetoder var helt nya och bÄda anvÀnde tvÄ oberoende, hemliga sÄrbarheter i Windows som ingen kÀnde till fram tills denna mask dök upp.

NĂ€r masken vĂ€l har startat pĂ„ datorn försöker den fĂ„ administratörsrĂ€ttigheter. Den bekymrar sig inte mycket för installerad antivirusprogramvara – den kan ignorera de flesta sĂ„dana program. Beroende pĂ„ vilken version av Windows den körs pĂ„, försöker masken en av tvĂ„ tidigare okĂ€nda metoder för att fĂ„ administratörsrĂ€ttigheter pĂ„ datorn. Precis som tidigare visste ingen om dessa dolda sĂ„rbarheter innan denna mask dök upp.

Efter det kan masken dölja spÄren av sin nÀrvaro djupt i operativsystemet, sÄ att inget antivirusprogram kan upptÀcka den. Den gömmer sig sÄ vÀl att Àven om man söker pÄ enheten dÀr denna mask borde finnas, ser man ingenting. Denna mask gömde sig sÄ vÀl att den lyckades navigera pÄ Internet i ett Är utan att nÄgot sÀkerhetsföretag erkÀnde ens att den existerade..

Sedan kontrollerar masken om den kan koppla upp sig mot Internet. Om den kan försöker den besöka sidorna www.mypremierfutbol.com eller www.todaysfutbol.com. Vid den tiden var dessa servrar i Malaysia och Danmark. Den öppnar en krypterad kommunikationskanal och meddelar dessa servrar att den nya datorn har blivit framgÄngsrikt kapad. Varför masken automatiskt uppdaterar sig sjÀlv till den senaste versionen.

Efter detta kopierar masken sig sjÀlv till alla andra USB-enheter som du rÄkade sÀtta in. Detta görs genom att installera en noggrant utformad falsk drivrutin. Denna drivrutin innehöll en digital signatur frÄn Realtek. Det innebÀr att författarna till masken pÄ nÄgot sÀtt lyckades trÀnga in i den mest skyddade platsen hos ett stort taiwanesiskt företag och stjÀla deras mest hemliga nyckel utan att företaget ens mÀrkte det.

Senare började författarna av denna drivrutin att signera den med den hemliga nyckeln frÄn JMicron, ett annat stort taiwanesiskt företag. Och Äterigen lyckades författarna att trÀnga in i den mest skyddade platsen i denna företaget och stjÀla den mest hemliga nyckeln som innehas av detta företag utan att de mÀrkte nÄgot.

Masken vi talar om Àr mycket komplicerad. Och vi har inte ens börjat.

Efter detta börjar masken anvÀnda tvÄ nyligen upptÀckta sÄrbarheter i Windows. En sÄrbarhet Àr relaterad till nÀtverksprinters, och den andra till nÀtverksfiler. Masken anvÀnder dessa sÄrbarheter för att installera sig sjÀlv över det lokala nÀtverket pÄ alla andra datorer pÄ kontoret.

DÀrefter börjar masken leta efter specifik programvara utvecklad av Siemens för automation av stora industrimaskiner. SÄ snart den hittar den, (som du redan gissat) utnyttjar den ytterligare en tidigare okÀnd sÄrbarhet för att kopiera sig sjÀlv till den programmerbara logiken i industriella kontroller. SÄ snart masken har bosatt sig i denna dator, stannar den dÀr för alltid. Ingen mÀngd ersÀttning eller "desinfektion" av datorn hjÀlper för att bli av med den.

Masken söker efter anslutna industriella elektriska motorer frÄn tvÄ specifika företag. Ett av dessa företag ligger i Iran och det andra i Finland. Motorerna som den letar efter kallas "frekvensstyrda drifter". De anvÀnds för att styra industriella centrifuger. Med hjÀlp av centrifuger kan mÄnga kemiska element renas.

Till exempel, uran.

Nu, eftersom masken har fĂ„tt full kontroll över centrifugerarna, kan den göra vad den vill med dem. Den kan stĂ€nga av dem alla. Den kan omedelbart förstöra dem alla – bara genom att snurra dem pĂ„ högsta hastighet tills de sprĂ€nger som bomber och dödar alla som av en slump rĂ„kar befinna sig i nĂ€rheten.

Men nej. Det Àr en komplex mask. Och masken har andra planer..

SĂ„ snart den har tagit kontroll över alla centrifuger i din fabrik
 somnar masken bara.

Det gÄr dagar. Eller veckor. Eller sekunder.

NÀr masken beslutar att det Àr dags, vaknar den snabbt. Den vÀljer av misstag ut nÄgra centrifuger nÀr de renar uran. Masken blockerar dem sÄ att om nÄgon mÀrker att nÄgot Àr konstigt, inte kan stÀnga av dessa centrifuger.

Och sedan, sakta, börjar masken snurra dessa centrifuger
 lite fel. Inte alls mycket. Bara, ni vet, lite för snabbt. Eller en smula för lĂ„ngsamt. Bara nĂ„got utanför de sĂ€kra parametrarna. Samtidigt ökar den gastrycket i dessa centrifuger. Denna gas kallas UF6. En mycket farlig substans. Masken Ă€ndrar trycket pĂ„ denna gas

utanför sÀkra vÀrden. Precis för att gasen i centrifuger under drift ska ha en liten chans att lite för snabbt. Eller omvandlas till sten. Centrifuger gillar inte att arbeta för snabbt eller för lÄngsamt. Och sten gillar de inte heller..

Men masken har en sista trick. Och den Àr genial.

Utöver alla sina ÄtgÀrder började masken spela upp datainspelningen frÄn de senaste 21 sekunderna av drift, som den spelade in nÀr centrifugerarna arbetade normalt.

Masken spelade upp inspelningen om och om igen, i en loop.
Som ett resultat verkade all data om centrifugerarna normal för mÀnniskorna. Men det var bara falska inspelningar skapade av masken.

Och nu förestÀll dig att du Àr ansvarig för reningen av uran med hjÀlp av denna stora industriella fabrik. Och allt verkar fungera bra. Motorerna kanske lÄter lite konstigt, men siffrorna pÄ datorn visar att centrifugmotorerna fungerar som de ska.

Sedan börjar centrifugerarna gÄ sönder. I slumpmÀssig ordning, en efter en. Vanligtvis dör de tyst. Men i vissa fall gör de en riktig

show. прДЎстаĐČĐ»Đ”ĐœĐžĐ”. Uranproduktionen börjar snabbt minska. Uran mĂ„ste vara rent. Ditt uran Ă€r inte tillrĂ€ckligt rent för att det ska kunna anvĂ€ndas till nĂ„got nyttigt.

Vad skulle du göra om du styrde den hÀr anlÀggningen för berikning av uran? Du skulle kontrollera allt om och om igen, utan att förstÄ vad problemet Àr. Du skulle kunna byta ut alla datorer i anlÀggningen om du ville.

Men centrifuger skulle fortfarande gÄ sönder. Och du hade inte ens möjlighet att ta reda pÄ varför..

Över tid, under din övervakning, gĂ„r cirka 1000 centrifuger sönder eller stĂ€ngs av. Du skulle bli galen i din strĂ€van att ta reda pĂ„ varför allt inte fungerar som planerat.

Det Àr precis vad som faktiskt hÀnde.

Du skulle aldrig förvÀnta dig att alla dessa problem orsakades av en datormask, den smartaste och mest utrymmesfulla datormasken i historien, skriven av ett otroligt hemligt team med obegrÀnsat med pengar och tid. Masken utvecklades bara med ett syfte: att igenom alla kÀnda digitala skyddsmekanismer förstöra kÀrnprogrammet i ditt land sÄ att den inte skulle bli upptÀckt.
Att skapa ett program som kan göra EN av dessa saker Ă€r redan ett litet mirakel. Att skapa ett program som kan göra ALLT detta och mycket mer



 för detta mĂ„ste Stuxnet bli det mest komplexa programmet som nĂ„gonsin skrivits.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster