Az Alt-Svc HTTP-fejléc használható a belső hálózat portjainak szkennelésére

A bostoni egyetem kutatói kifejlesztettek támadási módszer
(CVE-2019-11728), amely lehetővé teszi képesek IP-címek és nyitott hálózati portok vizsgálatára a felhasználó belső hálózatán, amelyet tűzfalszűréssel választanak el a külső hálózattól, vagy a jelenlegi rendszeren (localhost). A támadás akkor hajtható végre, amikor egy speciálisan kialakított weboldalt nyitnak meg a böngészőben. A javasolt technika az HTTP-fejlécre alapoz. és automatikusan frissíti a HTTP kéréseket HTTPS-re, ha van HTTPS DNS feljegyzés. Fontos, hogy ezenkívül működik a (HTTP Alternate Services, RFC-7838). A probléma a Firefoxban, a Chrome-ban és az ezeken alapuló böngészőkben jelentkezik, beleértve a Tor Browser-t és a Brave-t is.

Az Alt-Svc fejléc lehetővé teszi a szerver számára, hogy meghatározza a weboldal alternatív elérési módját, és utasítja a böngészőt, hogy irányítsa a kérést egy új gazdagép felé, például terhelésmegosztás céljából. A hálózati port is megadható, például az 'Alt-Svc: http/1.1="other.example.com:443";ma=200' előírja a kliens számára, hogy a kért oldal megszerzéséhez a other.example.org gazdagéppel kell csatlakoznia, a 443-as hálózati portot és az HTTP/1.1 protokollt használva. A "ma" paraméter határozza meg az átirányítás maximális időtartamát. Az HTTP/1.1 mellett az HTTP/2-over-TLS (h2), HTTP/2-over plain text (h2c), SPDY(spdy) és QUIC (quic), amely az UDP-t használja, is támogatott.

Az Alt-Svc HTTP-fejléc használható a belső hálózat portjainak szkennelésére

Az támadó weboldal az érdekes belső hálózati címeket és portokat fokozatosan iterálva nyújtanak be, a kérés közötti késleltetést mint jelzőt használva.
Ha az átirányított erőforrás nem elérhető, akkor a böngésző azonnal RST csomagot kap válaszként, és azonnal elutasítja az alternatív szolgáltatást, valamint nullázza a kérésben megadott átirányítási időt.
Ha a hálózati port nyitva van, a kapcsolatok lezárásához több idő szükséges (kísérletet tesznek a megfelelő csomagváltással történő kapcsolat létrehozására), és a böngésző nem reagál azonnal.

Az információlekérdezéshez a támadó azonnal átirányíthatja a felhasználót egy második oldalra, amely az Alt-Svc fejlécben egy aktív támadó gazdagép címére hivatkozik. Ha a kliens böngészője kérést küld erre az oldalra, akkor azt lehet tekinteni, hogy az első Alt-Svc kérés átirányítása megszakadt, és a vizsgált gazdagép és port nem elérhető. Ha nem érkezett kérés, az azt jelenti, hogy az első átirányításról szóló adatok még nem jártak le, és a kapcsolat létrejött.

A megadott módszer lehetővé teszi a böngésző fekete listájára került hálózati portok, például a levelezőszerverek portjainak ellenőrzését is. A működő támadás iframe behelyettesítésével készül az áldozat forgalmában, és az Alt-Svc protokoll HTTP/2 Firefoxhoz és QUIC-ot használva UDP-portok szkennelésére Chrome-ban. A Tor Böngészőben a támadás nem alkalmazható belső hálózat és localhost vonatkozásában, de alkalmas külső hosztok rejtett szkennelésére a Tor kimeneti csomópontján keresztül. A portok szkennelésével kapcsolatos probléma már eliminates elérte a Firefox 68-ban.

Az Alt-Svc fejléc szintén alkalmazható:

  • DDoS-támadások szervezésére. Például a TLS-átirányítás akár 60-szoros erősítést is biztosíthat, mivel az ügyfél kezdeti kérése 500 bájt, a válasz a tanúsítvánnyal körülbelül 30 KB. Ilyen kérések ciklusos generálásával több kliens rendszeren kimeríthetők a szerver rendelkezésre álló hálózati erőforrásai;

    Az Alt-Svc HTTP-fejléc használható a belső hálózat portjainak szkennelésére
  • A phishing és rosszindulatú programok ellen védő mechanizmusok megkerülésére, amelyek olyan szolgáltatások, mint a Safe Browsing által nyújtott védelmet jelentik (a rosszindulatú hosztra történő átirányítás nem vált ki figyelmeztetést);
  • A felhasználó mozgásának nyomon követésére. A módszer lényege egy iframe behelyettesítése, amely az Alt-Svc-ben egy külső mozgáskövetőre hivatkozik, amelyet a nyomkövetők védelme ellenére hívnak meg. Emellett a szolgáltatók szintjén is lehet követni, ha az Alt-Svc-ben egyedi azonosítót (véletlenszerű IP:port azonosítóként) használnak, és annak későbbi elemzését a tranzitforgalomban végzik;

    Az Alt-Svc HTTP-fejléc használható a belső hálózat portjainak szkennelésére

    Az Alt-Svc HTTP-fejléc használható a belső hálózat portjainak szkennelésére
  • Információk kinyerésére a mozgások történetéről. Ha egy iframe-t illesztünk a saját oldalunkra, amely egy képet kér a megadott webhelytől, amely Alt-Svc-et használ, és elemezzük az Alt-Svc állapotát a forgalomban, akkor a támadó, aki képes az átjáró forgalom elemzésére, következtetést vonhat le arról, hogy a felhasználó korábban már meglátogatta az adott webhelyet;
  • A behatolás-észlelési rendszerek naplóinak elhomályosítására. Az Alt-Svc-en keresztül kérés-vihart idézhetünk elő a rosszindulatú rendszerek nevében, és hamis támadások látszatát kelthetjük a valós támadás adatai között.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster