No tulkotÄja: Es atradu jautÄjumu vietnÄ Quora: kuru programmu vai kodu var saukt par vissarežģītÄko jebkad uzrakstÄ«to? Viena dalÄ«bnieka atbilde bija tik laba, ka tÄ ir raksta cienÄ«ga.
PiesprÄdzÄjiet droŔības jostas.
SarežģītÄko programmu vÄsturÄ ir sarakstÄ«jusi cilvÄku komanda, kuru vÄrdus mÄs nezinÄm.
Å Ä« programma ir datora tÄrps. TÄrps acÄ«mredzot tika uzrakstÄ«ts no 2005. lÄ«dz 2010. gadam. TÄ kÄ Å”is tÄrps ir tik sarežģīts, es varu sniegt tikai vispÄrÄ«gu aprakstu par to, ko tas dara.
TÄrps vispirms parÄdÄs USB diskdzinÄ«. KÄds varÄtu atrast uz zemes guļoÅ”u disku, saÅemt to pa pastu un interesÄties par tÄ saturu. TiklÄ«dz disks tika ievietots Windows datorÄ, lietotÄjam nezinot, tÄrps automÄtiski palaidÄs un iekopÄja sevi Å”ajÄ datorÄ. Bija vismaz trÄ«s veidi, kÄ viÅÅ” varÄja sevi palaist. Ja viens nedarbojÄs, viÅÅ” mÄÄ£inÄja citu. Vismaz divas no Ŕīm palaiÅ”anas metodÄm bija pilnÄ«gi jaunas, un abas izmantoja divas neatkarÄ«gas, slepenas kļūdas sistÄmÄ Windows, par kurÄm neviens nezinÄja, lÄ«dz parÄdÄ«jÄs Å”is tÄrps.
TiklÄ«dz tÄrps darbojas datorÄ, tas mÄÄ£ina iegÅ«t administratora tiesÄ«bas. ViÅu Ä«paÅ”i neuztrauc instalÄtÄ pretvÄ«rusu programmatÅ«ra - viÅÅ” var ignorÄt lielÄko daļu Å”Ädu programmu. PÄc tam, atkarÄ«bÄ no tÄ, kurÄ Windows versijÄ tas darbojas, tÄrps izmÄÄ£inÄs vienu no diviem iepriekÅ” nezinÄmiem veidiem, kÄ iegÅ«t datora administratora tiesÄ«bas. TÄpat kÄ iepriekÅ”, pirms Ŕī tÄrpa parÄdÄ«Å”anÄs neviens nezinÄja par Ŕīm slÄptajÄm ievainojamÄ«bÄm.
PÄc tam tÄrps spÄj paslÄpt savas klÄtbÅ«tnes pÄdas OS dziļumos, lai neviena pretvÄ«rusu programma to nevarÄtu atklÄt. Tas slÄpjas tik labi, ka pat paskatoties diskÄ vietÄ, kur Å”im tÄrpam vajadzÄtu bÅ«t, neko neredzÄsi. Å is tÄrps tik labi paslÄpÄs, ka paguva gadu klÄ«st internetÄ bez nevienas apsardzes firmas pat neatzina tÄs pastÄvÄÅ”anas faktu.
PÄc tam tÄrps pÄrbauda, āāvai tas var piekļūt internetam. Ja viÅÅ” var, viÅÅ” mÄÄ£ina apmeklÄt vietnes
PÄc tam tÄrps kopÄ sevi uz jebkuru citu USB ierÄ«ci, kuru jÅ«s nejauÅ”i ievietojat. Tas tiek darÄ«ts, instalÄjot glÄ«ti izstrÄdÄtu negodÄ«gu diska draiveri. Å ajÄ draiverÄ« bija Realtek ciparparaksts. Tas nozÄ«mÄ, ka tÄrpa autori kaut kÄdÄ veidÄ varÄja ielauzties liela TaivÄnas uzÅÄmuma visdroÅ”ÄkajÄ vietÄ un nozagt uzÅÄmuma slepenÄko atslÄgu, uzÅÄmumam par to nezinot.
VÄlÄk Ŕī draivera autori sÄka to parakstÄ«t ar privÄtu atslÄgu no JMicron, cita liela TaivÄnas uzÅÄmuma. Un atkal autori varÄja ielauzties visvairÄk aizsargÄtajÄ vietÄ Å”is uzÅÄmumu un nozagt viÅam piederoÅ”o slepenÄko atslÄgu Å”is uzÅÄmums, viÅiem neko par to nezinot.
TÄrps, par kuru mÄs runÄjam ļoti sarežģīti. Un mÄs pat esam nekustÄ«gi nesÄkÄs.
PÄc tam tÄrps sÄk izmantot divas nesen atklÄtas kļūdas sistÄmÄ Windows. Viena kļūda ir saistÄ«ta ar tÄ«kla printeriem, bet otra ir saistÄ«ta ar tÄ«kla failiem. TÄrps izmanto Ŕīs kļūdas, lai instalÄtu sevi vietÄjÄ tÄ«klÄ visos citos biroja datoros.
PÄc tam tÄrps sÄk meklÄt Ä«paÅ”u programmatÅ«ru, ko izstrÄdÄjis Siemens, lai automatizÄtu lielas rÅ«pnieciskÄs iekÄrtas. Kad viÅÅ” to atrod, viÅÅ” (jÅ«s to uzminÄjÄt) izmanto citu iepriekÅ” nezinÄmu kļūdu, lai pats kopÄtu rÅ«pnieciskÄ kontrollera programmÄjamo loÄ£iku. Kad tÄrps ir iekÄrtojies Å”ajÄ datorÄ, tas tur paliek uz visiem laikiem. Neviena datora nomaiÅa vai ādezinficÄÅ”anaā no tÄ netiks atbrÄ«vota.
TÄrps meklÄ pievienotus industriÄlos elektromotorus no diviem konkrÄtiem uzÅÄmumiem. Viens no Å”iem uzÅÄmumiem atrodas IrÄnÄ, bet otrs ā SomijÄ. Motorus, kurus viÅÅ” meklÄ, sauc par "mainÄ«gas frekvences diskdziÅiem". Tos izmanto rÅ«pniecisko centrifÅ«gu kontrolei. CentrifÅ«gas var izmantot daudzu Ä·Ä«misko elementu attÄ«rÄ«Å”anai.
PiemÄram, urÄns.
Tagad, kad tÄrps pilnÄ«bÄ kontrolÄ centrifÅ«gas, tas var ar tÄm darÄ«t visu, ko vÄlas. ViÅÅ” var tos visus izslÄgt. ViÅÅ” var tos visus iznÄ«cinÄt nekavÄjoties ā vienkÄrÅ”i grieziet tos maksimÄlÄ ÄtrumÄ, lÄ«dz tie izlido kÄ bumbas, nogalinot visus, kas pagadÄs tuvumÄ.
Bet nÄ. Å is sarežģīts tÄrps. Un tÄrpam ir citi plÄni.
Kad tas ir notvÄris visas centrifÅ«gas jÅ«su rÅ«pnÄ«cÄ... tÄrps vienkÄrÅ”i aizmigt.
Paiet dienas. Vai nedÄļas. Vai sekundes.
Kad tÄrps nolemj, ka ir pienÄcis laiks, tas Ätri pamostas. ViÅÅ” nejauÅ”i izvÄlas vairÄkas centrifÅ«gas, kad tÄs attÄ«ra urÄnu. TÄrps tÄs nobloÄ·Ä, lai, ja kÄds pamanÄ«s, ka kaut kas ir dÄ«vains, tad Ŕīs centrifÅ«gas nevarÄs izslÄgt.
Un tad pamazÄm tÄrps sÄk griezt Ŕīs centrifÅ«gas... mazliet nepareizs. Nemaz nav daudz. VienkÄrÅ”i, zini, mazliet pÄrÄk Ätri. Or mazliet pÄrÄk lÄni. Tikai viegli Ärpus droÅ”iem parametriem.
TajÄ paÅ”Ä laikÄ tas palielina gÄzes spiedienu Å”ajÄs centrifÅ«gÄs. Å o gÄzi sauc par UF6. Ä»oti kaitÄ«ga lieta. TÄrps maina Ŕīs gÄzes spiedienu mazliet Ärpus droÅ”Äm robežÄm. TieÅ”i tÄpÄc, ja darbÄ«bas laikÄ centrifÅ«gÄs nokļūst gÄze, ir maza iespÄja, ka viÅÅ” pÄrvÄrtÄ«sies par akmeÅiem.
CentrifÅ«gÄm nepatÄ«k darboties pÄrÄk Ätri vai pÄrÄk lÄni. Un arÄ« viÅiem nepatÄ«k akmeÅi.
Bet tÄrpam atlicis pÄdÄjais triks. Un viÅÅ” ir izcils.
Papildus visÄm savÄm darbÄ«bÄm tÄrps sÄka atskaÅot pÄdÄjÄs 21 darbÄ«bas sekundes datu ierakstu, ko tas ierakstÄ«ja, centrifÅ«gÄm darbojoties normÄli.
TÄrps ierakstu atskaÅoja atkal un atkal cilpÄ.
RezultÄtÄ dati no visÄm centrifÅ«gÄm cilvÄkiem izskatÄ«jÄs diezgan normÄli. Bet tie bija tikai tÄrpa radÄ«tie viltus ieraksti.
Tagad iedomÄjieties, ka esat atbildÄ«gs par urÄna attÄ«rÄ«Å”anu, izmantojot Å”o lielo rÅ«pniecisko iekÄrtu. Un Ŕķiet, ka viss darbojas labi. Motori var izklausÄ«ties nedaudz dÄ«vaini, bet skaitļi datorÄ rÄda, ka centrifÅ«gas motori strÄdÄ kÄ nÄkas.
Tad centrifÅ«gas sÄk sadalÄ«ties. Izlases secÄ«bÄ, viens pÄc otra. ViÅi parasti mirst mierÄ«gi. TomÄr dažos gadÄ«jumos viÅi sakÄrto tagadni sniegumu. Un urÄna ražoÅ”ana sÄk strauji kristies. UrÄns jÄbÅ«t tÄ«ram. JÅ«su urÄns nav pietiekami tÄ«rs, lai ar to darÄ«tu kaut ko noderÄ«gu.
Ko jÅ«s darÄ«tu, ja vadÄ«tu Å”o urÄna bagÄtinÄÅ”anas rÅ«pnÄ«cu? JÅ«s visu pÄrbaudÄ«tu atkal un atkal un atkal, nesaprotot, kas ir problÄma. Ja vÄlaties, jÅ«s varÄtu nomainÄ«t visus rÅ«pnÄ«cas datorus.
Bet centrifÅ«gas vienalga sabojÄtos. Un jÅ«s pat nebija iespÄjas noskaidrot, kÄpÄc.
Laika gaitÄ jÅ«su uzraudzÄ«bÄ sabojÄjas vai izslÄdzas aptuveni 1000 centrifÅ«gu. JÅ«s kļūstat traks, mÄÄ£inot saprast, kÄpÄc lietas nedarbojas, kÄ plÄnots.
Tas ir tieÅ”i tas, kas patiesÄ«bÄ notika
JÅ«s nekad nevarÄtu gaidÄ«t, ka visas Ŕīs problÄmas ir radÄ«jis datortÄrps, viltÄ«gÄkais un inteliÄ£entÄkais datortÄrps vÄsturÄ, ko sarakstÄ«jusi kÄda neticami slepena komanda ar neierobežotu naudu un laiku. TÄrps tika izstrÄdÄts tikai vienam mÄrÄ·im: iziet visas zinÄmÄs digitÄlÄs droŔības metodes un iznÄ«ciniet savas valsts kodolprogrammu bez notverÅ”anas.
Izveidot programmu, kas varÄtu veikt VIENU no Ŕīm lietÄm, pats par sevi ir mazs brÄ«nums. Izveidojiet programmu, kas var darÄ«t visu Å”o un daudz ko citu...
ā¦ priekÅ” Ŕī
Avots: www.habr.com