Potensielle angrep pÄ HTTPS og hvordan beskytte seg mot dem

Halvparten av nettsteder bruke HTTPS, og antallet Þker stabilt. Protokollen reduserer risikoen for avlytting av trafikk, men eliminerer ikke angrepsforsÞk. Noen av dem - POODLE, BEAST, DROWN og andre - og mÄter Ä beskytte seg mot dem, vil vi dele i vÄrt materiale.

Potensielle angrep pÄ HTTPS og hvordan beskytte seg mot dem
/ Flickr / Sven Graeme / CC BY-SA

POODLE

FÞrste gang angrepet POODLE ble kjent i 2014. SÄrbarheten i SSL 3.0-protokollen ble oppdaget av sikkerhetsspesialist Bodo Möller og kolleger fra Google.

Kjernen i dette er som fÞlger: En hacker tvinger en klient til Ä koble til via SSL 3.0 ved Ä simulere brudd pÄ forbindelsen. Deretter leter han i den krypterte CBC-modus trafikken etter spesielle meldingsmarkÞrer. Ved hjelp av en serie falske forespÞrsel fÄr angriperen muligheten til Ä rekonstruere innholdet av dataene han er interessert i, for eksempel informasjonskapsler.

SSL 3.0 er en foreldet protokoll. Men spÞrsmÄlet om sikkerheten dens er fortsatt relevant. Klienter bruker det for Ä unngÄ kompatibilitetsproblemer med servere. IfÞlge noen data stÞtter nesten 7% av de 100.000 mest populÊre nettstedene fortsatt SSL 3.0. OgsÄ det finnes modifikasjoner av POODLE, som har som mÄl mer moderne TLS 1.0 og TLS 1.1. I Är har det oppstÄtt nye angrep Zombie POODLE og GOLDENDOODLE, som omgÄr beskyttelsen av TLS 1.2 (de er fortsatt relatert til CBC-kryptering).

Hvordan beskytte seg. NÄr det gjelder det originale POODLE, mÄ stÞtte for SSL 3.0 deaktiveres. Imidlertid er det risiko for Ä fÄ kompatibilitetsproblemer. En alternativ lÞsning kan vÊre mekanismen TLS_FALLBACK_SCSV - den garanterer at datautveksling over SSL 3.0 kun vil skje med gamle systemer. Angripere vil ikke lenger kunne initiere nedgradering av protokollen. Hvordan beskytte seg mot Zombie POODLE og GOLDENDOODLE - deaktivering av stÞtte for CBC i applikasjoner basert pÄ TLS 1.2. En radikal lÞsning vil vÊre Ä gÄ over til TLS 1.3 - i den nye versjonen av protokollen brukes ikke CBC-kryptering. I stedet brukes mer robuste AES og ChaCha20.

BEAST

Et av de aller fÞrste angrepene pÄ SSL og TLS 1.0, oppdaget i 2011. Som med POODLE, BEAST bruker egenskapene til CBC-kryptering. Angripere injiserer en JavaScript-agent eller Java-applet pÄ klientmaskinen som endrer meldinger under overfÞring av data via TLS eller SSL. Siden angriperne kjenner innholdet i de 'falske' pakkene, kan de bruke dem til Ä dekryptere initieringsvektoren og lese de andre meldingene til serveren, for eksempel informasjonskapsler for godkjenning.

I dag er BEAST-sÄrbarheten fortsatt utsatt for flere nettverksverktÞy: proxy-servere og applikasjoner for beskyttelse av lokale internettporter.

Hvordan beskytte seg. Angriperen mĂ„ regelmessig sende forespĂžrsel for Ă„ dekryptere data. I VMware Ă„ lese bĂžker " bĂžr man redusere varigheten pĂ„ SSLSessionCacheTimeout — fra fem minutter (standard anbefaling) til 30 sekunder. Denne tilnĂŠrmingen vil komplisere planene for angriperne, selv om det ogsĂ„ vil ha en viss negativ effekt pĂ„ ytelsen. Videre mĂ„ man forstĂ„ at sĂ„rbarheten BEAST snart kan bli utdatert av seg selv — fra 2020 vil de stĂžrste nettleserne stoppe stĂžtten for TLS 1.0 og 1.1. Uansett fungerer disse protokollene med mindre enn 1,5 % av alle nettleserbrukere.

DROWN

Dette er et tverrprotokollangrep som utnytter feil i implementeringen av SSLv2 med 40-biters RSA-nÞkler. Angriperen overvÄker hundrevis av TLS-tilkoblinger til mÄlet og sender spesielle pakker til serveren med SSLv2, som bruker den samme private nÞkkelen. Ved Ä bruke Bleichenbacher-angrepet, kan en hacker dekryptere en av omtrent tusen TLS-Þkter til klienten.

DROWN ble fĂžrst kjent i 2016 — den gang var den utsatt for en tredjedel av serverne i verden. Den har ikke mistet relevans i dag. Blant de 150 000 mest populĂŠre nettstedene stĂžtter 2 % fortsatt SSLv2 og sĂ„rbare krypteringsmekanismer. Det er nĂždvendig Ă„ installere oppdateringer foreslĂ„tt av utviklere av kryptografiske biblioteker som deaktiverer stĂžtten for SSLv2. For eksempel ble to slike utbedringer gjort tilgjengelig for OpenSSL (i 2016

Hvordan beskytte seg. var disse oppdateringene 1.0.1s og 1.0.2g). Oppdateringer og instruksjoner for Ä deaktivere den sÄrbare protokollen er ogsÄ publisert i Red Hat «Ressursen kan vÊre sÄrbar for DROWN hvis dens nÞkler brukes av en ekstern server med SSLv2, for eksempel en e-postserver», bemerker lederen for utviklingsavdelingen, Apache., Debian.

IaaS-leverandĂžren 1cloud.ru. IaaS-leverandĂžren 1cloud.ru Sergej Belkin. — Denne situasjonen oppstĂ„r hvis flere servere bruker et felles SSL-sertifikat. I sĂ„ fall mĂ„ man deaktivere SSLv2-stĂžtte pĂ„ alle maskinene.

Du kan sjekke om det er nĂždvendig Ă„ oppdatere systemet ditt ved hjelp av et spesialverktĂžy verktĂžy — dette er utviklet av spesialister innen informasjonssikkerhet som oppdaget DROWN. Mer om anbefalingene knyttet til beskyttelse mot denne typen angrep kan du lese i innlegget pĂ„ OpenSSL-nettstedet.

Heartbleed

En av de mest alvorlige sĂ„rbarhetene i programvare — Heartbleed. Den ble oppdaget i 2014 i OpenSSL-biblioteket. PĂ„ tidspunktet for kunngjĂžringen ble antallet sĂ„rbare nettsteder anslĂ„tt til en halv million — dette er omtrent 17% av beskyttede ressurser pĂ„ nettet.

Angrepet gjennomfÞres via en liten modul i TLS-utvidelsen kalt Heartbeat. TLS-protokollen krever at data overfÞres kontinuerlig. Ved langvarig inaktivitet oppstÄr det avbrudd, og man mÄ etablere forbindelsen pÄ nytt. For Ä hÄndtere problemet «stÞylegger» servere og klienter kanalen (RFC 6520, s. 5), ved Ä sende pakker av tilfeldig lengde. Hvis denne oversteg stÞrrelsen pÄ pakken, kunne sÄrbare versjoner av OpenSSL lese minne utenfor det tildelte bufferen. I dette omrÄdet kunne det befinne seg hvilke som helst data, inkludert private krypteringsnÞkler og informasjon om andre forbindelser.

SĂ„rbarheten var til stede i alle versjoner av biblioteket fra 1.0.1 til og med 1.0.1f, samt i en rekke operativsystemer — Ubuntu fĂžr 12.04.4, eldre enn 6.5 CentOS, OpenBSD 5.3 og andre. Den komplette listen er tilgjengelig pĂ„ nettstedet dedikert til Heartbleed. Selv om oppdateringer mot denne sĂ„rbarheten ble utgitt umiddelbart etter oppdagelsen, forblir problemet aktuelt fortsatt. SĂ„ tidlig som i 2017 var nesten 200 000 nettsteder, utsatt for Heartbleed.

Hvordan beskytte seg. Det er nÞdvendig Ä oppdatere OpenSSL til versjon 1.0.1g eller hÞyere. Man kan ogsÄ manuelt deaktivere Heartbeat-forespÞrslene ved hjelp av alternativet DOPENSSL_NO_HEARTBEATS. Etter oppdateringen mÄ informasjonssikkerhetsspesialister Ä lese bÞker " utstede SSL-sertifikater pÄ nytt. Bytte er nÞdvendig i tilfelle data om krypteringsnÞkler har kommet til hackere.

Sertifikatforfalskning

Mellom brukeren og serveren etableres en kontrollert node med et legitimit SSL-sertifikat som aktivt fanger trafikk. Denne noden gir seg ut for Ä vÊre en legitim server, fremlegger et gyldig sertifikat, og det Äpner muligheten for et MITM-angrep.

I henhold til undersĂžkelse If you believe the team from Mozilla, Google, and several universities, about 11% of secure connections on the network are being 'listened to'. This is a result of suspicious root certificates being installed on users' computers.

Hvordan beskytte seg. Utilizing the services of reliable SSL providers. You can check the 'quality' of certificates using the service Certificate Transparency (CT). Cloud providers can also assist in detecting 'listening' — already today, some large companies offer specialized tools for monitoring TLS connections.

Another method of protection will be the new standarden ACME, which automates the issuance of SSL certificates. At the same time, it will add additional mechanisms for verifying the site's owner. More about it we wrote in one of our previous articles.

Potensielle angrep pÄ HTTPS og hvordan beskytte seg mot dem
/ Flickr / Yuri Samoilov / CC BY

The Prospects of HTTPS

Despite a number of vulnerabilities, IT giants and cybersecurity experts are confident in the future of the protocol. The active implementation of HTTPS is advocated by the creator of the WWW, Tim Berners-Lee. According to him, over time, TLS will become more secure, significantly enhancing connection safety. Berners-Lee even suggested that in the future, client certificates will emerge for identity authentication. They will help improve server protection against attackers.

The development of SSL/TLS technology is also planned through machine learning — smart algorithms will be responsible for filtering malicious traffic. In HTTPS connections, administrators have no way of knowing the contents of encrypted messages — including detecting requests from malware. Already today, neural networks can filter potentially dangerous packets with 90% accuracy. (slide 23 of the presentation).

Konklusjoner

Attacks on HTTPS are largely related not to issues within the protocol itself, but rather to the support of outdated encryption mechanisms. The IT industry is gradually starting to move away from previous-generation protocols and is offering new tools for finding vulnerabilities. In the future, these tools will become increasingly intelligent.

Additional links on the topic:

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster