Zimbalwa izinsuku ezedlule I-ESET imemezele izindaba zobufakazi bokuqala bomqondo we-UEFI bootkit yeLinux, ebizwa ngokuthi «I-Bootkitty«, le-bootkit iyingxenye yephrojekthi edalwe ngabafundi be-cybersecurity abavela ohlelweni lokuqeqesha olungcono kakhulu lwase-Korea (BoB).
Bootkitty, kanjalo, Kuwusongo oluthuthukisiwe olufakwa njengokungena esikhundleni se-bootloader I-GRUB ezinhlelweni ze-Linux, usebenzisa imvelo ye-UEFI ukugcina ukulawula uhlelo ngokucashile. Lolu hlelo olungayilungele ikhompuyutha, okuyi-bootkit yokuqala ye-UEFI eyenzelwe i-Linux, ilayisha izingxenye ezinonya ku-kernel ukuze kuqinisekiswe ukuphikelela.
Ukusebenza kwe-bootkitty
- Ukushintsha i-GRUB:
Isinyathelo sokuqala se-bootkit ukufaka esikhundleni isilayishi esijwayelekile sokuqalisa,grubx64.efi, ekuhlukaniseni kwesistimu ye-EFI, eyivumela ukuthi iqalise ukukhokha okunonya phakathi nokuqaliswa kwesistimu. - Ukuguqulwa kwe-GRUB Enkumbulo:
Ngemuva kokuthi i-bootkit icushwe, ilayisha i-bootloader esemthethweni ye-GRUB2 enkumbulweni, kodwa yethula izinguquko ukuze ukhubaze ukuhlola ubuqotho ezingxenyeni zakamuva. Futhi yengeza umshayeli okhohlisa inqubo yokulayisha i-kernel. - Ukuguqulwa kwe-Kernel:
- I-bootkit ilungisa imisebenzi ye-kernel elayishwe kumemori, ikhubaza ukuqinisekiswa kwesiginesha yedijithali kumamojula we-kernel.
- Ngemuva kwalokho, umugqa wokuqalisa i-kernel uyashintsha, ufaka esikhundleni
/initngomyalo ononya osebenzayoLD_PRELOADukulayisha umtapo wolwazi onobungoziinjector.so.
- Izingxenye ezinonya:
-
- Injector.so:
Lona umtapo wezincwadi onesibophezelo sokunqanda amakholi wesistimu, njenge-SELinux kanyeinit_module, okuvumela ukulayishwa kwamamojula we-kernel enonya. - I-Dropper.ko:
Imojuli ye-kernel edala futhi isebenzise ifayela kanambambili/opt/observer. Iphinde ifihle ohlwini lwamamojula e-kernel futhi ilawule imisebenzi yesistimu ukuze ivimbele ukuba khona kwayo noma amafayela athile nethrafikhi yenethiwekhi ukuthi ingatholwa. - Observer kanye Rootkit Loader:
Okusebenzisekayo/opt/observerilayisha enye imojuli enonya (rootkit_loader.ko), yona eyenza i-rootkit egcwele isebenze ohlelweni olonakele.
- Injector.so:
Ngakho-ke i-Bootkitty iyi-bootkit esebenzayo inhloso yayo kungu:
» Ukuqwashisa umphakathi wezokuphepha mayelana nezingozi ezingaba khona futhi ukhuthaze izinyathelo ezisheshayo zokuvimbela izinsongo ezifanayo. "Ngeshwa, ambalwa amasampula e-bootkit akhishwe ngaphambi kokwethulwa okuhlelwe engqungqutheleni."
Indlela yokuhlasela
Ukuhlasela kwenziwa ngu ifaka isithombe se-BMP esiklanyiwe ikakhulukazi ekuhlukaniseni kwe-ESP (EFI System Partition). Lesi sithombe yethulwe njengelogo yomkhiqizi ye-UEFI firmware. Ngenxa yobungozi obukumalabhulali asetshenziswa i-firmware ukucubungula izithombe, ezifana nokuchichima kwebhafa, isithombe esinonya sibangela ukusetshenziswa kwekhodi kumongo we-firmware ye-UEFI. Nakuba ukuba sengozini kwe-LogoFAIL kwatholwa ngonyaka odlule futhi kulungisiwe ezibuyekezweni zakamuva ze-UEFI firmware, amadivayisi amaningi asasebenza nezinguqulo ezidlulelwe yisikhathi nezisengozini, eziwashiya echayeke kulolu hlobo lokuxhashazwa. 
I-Bootkitty Inemikhawulo ebalulekile ekusetshenzisweni kwayo, njengoba izinguquko ezenziwe emisebenzini yenkumbulo ye-kernel zazisekelwe ekususeni okuzenzakalelayo, ngaphandle kokuhlola ukufaneleka kwazo ngokumelene nenguqulo ethile ye-kernel elayishiwe.
La Ukusebenza kwe-bootkit kukhawulelwe kuphela kuzinguqulo ze-kernel ne-GRUB ezifakwe ekusatshalalisweni okuthile kwe-Ubuntu., okubangela ukwehluleka kwe-boot kwezinye izinhlelo. Ukwengeza, i-bootkit isebenzise isitifiketi esizisayinele ukuze siqinisekise i-bootloader yaso eyakhelwe ubuciko (grubx64.efi), isenze singasebenzi kumasistimu ane-UEFI Secure Boot enikwe amandla ngaphandle kwalapho isitifiketi somhlaseli sifakwe mathupha kuhlu lomhlaseli lezitifiketi ezithenjwayo.
Abaphenyi ku-Binarly Research baphawule ukuthi izithombe ze-BMP ezixhumene nokuba sengozini kwe-LogoFAIL, i-lophole ku-UEFI evumela ukukhishwa kwekhodi ngokungafanele ezingeni le-firmware kanye nokudlula imikhawulo ye-UEFI Secure Boot, zitholwe phakathi kwezingxenye ze-Bootkitty. Kulokhu, i-LogoFAIL isetshenziselwe ukufaka ngokuzenzakalelayo isitifiketi somhlaseli esizisayinele ohlwini lwezitifiketi ezithenjiwe, okuvumela i-bootkit ukuthi isebenze ngisho nakumasistimu ane-Secure Boot esebenzayo.
ekugcineni uma ukhona unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane kufayela le- isixhumanisi esilandelayo.