Thunderspy - weeraro isdaba joog ah oo lagu qaaday qalabka leh interface Thunderbolt

kashifay macluumaadka ku saabsan toddoba baylahda Qalabka leh interface Thunderbolt, oo ku midoobay magaca code Onkodka oo dhaaf dhammaan qaybaha amniga Thunderbolt ee waaweyn. Iyada oo ku saleysan dhibaatooyinka la aqoonsaday, sagaal xaaladood oo weerar ah ayaa la soo jeediyay, oo la hirgeliyay haddii weeraryahanku uu maxalli ah u leeyahay nidaamka isagoo ku xiraya aalad xaasidnimo ah ama inuu maamulo firmware-ka.

Xaaladaha weerarka waxaa ka mid ah awoodda lagu abuurayo tilmaamayaasha aaladaha Thunderbolt ee aan sharciga ahayn, aaladaha la oggol yahay ee clone, helitaanka random ee xusuusta nidaamka iyada oo loo marayo DMA iyo ka takhalusida dejimaha Heerka Amniga, oo ay ku jiraan gabi ahaanba baabi'inta dhammaan hababka ilaalinta, xannibaadda rakibidda cusbooneysiinta firmware iyo tarjumaadaha isdhexgalka ee qaabka Thunderbolt nidaamyada ku xaddidan gudbinta USB ama DisplayPort.

Thunderbolt waa interface caalami ah oo loogu talagalay isku xirka aaladaha durugsan ee isku dara PCIe (PCI Express) iyo interfaces DisplayPort ee hal fiilo. Thunderbolt waxaa soo saaray Intel iyo Apple waxaana loo isticmaalaa laptops iyo PC-yo badan oo casri ah. Qalabka Thunderbolt-ku-saleysan ee PCIe waxaa la siiyaa DMA I/O, taasoo keenaysa khatarta weerarrada DMA si ay u akhriyaan oo u qoraan dhammaan xusuusta nidaamka ama qabashada xogta qalabka sirta ah. Si looga hortago weerarradan oo kale, Thunderbolt waxa ay soo jeedisay fikradda Heerarka Amniga, taas oo u oggolaanaysa isticmaalka aaladaha isticmaaluhu oggol yahay oo keliya oo adeegsada xaqiijinta qarsoodiga ah ee xidhiidhada si looga ilaaliyo been-abuurka aqoonsiga.

Nuglaanta la aqoonsaday ayaa suurtogal ka dhigaysa in la dhaafo xidhidhkan oo kale laguna xidho aaladaha xaasidnimada ah iyada oo la qarinayo mid la oggol yahay. Intaa waxaa dheer, waxaa suurtagal ah in wax laga beddelo firmware-ka oo loo beddelo SPI Flash si loo akhriyo-kaliya, kaas oo loo isticmaali karo in gebi ahaanba la joojiyo heerarka amniga oo laga mamnuuco cusboonaysiinta firmware-ka (adeegyada ayaa loo diyaariyey wax-qabadkaas tcfp ΠΈ spiblock). Guud ahaan, macluumaadka ku saabsan todoba dhibaato ayaa la shaaciyay:

  • Isticmaalka nidaamyada xaqiijinta firmware-ka oo aan ku filnayn;
  • Isticmaalka nidaamka xaqiijinta qalabka daciifka ah;
  • Soo dejinta xogta badan ee aaladda aan la xaqiijin;
  • Helitaanka habab iswaafajin oo gadaal ah oo u oggolaanaya isticmaalka dib-u-celinta weerarrada tignoolajiyada nugul;
  • Isticmaalka xuduudaha qaabeynta kontoroolka aan la xaqiijin;
  • Cilladaha ku jira is-dhexgalka ee Flash SPI;
  • La'aanta qalabka ilaalinta ee heerka Camp Boot.

Nuglaanta waxay saamaysaa dhammaan qalabka ku qalabaysan Thunderbolt 1 iyo 2 (Mini DisplayPort ku salaysan) iyo Thunderbolt 3 (USB-C ku salaysan). Ilaa hadda ma cadda in dhibaatooyinku ay ka muuqdaan aaladaha leh USB 4 iyo Thunderbolt 4, maadaama tignoolajiyadan hadda la shaaciyey oo aysan jirin hab lagu tijaabiyo hirgelintooda weli. Nuglaanta laguma tirtiri karo software oo waxay u baahan tahay dib u habayn lagu sameeyo qaybaha qalabka. Si kastaba ha noqotee, qaar ka mid ah aaladaha cusub waxaa suurtagal ah in la xannibo qaar ka mid ah dhibaatooyinka la xiriira DMA iyadoo la adeegsanayo habka Ilaalinta DMA Kernel, taageerada taas oo la bilaabay in la hirgeliyo laga bilaabo 2019 (taageeray Kernel Linux, laga bilaabo sii deynta 5.0, waxaad ku hubin kartaa ku darida "/ sys/bus/thunderbolt/devices/domainX/iommu_dma_protection").

Qoraal Python ah ayaa la bixiyaa si loo hubiyo qalabkaaga Spycheck, kaas oo u baahan inuu u shaqeeyo sidii xidid si loo galo DMI, ACPI DMAR miiska iyo WMI. Si loo ilaaliyo nidaamyada nugul, waxaan kugula talineynaa inaadan ka tagin nidaamka adigoon la socon ama ku jirin qaabka heeganka ah, ha ku xirin qof kale qalabkiisa Thunderbolt, ha ka tagin ama siin qalabkaaga kuwa kale, oo hubi in qalabkaagu yahay mid ammaan ah. Haddii Thunderbolt aan loo baahnayn, waxaa lagu talinayaa in la joojiyo kontoroolka Thunderbolt ee UEFI ama BIOS (tani waxay keeni kartaa in dekedaha USB iyo DisplayPort aysan shaqeynin haddii lagu fuliyo kontoroolka Thunderbolt).

Source: opennet.ru

Add a comment