Kung pinagsasamantalahan, ang mga kapintasan na ito ay maaaring magbigay-daan sa mga umaatake na makakuha ng hindi awtorisadong pag-access sa sensitibong impormasyon o sa pangkalahatan ay magdulot ng mga problema
Kamakailan lamang, sinuri ng isang grupo ng mga mananaliksik mula sa University of California sa Davis ang posibilidad ng paggamit ng Rowhammer (ang paraan ng DRAM bit corruption) upang makabuo ng mga natatanging fingerprint.
Sa kanilang pagsusuri, nabanggit nila na napansin nila na ang uri ng mga distortion na nagreresulta mula sa Rowhammer attack ay natatangi sa bawat pagkakataon ng DRAM chip at hindi nagbabago sa paglipas ng panahon. Bilang resulta, nabuo ang Centauri technique, na nagbibigay-daan para sa pagtukoy ng mga sistema na may average na katumpakan na 99,91%.
Para makabuo ng identifier sa Centauri, patakbuhin lamang ang code sa loob ng ilang segundo o minuto. Sa kapalit ng bahagyang pagbaba sa katumpakan (hanggang 0,64), maaaring isagawa ang pagtukoy na may 95% na pagbawas sa oras sa humigit-kumulang 9.92 segundo. Ang pinakamataas na katumpakan ay nakakamit kapag ang beripikasyon ay tumatakbo nang humigit-kumulang tatlong minuto.
Ang proseso ng pagkilala ay isinasagawa sa tatlong yugto :
- Gamit ang Blacksmith method (RowHammer variant) para matukoy ang protection strategy (TRR) na ginagamit sa chip laban sa distortion ng memory cell
- Ang pagpapatupad ng code na humahantong sa mga pagbaluktot
- Pagpapasiya ng kamag-anak na posisyon at bilang ng mga capacitor na nagbago sa halaga ng singil.
Ang identifier ay nabuo batay sa pagbuo ng isang empirical na pamamahagi ng posibilidad ng pagbabago ng singil ng mga capacitor sa isang 2-megabyte na bloke ng memorya.
Para sa iyo na walang kamalayan sa mga pag-atake ng klase ng RowHammer, dapat mong malaman na pinapayagan ka nitong i-distort ang nilalaman ng mga indibidwal na piraso ng memorya sa pamamagitan ng paikot na pagbabasa ng data mula sa mga kalapit na memory cell.
"Ang Centauri ay ang unang diskarte upang ipakita ang pagkuha ng natatangi at matatag na mga fingerprint sa pinakamalaking sukat gamit ang Rowhammer habang nilalampasan ang mga praktikal na limitasyon na ipinataw ng operating system at ng Rowhammer mitigations tulad ng TRR"
Dahil ang DRAM ay isang dalawang-dimensional na hanay ng mga cell, bawat isa ay binubuo ng isang kapasitor at isang transistor, ang patuloy na pagbabasa ng parehong bahagi ng memorya ay nagreresulta sa mga pagbabago sa boltahe at mga anomalya na nagdudulot ng bahagyang pagkawala ng singil. sa mga kalapit na selula. Kung ang intensity ng pagbabasa ay mataas, kung gayon ang kalapit na cell ay maaaring mawalan ng isang sapat na malaking halaga ng singil at ang susunod na ikot ng pagbabagong-buhay ay hindi magkakaroon ng oras upang ibalik ang orihinal na estado nito, na magdudulot ng pagbabago sa halaga ng data na nakaimbak sa cell. .
Ang proseso ng paggawa ng chip ay magkakaiba, kaya ang bawat memory chip ay natatangi sa pisikal na istruktura nito dahil sa mga tolerance na kasangkot. Ang mga baryasyong ito ay nangangahulugan na ang probabilidad na distribusyon ng bit distortion na dulot ng Rowhammer attack ay natatangi rin para sa bawat ginawang memory module, na siyang ginamit ng mga tagalikha ng Centauri method.
Ang mekanismong TRR (Target Row Refresh) na ginagamit ng mga tagagawa ng memorya, na nagpoprotekta laban sa mga pag-atake ng Rowhammer sa pamamagitan ng pagharang sa pagbaluktot ng mga cell sa katabing mga hilera, ay hindi nakakaapekto sa katumpakan ng pagkakakilanlan ng pamamaraang Centauri.
Sa praktikal na termino , ang pamamaraan ay maaaring gamitin, halimbawa, upang matukoy ang pagpapalit ng kagamitan o upang matukoy ang mga sistema kung saan ang isang computer ay nagkukunwaring ilang magkakaibang aparato. Gayunpaman, malamang na hindi ito lalampas sa saklaw ng akademikong pananaliksik, dahil ang paggamit nito ay humahantong sa pagtaas ng pagkasira ng mga memory chip at maaaring magdulot ng mga malfunction ng software dahil sa mga distortion sa mga nilalaman ng cell.
Hindi ibinubukod na ang pamamaraan ay maaaring iakma upang gumana sa isang browser upang matukoy ang mga bisita sa website, gamit ang isang paunang nakahandang implementasyon ng Rowhammer sa JavaScript bilang batayan.
Ang pamamaraan ay nasubok sa humigit-kumulang 98 DRAM modules (6 na magkaparehong chipset mula sa dalawang tagagawa). Ang mga paulit-ulit na eksperimento na isinagawa sa loob ng 10 araw ay hindi nagpakita ng pagbaba sa katumpakan ng pagkakakilanlan.
Panghuli, kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.