🥇A Microsoft Edge Androidban most már tudja szinkronizálni az adatokat az asztali verzióval | ProHoster

A webhelyek fele HTTPS-t használ, és számuk folyamatosan növekszik. A protokoll csökkenti a forgalom elfogásának kockázatát, de nem zárja ki a támadási kísérleteket. Néhányról — POODLE, BEAST, DROWN és mások — és a védelmi módszerekről a cikkünkben számolunk be.

🥇A Microsoft Edge Androidban most már tudja szinkronizálni az adatokat az asztali verzióval | ProHoster
/ Flickr / Sven Graeme / CC BY-SA

POODLE

A támadásról először POODLE 2014-ben értesültek. Az SSL 3.0 protokollban lévő sebezhetőséget Bodo Möller, a Google biztonsági szakértője és kollégái fedezték fel.

Lényege a következő: a hacker arra kényszeríti az ügyfelet, hogy SSL 3.0-n keresztül csatlakozzon, igyekezve megszakítani a kapcsolatot. Ezután a titkosított CBC-módban lévő forgalomban speciális üzenetcímkéket keres. Sorozatos hamis kérések segítségével a támadó rekonstruálni tudja a neki érdekes adatokat, például a sütiket.

Az SSL 3.0 elavult protokoll. De a biztonsága még mindig aktuális kérdés. Az ügyfelek használják, hogy elkerüljék a kompatibilitási problémákat a szerverekkel. Egyes adatok szerint a legnépszerűbb 100 ezer webhelyből szinte 7% még mindig támogatja az SSL 3.0-t. Emellett vannak POODLE módosításai, amelyek célja a modernebb TLS 1.0 és TLS 1.1. Idén jelentek meg új Zombie POODLE és GOLDENDOODLE támadások, amelyek megkerülik a TLS 1.2 védelmét (még mindig a CBC titkosításhoz kapcsolódnak).

Hogyan védekezhetünk. Az eredeti POODLE esetében az SSL 3.0 támogatását kell letiltani. Azonban ebben az esetben fennáll a kompatibilitási problémák kockázata. Alternatív megoldás lehet a TLS_FALLBACK_SCSV mechanizmus — ez garantálja, hogy az SSL 3.0-n történő adatcserét csak régi rendszerek esetében végezzék. A támadók többé nem tudják kezdeményezni a protokoll visszaminősítését. A Zombie POODLE és GOLDENDOODLE ellen a megoldás a CBC támogatásának letiltása a TLS 1.2 alapú alkalmazásokban. Radikális megoldás lehet az átállás a TLS 1.3-ra — az új protokollverzió nem használ CBC titkosítást. Ehelyett, tartósabb AES és ChaCha20 használatos.

BEAST

Az SSL és TLS 1.0 egyik legismertebb támadása, amelyet 2011-ben fedeztek fel. Akárcsak a POODLE, a BEAST is használja a CBC-titkosítás jellemzői. A támadók JavaScript-ügynököt vagy Java-appletet telepítenek a kliensgépre, amely helyettesíti az üzeneteket a TLS vagy SSL-en keresztüli adatátvitel során. Mivel a támadók tudják, mi a „hamis” csomagok tartalma, képesek ezeket arra használni, hogy dekódolják az inicializáló vektort és elolvassák a többi üzenetet a szerverhez, például az autentikációs cookie-fájlokat.

Ma a BEAST sebezhetőségek továbbra is érintik a különböző hálózati eszközöket: proxykiszolgálók és helyi internetkapu védelmi alkalmazások.

Hogyan védekezhetünk. A támadónak rendszeresen küldenie kell kérdéseket az adatok dekódolásához. A VMware recommend csökkentse az SSLSessionCacheTimeout időtartamát – öt percről (alapértelmezett ajánlás) 30 másodpercre. Ez a megközelítés megnehezíti a támadók terveinek megvalósítását, bár valamennyire negatív hatással lesz a teljesítményre. Ezen kívül tisztában kell lennünk azzal, hogy a BEAST sebezhetőség előbb-utóbb magától megszűnik – 2020-tól a legnagyobb böngészők abbahagyják a TLS 1.0 és 1.1 támogatását. Mindenesetre ezekkel a protokollokkal a böngészők felhasználóinak kevesebb mint 1,5%-a dolgozik.

DROWN

Ez egy kereszt-protokoll támadás, amely az SSLv2 40 bites RSA kulcsainak implementálásában lévő hibákat használja ki. A támadó számos TLS-csatlakozást figyel, és speciális csomagokat küld a SSLv2-t használó szerverre, amely ugyanezt a privát kulcsot használja. Használva a Bleichenbacher-támadást, a hacker dekódolhat egyet a körülbelül ezer TLS-munkamenetből.

A DROWN először 2016-ban vált ismertté - akkor a szerverek harmada ki volt téve neki világszerte. Ma is aktuális. A 150 ezer legnépszerűbb webhely közül 2% -a még mindig SSLv2-t és sebezhető titkosítási mechanizmusokat használ. támogatják Javításokat kell telepíteni, amelyeket a kriptográfiai könyvtárak fejlesztői ajánlanak, amelyek letiltják az SSLv2 támogatását. Például két ilyen javítást adtak ki az OpenSSL-hez (2016-ban

Hogyan védekezhetünk. ezek 1.0.1s és 1.0.2g frissítések voltak). A sebezhető protokoll letiltásához frissítéseket és útmutatókat is közzétettek a A „Forrás DROWN-nek lehet kitéve, ha kulcsait egy SSLv2-t támogató harmadik fél szerver használja, például egy levelezőszerver - jegyzi meg a fejlesztési osztály vezetője az IaaS-szolgáltató 1cloud.ru Red Hat, Apache, Debian.

«Ресурс может быть уязвим для DROWN, если его ключи использует сторонний сервер с SSLv2, например почтовый, — отмечает начальник отдела развития IaaS-провайдера 1cloud.ru Szergej Belkin. — Ez a helyzet akkor fordul elő, ha több szerver közösen használ egy SSL tanúsítványt. Ebben az esetben az SSLv2 támogatását minden gépen ki kell kapcsolni.

Meg lehet ellenőrizni, hogy szükséges-e frissíteni a rendszert, egy speciális segédeszköz segítségével — ezt az informatikai biztonság szakértői fejlesztették ki, akik felfedezték a DROWN-t. További információ a védelemmel kapcsolatos ajánlásokról olvasható a OpenSSL weboldalán található bejegyzésben.

Heartbleed

Az egyik legnagyobb sebezhetőség a szoftverekben — Heartbleed. 2014-ben fedezték fel az OpenSSL könyvtárban. A hiba bejelentésekor a sebezhető weboldalak számát félmillióra becsülték — ez körülbelül 17% -a a védett erőforrásoknak az interneten.

A támadást a TLS szívverésének kicsi modulján keresztül valósítják meg. A TLS protokoll megköveteli, hogy az adatok folyamatosan áramoljanak. Hosszabb inaktivitás esetén a kapcsolat megszakad, és újra kell csatlakozni. A probléma kezelésére a szerverek és kliensek mesterségesen "zajjal" tölti fel a csatornát (RFC 6520, 5. oldal), véletlen hosszúságú csomagok küldésével. Ha a csomag meghaladta a maximális méretet, a sebezhető OpenSSL verziók a memóriából olvasták a kijelölt pufferből kifelé. Ebben a tartományban bármilyen adat megtalálható, beleértve a titkosító kulcsokat és más kapcsolatok információit.

A sebezhetőség minden 1.0.1 és 1.0.1f közötti verzióban jelen volt, valamint egy sor operációs rendszerben — Ubuntu 12.04.4-ig, CentOS 6.5-öt követően, OpenBSD 5.3 és mások. A teljes lista elérhető a Heartbleed-nek szentelt weboldalon. Habár a sebezhetőség ellen védelmet nyújtó javításokat szinte azonnal kiadták a felfedezés után, a probléma napjainkban is aktuális. Még 2017-ben majdnem 200 ezer weboldal működött, amelyek ki voltak téve a Heartbleednek.

Hogyan védekezhetünk. Frissíteni kell az OpenSSL-t 1.0.1g vagy újabb verzióra. A Heartbeat kérések manuálisan is kikapcsolhatók a DOPENSSL_NO_HEARTBEATS opció segítségével. A frissítés után az informatikai biztonsági szakértők recommend újra kell kiadni az SSL tanúsítványokat. Csere szükséges, ha a titkosító kulcsok adatai esetleg a hackerek kezébe kerültek.

Tanúsítvány hamisítás

A felhasználó és a szerver között egy vezérelt csomópont jön létre érvényes SSL tanúsítvánnyal, amely aktívan lehallgatja a forgalmat. Ez a csomópont jogos szervernek adja ki magát, érvényes tanúsítványt mutat be, így lehetőség nyílik MITM támadásra.

A következő szerint TechRepublic A Mozilla, Google és számos egyetem vezette kutatás szerint körülbelül 11% a védett kapcsolatoknak a hálózaton "hallgatva" van. Ez a felhasználói számítógépekre telepített gyanús gyökértanúsítványok eredménye.

Hogyan védekezhetünk. Megbízható SSL-szolgáltatók. A tanúsítványok "minősége" ellenőrizhető a Certificate Transparency (CT) szolgáltatással. A kapcsolatok TLS-en keresztüli figyelésére felhőszolgáltatók is segíthetnek – már most is néhány nagyvállalat kínál speciális eszközöket az ilyen kapcsolatok monitorozására.

Egy másik védekezési mód lesz az új szabvány ACME, amely automatizálja az SSL-tanúsítványok beszerzését. Emellett további mechanizmusokat fog hozzáadni a weboldal tulajdonosának ellenőrzésére. Részletesebben erről egy korábbi anyagunkban írtunk.

🥇A Microsoft Edge Androidban most már tudja szinkronizálni az adatokat az asztali verzióval | ProHoster
/ Flickr / Yuri Samoilov / CC BY

A HTTPS jövője

A számos sebezhetőség ellenére az IT óriásai és a kiberbiztonsági szakértők biztosak a protokoll jövőjében. Az aktív HTTPS bevezetését növelni kívánja a WWW alapítója, Tim Berners-Lee. Szavai szerint a TLS idővel egyre biztonságosabbá válik, ami jelentősen növeli a kapcsolatok biztonságát. Berners-Lee még azt is feltételezte, hogy a jövőben megjelennek ügyfél-tanúsítványok a személyazonosság hitelesítésére. Ezek segíthetnek javítani a szerverek védelmét a rosszindulatú támadásokkal szemben.

Az SSL/TLS technológia fejlesztését gépi tanulással is tervezik – intelligens algoritmusok felelnek majd a rossz forgalom kiszűréséért. A HTTPS-kapcsolatokban az adminisztrátoroknak nincs lehetőségük a titkosított üzenetek tartalmának megismerésére – így annak észlelésére sem, hogy rosszindulatú szoftverek küldenek-e kéréseket. Már ma is a neurális hálózatok képesek 90%-os pontossággal kiszűrni a potenciálisan veszélyes csomagokat. (23. dia a prezentációból).

Következtetések

A HTTPS elleni támadások többsége nem a protokoll hibáival, hanem a régi titkosítási mechanizmusok támogatásával kapcsolatos. Az IT ipar fokozatosan kezdi elvetni az előző generációs protokollokat, és új eszközöket kínál a sebezhetőségek keresésére. A jövőben ezek az eszközök egyre intelligensebbé válnak.

További kapcsolódó linkek:

Forrás: habr.com

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