Thunderspy - he raupapa o nga whakaeke ki nga taputapu me te atanga Thunderbolt

Whakakitea Nga korero mo e whitu nga whakaraeraetanga i roto i nga taputapu me te atanga Thunderbolt, kua whakakotahi i raro i te ingoa waehere Panui me te karo i nga waahanga haumaru Thunderbolt katoa. I runga i nga raruraru kua tautuhia, e iwa nga ahuatanga whakaeke e whakaarohia ana, ka whakatinanahia mena ka uru atu te kaitukino ki te punaha ma te hono i tetahi taputapu kino, ma te whakamahi ranei i te firmware.

Ko nga ahuatanga whakaeke ko te kaha ki te hanga i nga tohu tohu o nga taputapu Thunderbolt karekau, ki te kati i nga taputapu kua whakamanahia, te uru matapōkere ki te mahara o te punaha ma te DMA me te whakakore i nga tautuhinga Taumata Haumarutanga, tae atu ki te whakakore i nga tikanga tiaki katoa, te aukati i te whakaurunga o nga whakahoutanga firmware me te whakamaoritanga atanga ki te aratau Thunderbolt i runga. he iti noa nga punaha ki te USB, DisplayPort whakamua ranei.

Ko te Thunderbolt he atanga whanui mo te hono i nga taputapu peripheral e whakakotahi ana i nga hononga PCIe (PCI Express) me te WhakaatuPort ki te taura kotahi. I whakawhanakehia a Thunderbolt e Intel me Apple, ka whakamahia i roto i te maha o nga rorohiko hou me nga PC. Ko nga taputapu Thunderbolt e hangaia ana e te PCIe e whakaratohia ana ki te DMA I/O, e pa ana te riri o nga whakaeke DMA ki te panui me te tuhi i te mahara o te punaha katoa, te hopu raraunga ranei mai i nga taputapu whakamunatia. Hei aukati i nga whakaeke penei, i whakatakotohia e Thunderbolt te ariā o nga Taumata Haumarutanga, e taea ai te whakamahi i nga taputapu kua whakamanahia e te kaiwhakamahi me te whakamahi i te whakamotuhēhēnga whakamotuhēhēnga o ngā hononga ki te tiaki i te tinihanga ID.

Ko nga whakaraeraetanga kua tautuhia ka taea te karo i taua here me te hono i tetahi taputapu kino i raro i te ahua o te mea kua whakamanahia. I tua atu, ka taea te whakarereke i te firmware me te huri i te SPI Flash ki te aratau panui-anake, ka taea te whakamahi ki te whakakore i nga taumata haumarutanga me te aukati i nga whakahoutanga firmware (kua rite nga taputapu mo enei mahi whanoke. tcfp и spiblock). I te katoa, ko nga korero mo nga raruraru e whitu i whakaatuhia:

  • Te whakamahi i nga kaupapa whakaū i te firmware;
  • Te whakamahi i te kaupapa whakamotuhēhēnga taputapu ngoikore;
  • Te uta i te metadata mai i tetahi taputapu kaore i whakamanahia;
  • Te waatea o nga tikanga hototahi whakamuri e taea ai te whakamahi i nga whakaeke whakamuri hangarau whakaraerae;
  • Te whakamahi i nga tawhā whirihoranga pūmana kore i motuhēhē;
  • Nga raru o te atanga mo te SPI Flash;
  • Te kore o nga taputapu tiaki i te taumata Camp Whakaara.

Ko te whakaraeraetanga ka pa ki nga taputapu katoa e mau ana ki te Thunderbolt 1 me te 2 (Mini DisplayPort i runga) me te Thunderbolt 3 (USB-C). Kaore ano i te maarama mena ka puta mai nga raru i roto i nga taputapu me te USB 4 me te Thunderbolt 4, na te mea katahi ano ka panuitia enei hangarau, kaore ano he huarahi hei whakamatautau i to raatau whakatinanatanga. Kaore e taea te whakakore i nga whakaraeraetanga e te rorohiko, me te hoahoa ano i nga waahanga taputapu. Engari, mo etahi taputapu hou ka taea te aukati i etahi o nga raru e pa ana ki te DMA ma te whakamahi i te miihini Tiaki Kernel DMA, tautoko i timata ki te whakatinana i te tau 2019 (tautokona e i roto i te kernel Linux, timata mai i te tuku 5.0, ka taea e koe te tirotiro i te whakauru ma te "/sys/bus/thunderbolt/devices/domainX/iommu_dma_protection").

Ka whakaratohia he tuhinga Python hei tirotiro i o taputapu Spycheck, e hiahia ana kia rere hei pakiaka ki te uru atu ki te DMI, te tepu ACPI DMAR me te WMI. Hei whakamarumaru i nga punaha whakaraerae, ka tūtohu matou kia kaua e waiho to punaha i runga i te aratau tatari, kaua e honoa nga taputapu Thunderbolt a tetahi atu, kaua e waiho, ka whakawhiti ranei i o taputapu ki etahi atu, me te whakarite kei te noho haumaru o taputapu. Mena kaore e hiahiatia ana a Thunderbolt, ka tūtohu kia whakakorehia te kaiwhakahaere Thunderbolt i roto i te UEFI, BIOS ranei (ma tenei ka kore e mahi nga tauranga USB me te DisplayPort mena ka whakatinanahia ma te kaiwhakahaere Thunderbolt).

Source: opennet.ru

Tāpiri i te kōrero