Erfiðasta forritið

Frá þýðandanum: Ég fann spurningu á Quora: Hvaða forrit eða kóða er hægt að kalla það flóknasta sem skrifað hefur verið? Svar eins þátttakenda var svo gott að það er alveg verðugt grein.

Spennið beltin.

Flóknasta forrit sögunnar var skrifað af hópi fólks sem við vitum ekki hvað heitir.

Þetta forrit er tölvuormur. Ormurinn var greinilega skrifaður á árunum 2005 til 2010. Vegna þess að þessi ormur er svo flókinn get ég aðeins gefið almenna lýsingu á því hvað hann gerir.

Ormurinn birtist fyrst á USB-drifi. Einhver gæti fundið disk liggjandi á jörðinni, fengið hann í pósti og fengið áhuga á innihaldi hans. Um leið og diskurinn var settur í Windows tölvu, án vitundar notandans, ræsti ormurinn sjálfkrafa sig og afritaði sig yfir í þá tölvu. Það voru að minnsta kosti þrjár leiðir til að hann gæti ræst sjálfan sig. Ef eitt virkaði ekki reyndi hann annað. Að minnsta kosti tvær af þessum ræsiaðferðum voru algjörlega nýjar og báðar nýttu tvær sjálfstæðar, leynilegar villur í Windows sem enginn vissi um fyrr en þessi ormur birtist.

Um leið og ormurinn keyrir á tölvu reynir hann að öðlast stjórnandaréttindi. Uppsettur vírusvarnarforrit truflar hann ekkert sérstaklega - hann getur hunsað flest slík forrit. Síðan, eftir því hvaða útgáfu af Windows hann keyrir á, mun ormurinn reyna eina af tveimur áður óþekktum aðferðum til að öðlast stjórnandaréttindi á tölvunni. Sem fyrr vissi enginn af þessum földu veikleikum áður en þessi ormur birtist.

Eftir þetta getur ormurinn falið ummerki um veru sína í djúpum stýrikerfisins, þannig að ekkert vírusvarnarforrit getur greint það. Hann leynir sér svo vel að þó þú horfir á diskinn á þeim stað sem þessi ormur á að vera, þá sérðu ekki neitt. Þessi ormur faldi sig svo vel að hann náði að reika um netið í eitt ár án nokkurs öryggisfyrirtækis viðurkenndi ekki einu sinni staðreyndina um tilvist þess.

Ormurinn athugar síðan hvort hann komist á netið. Ef hann getur, reynir hann að heimsækja síður www.mypremierfutbol.com eða www.todaysfutbol.com. Á þeim tíma voru þessir netþjónar Malasía og Danmörk. Það opnar dulkóðaða samskiptarás og segir þessum netþjónum að tekist hafi að taka yfir nýja tölvuna. Af hverju uppfærir ormurinn sig sjálfkrafa í nýjustu útgáfuna?

Ormurinn afritar sig svo yfir í önnur USB-tæki sem þú setur í. Það gerir þetta með því að setja upp snyrtilega hannaðan fantur diskabílstjóra. Þessi bílstjóri innihélt Realtek stafræna undirskrift. Þetta þýðir að höfundum ormsins tókst með einhverjum hætti að brjótast inn á öruggasta stað stórfyrirtækis í Taívan og stela leynilegasta lykli fyrirtækisins án þess að fyrirtækið vissi af því.

Síðar byrjuðu höfundar þessa bílstjóra að undirrita hann með einkalykli frá JMicron, öðru stóru taívanska fyrirtæki. Og aftur gátu höfundarnir brotist inn á verndaðasta staðinn þetta fyrirtæki og stela leynilegasta lyklinum sem hann á þetta fyrirtæki án þess að þeir viti nokkuð um það.

Ormurinn sem við erum að tala um mjög flókið. Og við erum meira að segja kyrr byrjaði ekki.

Eftir þetta byrjar ormurinn að nýta sér tvær nýlega uppgötvaðar villur í Windows. Ein villan er tengd netprenturum og hin tengist netskrám. Ormurinn notar þessar villur til að setja sig upp yfir staðarnetið á öllum öðrum tölvum á skrifstofunni.

Ormurinn byrjar síðan að leita að sérstökum hugbúnaði sem Siemens þróaði til að gera stórar iðnaðarvélar sjálfvirkar. Þegar hann hefur fundið það notar hann (þú giskaðir á það) aðra áður óþekkta villu til að afrita forritanlega rökfræði iðnaðarstýringar sjálfs. Þegar ormur hefur sest að í tölvunni er hann þar að eilífu. Ekkert magn af því að skipta um eða „sótthreinsa“ tölvuna mun losna við hana.

Ormurinn leitar að áföstum iðnaðarrafmótorum frá tveimur tilteknum fyrirtækjum. Annað þessara fyrirtækja er í Íran og hitt í Finnlandi. Mótorarnir sem hann er að leita að eru kallaðir "breytilega tíðni drif." Þau eru notuð til að stjórna iðnaðarskilvindum. Hægt er að nota miðflótta til að hreinsa marga efnafræðilega þætti.

Til dæmis úraníum.

Nú þegar ormurinn hefur fulla stjórn á skilvindunum getur hann gert hvað sem hann vill við þær. Hann getur slökkt á þeim öllum. Hann getur eytt þeim öllum strax - bara snúið þeim á hámarkshraða þar til þeir fljúga í sundur eins og sprengjur og drepa alla sem eru nálægt.

En nei. Þetta flókið ormur. Og ormurinn hefur önnur áform.

Þegar það hefur fangað allar skilvindur í plöntunni þinni... fer ormurinn einfaldlega að sofa.

Dagar líða. Eða vikur. Eða sekúndur.

Þegar ormurinn ákveður að tíminn sé kominn vaknar hann fljótt. Hann velur nokkrar skilvindur af handahófi þegar þær hreinsa úranið. Ormurinn stíflar þá þannig að ef einhver tekur eftir því að eitthvað er skrítið þá nær hann ekki að slökkva á þessum skilvindum.

Og svo, smátt og smátt, byrjar ormurinn að snúast þessar skilvindur... smá rangt. Alls ekki mikið. Bara, þú veist, smá of hratt. Eða smávegis of hægur. Aðeins örlítið utan öruggra breytur.

Á sama tíma eykur það gasþrýstinginn í þessum skilvindum. Þetta gas er kallað UF6. Mjög skaðlegur hlutur. Ormurinn breytir þrýstingi þessa gass smá utan öryggismarka. Einmitt þannig að ef gas kemst inn í skilvindur í rekstri eru litlar líkur á því hann mun breytast í steina.

Miðflótta líkar ekki við að keyra of hratt eða of hægt. Og þeim líkar ekki við steina heldur.

En ormurinn á eitt bragð eftir. Og hann er snillingur.

Auk allra aðgerða sinna byrjaði ormurinn að spila upptöku af gögnum frá síðustu 21 sekúndu í rekstri, sem hann skráði þegar skilvindur virkuðu eðlilega.
Ormurinn spilaði upptökuna aftur og aftur í lykkju.

Fyrir vikið litu gögnin úr öllum skilvindum fyrir menn nokkuð eðlileg út. En þetta voru aðeins rangar færslur sem ormurinn bjó til.

Ímyndaðu þér nú að þú sért ábyrgur fyrir hreinsun úrans með því að nota þessa stóru iðjuver. Og allt virðist ganga vel. Mótorarnir hljóma kannski svolítið undarlega en tölurnar á tölvunni sýna að skilvindumótorarnir virka eins og þeir eiga að gera.

Þá byrja skilvindurnar að brotna niður. Í handahófskenndri röð, hver á eftir öðrum. Þeir deyja venjulega hljóðlega. Hins vegar, í sumum tilfellum, raða þeir nútíðinni frammistaða. Og úranframleiðsla fer að minnka verulega. Úranus verður að vera hreint. Úranið þitt er ekki nógu hreint til að gera neitt gagnlegt með.

Hvað myndir þú gera ef þú rekur þessa úranauðgunarverksmiðju? Þú myndir athuga allt aftur og aftur og aftur, ekki skilja hvað vandamálið er. Þú gætir skipt um allar tölvur í verksmiðjunni ef þú vilt.

En skilvindurnar myndu samt brotna niður. Og þú það var engin leið að komast að því hvers vegna.

Með tímanum, undir eftirliti þínu, bila eða lokast um 1000 skilvindur. Þú verður brjálaður þegar þú reynir að komast að því hvers vegna hlutirnir virka ekki eins og til stóð.

Þetta er nákvæmlega það sem gerðist í raun og veru

Þú myndir aldrei búast við því að öll þessi vandamál væru búin til af tölvuormi, slægasta og gáfaðasta tölvuormi sögunnar, skrifaður af einhverju ótrúlega leyniliði með ótakmarkaðan pening og tíma. Ormurinn var hannaður með aðeins einn tilgang: fara í gegnum allar þekktar stafrænar öryggisaðferðir og eyðileggja kjarnorkuáætlun lands þíns án þess að verða tekinn.
Að búa til forrit sem gæti gert EITT af þessu er í sjálfu sér lítið kraftaverk. Búðu til forrit sem getur gert ALLT þetta og margt fleira...

… fyrir þetta Stuxnet ormur varð að verða flóknasta forrit sem skrifað hefur verið.

Heimild: www.habr.com

Bæta við athugasemd