Aja jooksul efektiivsete rünnakute korraldamine HTTP/2 ja WPA3 abil

Uus meetod häkkimise kaudu ületab võrgu "jitteri" probleemi, mis võib mõjutada ründetegevust külgkanalite kaudu.

Aja jooksul efektiivsete rünnakute korraldamine HTTP/2 ja WPA3 abil

Uus meetod, mille on välja töötanud Leuveni ülikooli (Belgia) ja New Yorgi ülikooli Abu Dhabis teadlased, näitas, et kurjategijad võivad kasutada võrgu protokollide eripärasid konfidentsiaalse teabe lekete korraldamiseks.

See meetod, mida nimetatakse Timeless Timing Attacks, demonstreeriti sel aastal Usenixi konverentsil ja kasutab võrgu protokollide samal ajal teostatavate päringute töötlemise eripärasid, et lahendada üks külgkanalite kaudu toimuvate kaugkattete rünnakute probleeme.

Kaugkattete rünnakute probleemid

Kaugkattete rünnakute teostamisel mõõdavad kurjategijad erinevate käskude käitamise ajavahemikke, püüdes ületada krüptimisega tagatud kaitset ja saada teavet konfidentsiaalse teabe, näiteks krüptovõtmete, privaatse suhtluse ning veebis surfamise käitumise kohta.

Aga edukaks ajarünnaku teostamiseks peab ründajal olema täpne teadlikkus ajast, mida rünnatav rakendus vajab päringu töötlemiseks.

See muutub probleemiks selliste kaugsete süsteemide ründamisel nagu veebi serverid, kuna võrgu viivitus (jitter) põhjustab vastusaegade hajumist, mis muudab töötlemise aja arvutamise keeruliseks.

Kaugelt rünnates saadavad ründajad tavaliselt iga käsu mitu korda ja teevad vastusaegade statistilist analüüsi, et vähendada võrgu jitteri mõju. Kuid see meetod on kasulik vaid teatud määral.

„Mida väiksem on ajavahe, seda rohkem on vaja päringute arvu, ja teatud hetkel muutub arvutamine võimatuks,“ ütleb meile andmekaitsesüsteemide uurija ja artikli põhikirjutaja uue tüübi rünnakutest Tom Van Goetem.

„Ajatu“ ajarünnak

Goetemi ja tema kolleegide väljatöötatud meetod teostab kaugseid ajarünnakuid nii, et need vähendavad võrgu jitteri mõju olematuks.

Ajatus ajattomasta aikahyökkäyksestä on yksinkertainen: on varmistettava, että pyynnöt saapuvat palvelimelle täysin samaan aikaan, eivätkä peräkkäin.

Samanaikaisuus takaa, että kaikki pyynnöt ovat samoissa verkkoympäristössä, eikä niiden käsittelyyn vaikuta reitti hyökkääjän ja palvelimen välillä. Vastausten saamisen järjestys antaa hyökkääjälle kaiken tarvittavan tiedon suoritusaikojen vertailuun.

"Ajattomien aikahyökkäysten suurin etu on se, että ne ovat huomattavasti tarkempia, joten vaaditaan vähemmän pyyntöjä. Tämä mahdollistaa hyökkääjän erottavan suoritusaikojen erot jopa 100 ns:n tarkkuudella", sanoo Van Goetem.

Perinteisissä aikahyökkäyksissä Internetin kautta tutkijat ovat havainneet vähimmäiseron ajassa olevan 10 μs, joka on 100 kertaa suurempi kuin samanaikaisilla pyynnöillä toteutetussa hyökkäyksessä.

Kuinka samanaikaisuus taataan

"Samanaikaisuus saavutetaan asettamalla molemmat pyynnöt yhteen verkkopakettiin", selittää Van Goetem. "Käytännössä toteutus riippuu pääasiassa verkkoprotokollasta."

Samaaegsete päringute edastamiseks kasutavad uurijad erinevate võrguprotokollide võimalusi.

Näiteks HTTP/2, mis on kiiresti muutumas veebiserverite de facto standardiks, toetab "päringute multiplexerimist" - funktsiooni, mis võimaldab kliendil saata ühe TCP-ühenduse kaudu mitu päringut paralleelselt.

"HTTP/2 puhul peame lihtsalt tagama, et mõlemad päringud oleksid paigutatud ühte paketti (näiteks salvestades need mõlemad samaaegselt soketisse)." Kuid sellisel meetodil on oma nüansid. Näiteks enamikus sisaldusvõrkudes nagu Cloudflare, mis varustab sisu suure osa veebist, toimub ühendus piiri serverite ja saidi vahel protokolli HTTP/1.1 kaudu, mis ei toeta päringute multiplexerimist.

Kuigi see vähendab ajarünnaku efektiivsust, jäävad need siiski täpsemaks kui klassikalised kaug rünnakud ajas, kuna need elimineerivad jitteri ründaja ja piiri CDN-serveri vahel.

Protokollide puhul, mis ei toeta päringute multisidumisvõimet, saavad ründajad kasutada vahepealset võrguprotokolli, mis sisu päringud.

Uurijad on näidanud, kuidas ajavälised rünnakud toimivad Tor-võrgus. Selles olukorras kapseldab ründaja mitmed päringud Tor'i rakukesesse — krüpteeritud paketti, mis edastatakse Tor-võrgu sõlmede vahel ühtsete TCP-pakettidena.

„Kuna Tor-i kett onion-teenustele läbib kogu tee serverini, saame me garanteerida, et päringud jõuavad kohale samal ajal“, ütleb Van Götsem.

Ajavälised rünnakud praktikas

Oma artiklis uurisid teadlased ajaväliseid rünnakuid kolmes erinevas olukorras.

Koormuse analüüsi korral otseste ajarünnakute ründaja ühendub otse serveriga ja püüab korraldada rakendusega seotud salajase teabe leket.

„Kuna paljude veebirakenduste loomisel ei arvestata, et ajarünnakud võivad olla väga praktikakohased ja täpsed, usume, et paljud veebisaidid on selliste rünnakute suhtes haavatavad,“ räägib Van Götens.

Koormuse analüüsi korral ristveebirünnakute ajarünnakud ründaja teeb muid veebisaite külastades päringuid ohvri brauserist ja teeb järeldusi konfidentsiaalse teabe sisu kohta, jälgides vastuste järjestust.

Ründajad kasutasid seda skeemi HackerOne'i veaparanduste korda ära kasutamiseks ja kogusid sellist teavet nagu konfidentsiaalsetes aruannetes kasutatud märksõnad, mis olid seotud parandamata haavatavustega.

„Otsisin juhtumeid, kus ajaründet on varem registreeritud, kuid see ei olnud tõhus. HackerOne'i veast on juba vähemalt kolm korda teavitatud (vea identifikaatorid: 350432, 348168 ja 4701), kuid seda ei kõrvaldatud, kuna arvati, et seda rünnakut ei saa ära kasutada. Siis lõin lihtsa sisemise uurimisprojekti, kus olid ajavälised rünnakud.

Sel ajal oli see ikkagi väga mitteoptimeeritud, kuna me jätkasime rünnaku üksikasjadega tegelemist, kuid see osutus siiski üsna täpseks (minu koduses WiFi-ühenduses õnnestus mul väga täpseid tulemusi saavutada).

Uurijad proovisid samuti läbi viia ajaväliseid rünnakuid WiFi-protokolli WPA3 jaoks..

Üks artikli kaasautoritest, Mati Vanhooft, on juba varem avastanud potentsiaalse ajalekke WPA3 ühenduse kinnitamise protokollis.Kuid aeg oli kas liiga lühike kõrge jõudlusega seadmete kasutamiseks või ei saanud seda serverite vastu kasutada.

„Uue tüübi ajalekke rünnakute kasutamisega näitasime, et autentimise käepide (EAP-pwd) võib tegelikult olla serverite vastu efektiivne, isegi kui neil töötab võimas riistvara,“ selgitab Van Goetem.

Ideaalne hetk

Oma artiklis esitasid teadlased soovitusi serverite kaitsmiseks ajaleckide eest, näiteks pideva aja piiramine ja juhuslikku viivitust lisamine. Praktiliste kaitsemeetmete rakendamiseks, mis vähendaksid ajaleckide rünnakute mõju võrgule, on vajalikud edasised uuringud.

„Usume, et see uurimisvaldkond on väga varases arenguetapis ja vajab veel sügavamate uuringute tegemist,“ ütleb Van Goetem.

Tulevastes uuringutes saab uurida teisi meetodeid, mida küberkurjategijad võiksid kasutada samal ajal toimuvaid ajalise rünnakute teostamiseks, teisi protokolle ja vahe-sideteid, milles rünnakud võivad aset leida, ning hinnata populaarsete veebisaitide haavatavust, mis võimaldab selliseid uuringuid vastavalt vigu otsiva programmi tingimustele.

Nimi „ajatu” valiti, „kuna nende rünnakute puhul ei kasutanud me ühtegi (absoluutset) ajainfot,” selgitab Van Goetem.

„Lisaks võib neid nimeda ka „ajatuteks”, sest (kaugjuhtimis) ajalised rünnakud on juba pikka aega kasutusel ja meie uuringute kohaselt olukord ainult halveneb.”

Vaata videot

Usenixi raporti täisteksti leiab siit.

Reklaami õigustes

Võimsad VDS DDoS-rünnakute kaitse ja uusim riistvara. Kõik see on meie epilised serverid. Maksimaalne konfiguratsioon — 128 CPU tuuma, 512 GB RAM, 4000 GB NVMe.

Aja jooksul efektiivsete rünnakute korraldamine HTTP/2 ja WPA3 abil

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster