Një grup hulumtuesish nga Universiteti i Lirë i Amsterdamit dhe Politeknika Federale e Zyrihut zhvilluan një teknikë sulmi në rrjet (Sulmi në Kujtesën e Rrjetit) që, duke përdorur metoda të analizës së të dhënave përmes kanaleve anësore, mundëson përcaktimin në distancë të çelësave që përdoruesi shtyp gjatë punës në një seancë SSH. Problemi shfaqet vetëm në servera që përdorin teknologjitë (Qasje e drejtpërdrejtë në memorje) dhe (Input/Output i drejtpërdrejtë të të dhënave).
Kompania Intel , çka e bën të vështirë realizimin e sulmit në praktikë, pasi kërkon aksesin e sulmuesit në rrjetin lokal, kushte sterile dhe organizimin e lidhjeve ndërmjet hosteve duke përdorur teknologjitë RDMA dhe DDIO, të cilat zakonisht përdoren në rrjete të izoluar, si ato në të cilat operojnë klasteret e kompjuterëve. Problemit i është caktuar një nivel i vogël rrezikshmërie (CVSS 2.6, ) dhe u dha rekomandimi që të mos përfshihen DDIO dhe RDMA në rrjetet lokale ku nuk ofrohet një perimeter sigurie dhe lejohet lidhja e klientëve të dyshimtë. DDIO aplikohet në procesorët e serverëve Intel që nga viti 2012 (Intel Xeon E5, E7 dhe SP). Sistemet mbi bazën e procesorëve AMD dhe prodhuesve të tjerë nuk janë të ekspozuara ndaj kësaj problemi, pasi nuk mbështesin ruajtjen e të dhënave të transmetuara përmes rrjetit në cache të CPU-së.
Metoda e përdorur për sulm ngjan me vulnerabilitetin "" që lejon modifikimin e përmbajtjes së bitëve të veçantë në RAM përmes manipulimit të paketeve rrjet në sistemet me RDMA. Problemi i ri është një pasojë e punës për minimizimin e vonesave gjatë përdorimit të mekanizmit DDIO, që ofron një ndërveprim të drejtpërdrejtë të kartës së rrjetit dhe pajisjeve të tjera periferike me cache-in e procesorit (në procesin e përpunimit të paketave të kartës së rrjetit, të dhënat ruhen në cache dhe nxirren nga cache, pa iu qasur memorjes).
Me falënderimi i DDIO, në cache-in e procesorit përfshihen gjithashtu të dhëna që janë gjeneruar gjatë aktivitetit të dëmshëm në rrjet. Sulmi NetCAT bazohen në faktin se kartat rrjetit aktivisht e ruajnë të dhënat, dhe shpejtësia e përpunimit të paketeve në rrjetet moderne lokale është e mjaftueshme për të ndikuar në mbushjen e cache-it dhe për të përcaktuar nëse të dhënat janë ose jo në cache përmes analizës së vonesave gjatë transmetimit të të dhënave.
Kur përdoren seancat interaktive, si për shembull përmes SSH, pakoja rrjetet dërgohet menjëherë pas shtypjes së çelësit, domethënë, vonesat midis paketimeve korrelacionojnë me vonesat midis shtypjeve të çelësave. Duke përdorur metoda analize statistike dhe duke marrë parasysh se vonesat midis shtypjeve zakonisht varen nga pozita e çelësit në tastierë, është e mundur të riprodhohet informacioni i futur me një probabilitet të caktuar. Për shembull, shumica e njerëzve zakonisht shkruajnë 's' pas 'a' shumë më shpejt se 'g' pas 's'.
Informacioni që akumulohet në caches-in e procesorit gjithashtu lejon të gjykohet koha e saktë e paketave të dërguara nga karta rrjetit gjatë përpunimit të lidhjeve si SSH. Duke gjeneruar një trafik të caktuar, sulmuesi mund të përcaktojë momentin e shfaqjes së të dhënave të reja në cache, të lidhura me aktivitet të caktuar në sistem. Për analizën e përmbajtjes së caches përdoret metoda , që parashikon mbushjen e caches me një set referencash dhe matjen e kohës së aksesit ndaj tyre gjatë mbushjes së përsëritur për të përcaktuar ndryshimet.
Nuk përjashtohet përdorimi i teknikës së propozuar për të përcaktuar jo vetëm goditjet e tastierës, por edhe lloje të tjera të dhënash konfidenciale, që akumulohen në cache-in e CPU. Potencialisht, sulmi mund të realizohet edhe kur RDMA është i çaktivizuar, por pa RDMA, efikasiteti zvogëlohet dhe ekzekutimi bëhet ndjeshëm më i komplikuar. Gjithashtu, është e mundur të përdoret DDIO për organizimin e një kanali të fshehtë të komunikimit, i cili përdoret për të transmetuar të dhëna pas kompromiseve të serverit, duke anashkaluar sistemet për mbrojtjen e sigurisë.

Burimi: opennet.ru
