HĂ€lften av webbplatserna , och deras antal ökar stadigt. Protokollet minskar risken för trafikavlyssning, men utesluter inte attacker som sĂ„dana. Om nĂ„gra av dem â POODLE, BEAST, DROWN och andra â samt sĂ€tt att skydda sig, kommer vi att berĂ€tta i vĂ„r artikel.
/ Flickr / / CC BY-SA
POODLE
Attacken blev först kÀnd 2014. SÄrbarheten i SSL 3.0-protokollet upptÀcktes av cybersÀkerhetsexperten Bodo Möller och hans kollegor frÄn Google.
Dess kÀrna ligger i följande: Hackaren tvingar klienten att ansluta via SSL 3.0 genom att emulera avbrott i anslutningen. Sedan letar han efter speciella meddelandeetiketter i den krypterade -lÀget trafik. Genom en serie falska förfrÄgningar fÄr angriparen möjlighet att rekonstruera innehÄllet av de data han Àr intresserad av, till exempel cookies.
SSL 3.0 Àr ett förÄldrat protokoll. Men frÄgan om dess sÀkerhet Àr fortfarande aktuell. Klienter anvÀnder det för att undvika kompatibilitetsproblem med servrar. Enligt vissa uppgifter stöder nÀstan 7 % av de 100 000 mest populÀra webbplatserna . Dessutom versioner av POODLE som riktar sig mot mer moderna TLS 1.0 och TLS 1.1. I Är introducerades nya attacker som Zombie POODLE och GOLDENDOODLE, som kringgÄr skyddet av TLS 1.2 (de Àr fortfarande kopplade till CBC-kryptering).
Hur man skyddar sig. NĂ€r det gĂ€ller den ursprungliga POODLE mĂ„ste stödet för SSL 3.0 stĂ€ngas av. Men i det fallet finns det en risk för kompatibilitetsproblem. En alternativ lösning kan vara mekanismen TLS_FALLBACK_SCSV â den sĂ€kerstĂ€ller att datasĂ€kerhetsutbytet via SSL 3.0 endast sker med gamla system. Angripare kan inte lĂ€ngre initiera en nedgradering av protokollet. Skyddsmetoden mot Zombie POODLE och GOLDENDOODLE Ă€r att stĂ€nga av stöd för CBC i applikationer baserade pĂ„ TLS 1.2. En drastisk lösning Ă€r att övergĂ„ till TLS 1.3 â i den nya versionen av protokollet anvĂ€nds ingen CBC-kryptering. IstĂ€llet anvĂ€nds mer robusta AES och ChaCha20.
BEAST
En av de första attackerna mot SSL och TLS 1.0, upptÀcktes 2011. Precis som POODLE, BEAST Egenskaper för CBC-kryptering. Brottslingar infogar en JavaScript-agent eller Java-applet pÄ klientmaskinen som byter ut meddelanden under överföring av data via TLS eller SSL. Eftersom brottslingarna kÀnner till innehÄllet i de 'falska' paketen kan de anvÀnda dessa för att dekryptera initialiseringsvektorn och lÀsa de övriga meddelandena till servern, till exempel autentiseringens cookie-filer.
Idag Àr BEAST-sÄrbarheten fortfarande : proxyservrar och program för att skydda lokala internetgatewayar.
Hur man skyddar sig. Angriparen mĂ„ste regelbundet skicka förfrĂ„gningar för att dekryptera data. I VMware att korta ner SSLSessionCacheTimeout frĂ„n fem minuter (standardrekommandation) till 30 sekunder. Detta försvĂ„rar genomförandet av planer för brottslingar, Ă€ven om det kommer att ha nĂ„gon negativ effekt pĂ„ prestandan. Dessutom bör man förstĂ„ att BEAST-sĂ„rbarheten snart kan bli obsolet av sig sjĂ€lv â frĂ„n och med 2020 kommer de största webblĂ€sarna stödet för TLS 1.0 och 1.1. I vilket fall som helst anvĂ€nder mindre Ă€n 1,5% av alla webblĂ€saranvĂ€ndare dessa protokoll.
DROWN
Detta Àr en tvÀrprotokollattack som utnyttjar brister i implementeringen av SSLv2 med 40-bitars RSA-nycklar. Brottslingen avlyssnar hundratals TLS-anslutningar till mÄlet och skickar speciella paket till servern med SSLv2 som anvÀnder samma privata nyckel. Genom att anvÀnda , kan hackern dekryptera en av ungefÀr tusen TLS-sessioner för kunden.
DROWN blev först kĂ€nt 2016 â dĂ„ var den i vĂ€rlden. Idag har den inte förlorat sin relevans. Av de 150 000 mest populĂ€ra webbplatserna stödjer 2% fortfarande Det Ă€r nödvĂ€ndigt att installera patchar som föreslagits av utvecklare av kryptografiska bibliotek som inaktiverar stöd för SSLv2. Till exempel presenterades tvĂ„ sĂ„dana patchar för OpenSSL (2016 var det uppdateringar
Hur man skyddar sig. 1.0.1s och 1.0.2g). Ăven uppdateringar och instruktioner för att inaktivera det sĂ„rbara protokollet har publicerats i IaaS-leverantören 1cloud.ru. , , .
»TjĂ€nsten kan vara sĂ„rbar för DROWN om dess nycklar anvĂ€nds av en extern server med SSLv2, till exempel en e-postserver, pĂ„pekar chefen för utvecklingsavdelningen. Sergej Belkin. â Denna situation uppstĂ„r om flera servrar anvĂ€nder ett gemensamt SSL-certifikat. I sĂ„ fall mĂ„ste SSLv2-support stĂ€ngas av pĂ„ alla maskiner.
För att kontrollera om du behöver uppdatera ditt system kan du anvĂ€nda en speciell â den har utvecklats av IT-sĂ€kerhetsspecialister som upptĂ€ckte DROWN. Mer om rekommendationer relaterade till skydd mot denna typ av attacker kan du lĂ€sa i .
Heartbleed
En av de största sĂ„rbarheterna i programvara â . Den upptĂ€cktes 2014 i OpenSSL-biblioteket. Vid tiden för offentliggörandet av felet uppskattades antalet sĂ„rbara webbplatser â det Ă€r ungefĂ€r 17 % av de skyddade resurserna pĂ„ nĂ€tet.
Attacken genomförs via en liten modul av Heartbeat-tillÀgget för TLS. TLS-protokollet krÀver att data skickas kontinuerligt. Vid en lÄng period av inaktivitet bryts anslutningen och det Àr nödvÀndigt att ÄterupprÀtta den. För att hantera detta problem "brusar" servrar och klienter artificiellt kanalen (), genom att skicka paket av slumpmÀssig lÀngd. Om den visade sig vara större Àn det största paketet lÀste sÄrbara versioner av OpenSSL minnet utanför den tilldelade bufferten. I detta omrÄde kunde det finnas vilken data som helst, inklusive privata krypteringsnycklar och information om andra anslutningar.
SĂ„rbarheten fanns i alla versioner av biblioteket mellan 1.0.1 och 1.0.1f inklusive, liksom i en rad operativsystem â Ubuntu före 12.04.4, CentOS Ă€ldre Ă€n 6.5, OpenBSD 5.3 och andra. En komplett lista finns . Ăven om patchar mot denna sĂ„rbarhet slĂ€pptes nĂ€stan omedelbart efter dess upptĂ€ckte Ă€r problemet fortfarande aktuellt. Redan 2017 , som var utsatta för Heartbleed.
Hur man skyddar sig. Du behöver till version 1.0.1g eller högre. Du kan Àven stÀnga av Heartbeat-förfrÄgningar manuellt med hjÀlp av alternativet DOPENSSL_NO_HEARTBEATS. Efter uppdateringen bör IT-sÀkerhetsspecialister utge nya SSL-certifikat. Bytet behövs i hÀndelse av att information om krypteringsnycklar ÀndÄ kommit i hÀnderna pÄ hackare.
Certifikatförfalskning
Mellan anvÀndaren och servern etableras en hanterad enhet med ett legitimt SSL-certifikat som aktivt avlyssnar trafiken. Denna enhet utger sig för att vara en legitim server genom att uppvisa ett giltigt certifikat, och det blir möjligt att genomföra en MITM-attack.
Enligt Enligt kommandon frÄn Mozilla, Google och flera universitet, övervakas cirka 11% av de skyddade anslutningarna pÄ nÀtet. Detta beror pÄ installationen av misstÀnkta rotcertifikat pÄ anvÀndarnas datorer.
Hur man skyddar sig. Att anvĂ€nda tjĂ€nster frĂ„n pĂ„litliga . Kvaliteten pĂ„ certifikaten kan kontrolleras med hjĂ€lp av tjĂ€nsten (CT). Ăven molnleverantörer kan hjĂ€lpa till med att upptĂ€cka övervakning - redan idag erbjuder vissa stora företag specialverktyg för att övervaka anslutningar via TLS.
Ett annat sÀtt att skydda sig pÄ blir den nya ACME, som automatiserar anskaffningen av SSL-certifikat. Den kommer ocksÄ att lÀgga till ytterligare mekanismer för att verifiera webbplatsens Àgare. Mer om den .

/ Flickr / / CC BY
Framtiden för HTTPS
Trots en rad sÄrbarheter Àr IT-jÀttar och experter inom informationssÀkerhet övertygade om protokollets framtid. För det aktiva införandet av HTTPS Tim Berners-Lee, skaparen av WWW. Enligt honom kommer TLS med tiden att bli mer sÀkert, vilket betydligt kommer att öka sÀkerheten för anslutningarna. Berners-Lee föreslog till och med att i klientcertifikat för autentisering av identitet. Dessa kommer att hjÀlpa till att förbÀttra skyddet av servrar mot illvilliga aktörer.
Utvecklingen av SSL/TLS planeras ocksÄ att drivas med hjÀlp av maskininlÀrning - smarta algoritmer kommer att ansvara för filtreringen av skadlig trafik. Administratörer har ingen möjlighet att veta innehÄllet av de krypterade meddelandena - inklusive att upptÀcka förfrÄgningar frÄn skadlig programvara. Redan idag kan neurala nÀtverk filtrera potentiellt farliga paket med en noggrannhet pÄ 90%. ().
Slutsatser
Attacker mot HTTPS Àr huvudsakligen relaterade till problem i sjÀlva protokollet, men med stöd av förÄldrade krypteringsmekanismer. IT-branschen börjar gradvis avstÄ frÄn protokoll frÄn föregÄende generation och erbjuder nya verktyg för att upptÀcka sÄrbarheter. I framtiden kommer dessa verktyg att bli allt mer intelligenta.
Ytterligare lÀnkar i Àmnet:
KĂ€lla: habr.com
