Halvdelen af hjemmesiderne , og deres antal stiger stabilt. Protokollen reducerer risikoen for trafikaflytning, men eliminerer ikke angrebsforsøg som sådanne. Nogle af dem — POODLE, BEAST, DROWN og andre — og metoder til beskyttelse mod disse, vil vi beskrive i vores materiale.
/ Flickr / / CC BY-SA
POODLE
Oplysninger om angrebet blev først kendt i 2014. Sårbarheden i SSL 3.0 protokollen blev opdaget af sikkerhedsekspert Bodo Möller og hans kolleger fra Google.
Essensen er som følger: En hacker tvinger klienten til at oprette forbindelse via SSL 3.0 ved at simulere forbindelsesafbrydelser. Derefter leder han efter specielle mærkemeddelelser i den krypterede -tilstand trafik. Gennem en række falske forespørgsler får angriberen mulighed for at rekonstruere indholdet af de data, han er interesseret i, såsom cookies.
SSL 3.0 er en gammeldags protokol. Men spørgsmålet om dens sikkerhed er stadig aktuelt. Klienter bruger den for at undgå kompatibilitetsproblemer med servere. Ifølge nogle data understøtter næsten 7% af de 100.000 mest populære hjemmesider . Derudover modifikationer af POODLE, der er rettet mod de mere moderne TLS 1.0 og TLS 1.1. I år nye angreb som Zombie POODLE og GOLDENDOODLE, der omgår beskyttelsen af TLS 1.2 (de er stadig relateret til CBC-kryptering).
Hvordan man beskytter sig. Når det gælder det originale POODLE, skal understøttelsen af SSL 3.0 deaktiveres. Men i dette tilfælde er der risiko for at få kompatibilitetsproblemer. En alternativ løsning kan være mekanismen TLS_FALLBACK_SCSV — den garanterer, at dataudveksling via SSL 3.0 kun vil finde sted med ældre systemer. Angribere vil ikke længere kunne initiere en nedgradering af protokollen. En beskyttelsesmetode mod Zombie POODLE og GOLDENDOODLE er at deaktivere understøttelsen af CBC i applikationer baseret på TLS 1.2. En radikal løsning vil være at skifte til TLS 1.3 — i den nye version af protokollen anvendes der ikke CBC-kryptering. I stedet bruges mere robuste AES og ChaCha20.
BEAST
Et af de allerførste angreb på SSL og TLS 1.0, opdaget i 2011. Ligesom POODLE, BEAST funktioner ved CBC-kryptering. Angribere indfører en JavaScript-agent eller Java-applet på klientmaskinen, som ændrer beskeder under dataoverførsel via TLS eller SSL. Da angriberne kender indholdet af de 'falske' pakker, kan de bruge dem til at dekryptere initialiseringsvektoren og læse de øvrige beskeder til serveren, f.eks. cookies til autentificering.
I dag er BEAST-sårbarhederne stadig : proxyservere og applikationer til beskyttelse af lokale internetgateway.
Hvordan man beskytter sig. For at dekryptere data skal angriberen regelmæssigt sende forespørgsler. I VMware at reducere varigheden af SSLSessionCacheTimeout - fra fem minutter (standardanbefaling) til 30 sekunder. Denne tilgang vil gøre det sværere for angriberne at gennemføre deres planer, selvom det vil have en vis negativ effekt på ydeevnen. Derudover skal man forstå, at BEAST-sårbarheden måske snart vil gå i glemmebogen af sig selv - fra 2020 ophører de store browsere TLS 1.0 og 1.1. I hvert fald arbejder mindre end 1,5% af alle browserbrugere med disse protokoller.
DROWN
Det er et tværprotokol-angreb, der udnytter fejl i implementeringen af SSLv2 med 40-bit RSA-nøgler. Angriberen overvåger hundreder af TLS-forbindelser til målet og sender specielle pakker til serveren med SSLv2, der bruger den samme private nøgle. Ved at bruge , kan hackeren dekryptere en af cirka tusind TLS-sessioner til klienten.
DROWN blev første gang kendt i 2016 - dengang blev den i verden. I dag har den ikke mistet sin relevans. Af de 150.000 mest populære websteder understøtter 2% stadig Det er nødvendigt at installere de patches, som udviklerne af kryptografiske biblioteker har foreslået, der deaktiverer understøttelse af SSLv2. For eksempel blev to sådanne patches præsenteret til OpenSSL (i 2016
Hvordan man beskytter sig. var det opdateringer Apache , , .
IaaS-udbyderen 1cloud.ru Sergej Belkin. — Denne situation opstår, hvis flere servere bruger et fælles SSL-certifikat. I så fald skal SSLv2-understøttelse deaktiveres på alle maskiner.
For at kontrollere, om du skal opdatere dit system, kan du bruge et særligt — det er udviklet af sikkerhedsspecialister, der opdagede DROWN. Mere om anbefalinger vedrørende beskyttelse mod denne type angreb kan læses i .
Heartbleed
En af de største sårbarheder i softwaren — . Den blev opdaget i 2014 i OpenSSL-biblioteket. På tidspunktet for offentliggørelsen af fejlen blev antallet af sårbare websites — det er cirka 17 % af de beskyttede ressourcer på nettet.
Angrebet udføres gennem en lille modul af Heartbeat-tls-udvidelsen. TLS-protokollen kræver, at data overføres kontinuerligt. I tilfælde af langvarig inaktivitet opstår der en afbrydelse, og forbindelsen skal oprettes igen. For at løse problemet "støjer" servere og klienter kunstigt kanalen (), ved at sende et pakket med tilfældig længde. Hvis det viste sig at være større end den maksimale pakke, læste sårbare versioner af OpenSSL hukommelsen uden for den tildelte buffer. I dette område kunne der befinde sig alle slags data, inklusiv private krypteringsnøgler og oplysninger om andre forbindelser.
Sårbarheden var til stede i alle versioner af biblioteket mellem 1.0.1 og 1.0.1f inklusive, samt i flere OS — Ubuntu op til 12.04.4, CentOS over 6.5, OpenBSD 5.3 og andre. Den fulde liste er tilgængelig . Selvom patches mod denne sårbarhed blev udgivet næsten straks efter den blev opdaget, forbliver problemet aktuelt den dag i dag. Allerede i 2017 , der var ramt af Heartbleed.
Hvordan man beskytter sig. Det er nødvendigt til version 1.0.1g eller nyere. Det er også muligt manuelt at deaktivere Heartbeat-anmodninger med DOPENSSL_NO_HEARTBEATS. Efter opdateringen skal sikkerhedsspecialisterne forny SSL-certifikaterne. Udskiftning er nødvendig i tilfælde af, at oplysninger om krypteringsnøglerne alligevel er kommet i hænderne på hackere.
Certificate spoofing
Der etableres en styret node mellem brugeren og serveren med et legitimt SSL-certifikat, der aktivt opsnapper trafik. Denne node udgiver sig for at være en legitim server, idet den præsenterer et gyldigt certifikat, hvilket giver mulighed for at udføre et MITM-angreb.
Ifølge Ifølge team fra Mozilla, Google og en række universiteter bliver cirka 11% af de sikre forbindelser på nettet "aflyttet". Dette er en konsekvens af installationen af mistænkelige rodcertifikater på brugernes computere.
Hvordan man beskytter sig. Brug af pålidelige . Kvaliteten af certifikaterne kan tjekkes ved hjælp af tjenesten (CT). Cloud-udbydere kan også hjælpe med at opdage "aflytning" — allerede i dag tilbyder nogle større virksomheder specialiserede værktøjer til overvågning af TLS-forbindelser.
En anden beskyttelsesmetode vil blive den nye ACME, der automatiserer udfærdigelsen af SSL-certifikater. Dette vil også tilføje yderligere mekanismer til verificering af hjemmesideejeren. Læs mere om det .

/ Flickr / / CC BY
Udsigter for HTTPS
På trods af en række sårbarheder er IT-giganter og eksperter inden for informationssikkerhed overbeviste om protokolens fremtid. Tim Berners-Lee, skaberen af WWW, går ind for aktiv implementering af HTTPS. Ifølge ham vil TLS med tiden blive mere sikker, hvilket væsentligt vil øge sikkerheden ved forbindelser. Berners-Lee har endda antydet, at der i klientcertifikater til autentifikation af identitet. De vil hjælpe med at forbedre beskyttelsen af servere mod ondsindede angreb. slide 23 fra præsentationen
Angreb på HTTPS skyldes for det meste ikke problemer i selve protokollen, men understøttelse af forældede krypteringsmetoder. IT-branchen begynder gradvist at fravælge protokoller fra tidligere generationer og tilbyder nye værktøjer til at finde sårbarheder. I fremtiden vil disse værktøjer blive stadig mere intelligente.).
Konklusioner
Udvikling i skyen, informationssikkerhed og persondata: opsummering fra 1cloud
SSL-opsummering: De bedste praktiske materialer på Habr og mere
Kilde: habr.com
