Eng qiyin dastur

Tarjimondan: Men Quora-da savol topdim: Hozirgacha yozilgan eng murakkab dastur yoki kod nima? Ishtirokchilardan birining javobi shu qadar yaxshi bo'ldiki, u maqolani o'ziga tortdi.

Xavfsizlik kamarlarini mahkamlang.

Tarixdagi eng murakkab dasturni biz ismlari noma'lum odamlar jamoasi yozgan.

Bu dastur kompyuter qurtidir. Aftidan, qurt 2005-2010 yillar orasida yozilgan. Bu qurt juda murakkab bo'lgani uchun men u nima qilayotgani haqida faqat umumiy tavsifni bera olaman.

Qurt birinchi bo'lib USB diskida paydo bo'ladi. Kimdir yerda yotgan diskni topib, uni pochta orqali olishi va uning mazmuni bilan qiziqishi mumkin edi. Disk Windows kompyuteriga o'rnatilgandan so'ng, foydalanuvchining xabarisiz, qurt avtomatik ravishda o'zini ishga tushiradi va ushbu kompyuterga ko'chiriladi. U o'zini ishga tushirishning kamida uchta usuli bor edi. Biri ishlamasa, boshqasini sinab ko'rdi. Ushbu ishga tushirish usullarining kamida ikkitasi butunlay yangi edi va ikkalasi ham Windows-da ushbu qurt paydo bo'lgunga qadar hech kim bilmagan ikkita mustaqil, maxfiy xatolardan foydalangan.

Qurt kompyuterda ishga tushishi bilanoq administrator huquqlarini olishga harakat qiladi. U o'rnatilgan antivirus dasturlariga unchalik ahamiyat bermaydi - u ularning aksariyatiga e'tibor bermasligi mumkin. Keyin, Windowsning qaysi versiyasida ishlayotganiga qarab, qurt kompyuterda administrator huquqlarini olish uchun avval noma'lum bo'lgan ikkita usuldan birini sinab ko'radi. Avvalgidek, bu qurt paydo bo'lishidan oldin, hech kim bu yashirin zaifliklar haqida bilmagan.

Shundan so'ng, qurt OS chuqurligida o'z mavjudligining izlarini yashirishga qodir, shuning uchun hech qanday antivirus dasturi uni aniqlay olmaydi. U shunchalik yaxshi yashiradiki, agar siz diskdan qurt bo'lishi kerak bo'lgan joyni qidirsangiz ham, siz hech narsani ko'rmaysiz. Bu qurt shu qadar yaxshi yashiringanki, u bir yil davomida Internetda kezishga muvaffaq bo'ldi va hech qanday xavfsizlik kompaniyasi yo'q mavjudligini ham tan olmadi..

Keyin qurt Internetga kira oladimi yoki yo'qligini tekshiradi. Agar imkoni bo'lsa, u saytlarga tashrif buyurishga harakat qiladi www.mypremierfutbol.com yoki www.todaysfutbol.com. O'sha paytda bu serverlar Malayziya va Daniya edi. U shifrlangan aloqa kanalini ochadi va ushbu serverlarga yangi kompyuter muvaffaqiyatli qo'lga olinganligini bildiradi. Nima uchun qurt avtomatik ravishda eng yangi versiyaga yangilanadi.

Shundan so'ng, qurt o'zini siz kiritishingiz kerak bo'lgan boshqa USB qurilmasiga ko'chiradi. Buni ehtiyotkorlik bilan yaratilgan soxta disk drayverini o'rnatish orqali amalga oshiradi. Ushbu drayver Realtek tomonidan raqamli imzolangan. Bu shuni anglatadiki, qurt mualliflari qandaydir yo'l bilan yirik Tayvan kompaniyasining eng xavfsiz joyiga kirib, kompaniyaning o'zi bu haqda bilmasdan kompaniyaning eng maxfiy kalitini o'g'irlab ketishga muvaffaq bo'lishgan.

Keyinchalik, ushbu haydovchi mualliflari uni Tayvanning yana bir yirik kompaniyasi JMicronning shaxsiy kaliti bilan imzolashni boshladilar. Va yana, mualliflar eng xavfsiz joyga kirishga muvaffaq bo'lishdi bu kompaniya va eng maxfiy kalitni o'g'irlash bu ular bu haqda hech narsa bilmasdan kompaniya.

Biz gapirayotgan qurt juda murakkab. Va biz hatto boshlanmadi.

Shundan so'ng, qurt Windowsda yaqinda topilgan ikkita xatolikdan foydalanishni boshlaydi. Bir xato tarmoq printerlari bilan bog'liq, ikkinchisi esa tarmoq fayllari bilan bog'liq. Qurt o'zini mahalliy tarmoq orqali ofisdagi barcha boshqa kompyuterlarga o'rnatish uchun ushbu xatolardan foydalanadi.

Keyin qurt yirik sanoat mashinalarini avtomatlashtirish uchun Siemens tomonidan ishlab chiqilgan maxsus dasturlarni qidiradi. Uni topgandan so'ng, u (siz taxmin qildingiz) sanoat boshqaruvchisining dasturlashtiriladigan mantiqini nusxalash uchun ilgari noma'lum bo'lgan boshqa xatolikdan foydalanadi. Bir marta qurt o'sha kompyuterga joylashsa, u erda abadiy qoladi. Hech qanday almashtirish yoki kompyuterni "dezinfektsiyalash" undan xalos bo'lishga yordam bermaydi.

Chuvalchang ikkita maxsus kompaniyaning biriktirilgan sanoat elektr motorlarini qidiradi. Bu kompaniyalardan biri Eronda, ikkinchisi Finlyandiyada. U izlayotgan motorlar "O'zgaruvchan chastotali drayverlar" deb nomlanadi. Ular sanoat sentrifugalarini boshqarish uchun ishlatiladi. Santrifugalar ko'plab kimyoviy elementlarni tozalash uchun ishlatilishi mumkin.

Masalan, uran.

Endi qurt sentrifugalar ustidan to‘liq nazoratga ega bo‘lib, ular bilan xohlaganini qila oladi. U ularning barchasini o'chirib qo'yishi mumkin. U darhol ularning barchasini yo'q qilishi mumkin - faqat bomba kabi tarqalguncha ularni maksimal tezlikda aylantiring va yaqin atrofda bo'lganlarning hammasini o'ldiring.

Lekin yoq. Bu murakkab qurt. Va qurt bor boshqa rejalar.

Zavodingizdagi barcha sentrifugalarni egallab olgandan keyin... qurt shunchaki uxlab qoladi.

Kunlar o'tadi. Yoki haftalar. Yoki soniyalar.

Qurt vaqt kelganiga qaror qilganda, u tezda uyg'onadi. Uranni tozalash jarayonida bir nechta sentrifugalarni tasodifiy tanlaydi. Qurt ularni shunday to'sib qo'yadiki, agar kimdir g'alati narsa ekanligini sezsa, u bu sentrifugalarni o'chira olmaydi.

Va keyin, asta-sekin, qurt bu sentrifugalarni ... biroz aylantira boshlaydi noto'g'ri. Umuman ko'p emas. Faqat, bilasiz ozgina juda tez. Yoki ozgina juda sekin. Faqat немного xavfsiz parametrlardan tashqarida.

Shu bilan birga, bu santrifugalarda gaz bosimini oshiradi. Bu gaz UF6 deb ataladi. Juda zararli narsa. Chuvalchang bu gazning bosimini o'zgartiradi ozgina xavfsiz chegaralardan tashqarida. Aynan shunday qilib, ish paytida santrifugalarga gaz kirsa, buning ehtimoli kam bo'ladi u toshga aylanadi.

Santrifugalar juda tez yoki juda sekin ishlashni yoqtirmaydi. Va ular toshlarni ham yoqtirmaydilar.

Ammo qurtning oxirgi hiylasi qoldi. Va u zo'r.

Barcha harakatlariga qo'shimcha ravishda, qurt sentrifugalar normal ishlayotgan paytda yozib olgan oxirgi 21 soniya ishining rekordini o'ynay boshlaydi.
Chuvalchang yozuvni qayta-qayta, halqada o‘ynadi.

Natijada, barcha inson sentrifugalari haqidagi ma'lumotlar juda normal ko'rinardi. Ammo bu faqat qurt tomonidan yaratilgan yolg'on yozuvlar edi.

Endi tasavvur qiling-a, siz ushbu yirik sanoat zavodi yordamida uranni tozalash uchun mas'ulsiz. Va hamma narsa yaxshi ishlayotganga o'xshaydi. Dvigatellar biroz g'alati tuyulishi mumkin, ammo kompyuterdagi raqamlar santrifüj motorlari kerakli darajada ishlayotganligini ko'rsatadi.

Keyin sentrifugalar parchalana boshlaydi. Tasodifiy, birin-ketin. Ular odatda tinchgina o'lishadi. Biroq, ba'zi hollarda ular hozirgi kunga mos keladi ishlash. Va uran ishlab chiqarish keskin pasayishni boshlaydi. Uran toza bo'lishi kerak. Sizning uraningiz u bilan foydali narsa qilish uchun etarlicha toza emas.

Agar siz uranni boyitish zavodini boshqarsangiz nima qilgan bo'lardingiz? Muammo nima ekanligini tushunmay, hamma narsani qayta-qayta tekshirib ko'rasiz. Agar xohlasangiz, zavoddagi barcha kompyuterlarni o'zgartirishingiz mumkin.

Ammo sentrifugalar baribir sinadi. Sizchi sababini ham bilmas edi.

Vaqt o'tishi bilan sizning nazoratingiz ostida 1000 ga yaqin sentrifuga buziladi yoki o'chadi. Nima uchun ishlar rejalashtirilgandek ishlamayotganini tushunishga urinib, aqldan ozgan bo‘lasiz.

Aynan shunday bo'ldi

Bu muammolarning barchasi tarixdagi eng ayyor va aqlli kompyuter qurti tomonidan cheksiz pul va vaqt bilan qandaydir aql bovar qilmaydigan maxfiy guruh tomonidan yozilgan kompyuter qurti tomonidan yaratilganligini hech qachon kutmagan bo'lasiz. Qurt faqat bitta maqsad uchun yaratilgan: barcha ma'lum raqamli himoya vositalaridan o'ting va qo'lga tushmasdan mamlakatingizning yadroviy dasturini yo'q qiling.
Bulardan BIRINCHI bajara oladigan dastur yaratishning o'zi kichik bir mo''jizadir. Bularning barchasini va boshqalarni bajara oladigan dastur yarating...

… Buning uchun Stuxnet qurti hozirgacha yozilgan eng murakkab dasturga aylanishi kerak edi.

Manba: www.habr.com

a Izoh qo'shish