Kaj je ranljivost Heartbleed?

Ena najbolj znanih ranljivosti iz sredine 2010-ih se je imenovala "Heartbleed". Heartbleed je bil še posebej resen, ker je programska oprema vplivala na »OpenSSL«, glavno kriptografsko knjižnico za povezave HTTPS, ki se zelo pogosto uporabljajo. Da bi bila stvar še hujša, je bila ranljivost v OpenSSL prisotna že več kot dve leti, preden je bila odkrita, objavljena in popravljena, kar je pomenilo, da je veliko ljudi uporabljalo ranljivo različico.

Heartbleed je bila ranljivost zaradi puščanja podatkov v razširitvi srčnega utripa, ki je ob izkoriščanju uhajala podatke iz RAM-a iz strežnika v odjemalca. Razširitev srčnega utripa se uporablja za vzdrževanje povezave med spletnim strežnikom in odjemalcem brez običajne zahteve strani.

V primeru OpenSSL odjemalec pošlje sporočilo strežniku in obvesti strežnik, kako dolgo je sporočilo, do 64KB. Strežnik naj bi nato odzval isto sporočilo nazaj. Bistveno pa je, da strežnik dejansko ni preveril, ali je sporočilo tako dolgo, kot je trdil odjemalec. To je pomenilo, da je odjemalec lahko poslal sporočilo velikosti 10 KB, trdil, da je bilo 64 KB, in dobil 64 KB odgovor, pri čemer je dodatnih 54 KB sestavljenih iz naslednjih 54 KB RAM-a, ne glede na to, kateri podatki so bili tam shranjeni. Ta proces je dobro vizualiziran v stripu XKCD #1354 .

Kaj je ranljivost Heartbleed?

Slika z dovoljenjem xkcd.com .

Z veliko majhnimi zahtevami za srčni utrip in trditvijo, da so velike, bi lahko napadalec ustvaril sliko večine RAM-a strežnika, tako da bi združil odgovore. Podatki, ki so shranjeni v RAM-u, ki bi lahko uhajali, vključujejo šifrirne ključe, potrdila HTTPS, pa tudi nešifrirane podatke POST, kot so uporabniška imena in gesla.

Opomba: manj znan je, vendar sta protokol srčnega utripa in izkoriščanje delovala tudi v drugi smeri. Zlonamerni strežnik bi lahko bil konfiguriran za branje do 64 KB uporabniškega pomnilnika na zahtevo srčnega utripa.

Težavo je odkrilo več varnostnih raziskovalcev neodvisno 1. aprila 2014 in jo je zasebno razkrilo OpenSSL, da je bilo mogoče ustvariti popravek. Napaka je bila objavljena, ko je bil popravek izdan 7. aprila 2014. Najboljša rešitev za rešitev težave je bila uporaba popravka, vendar je bilo mogoče težavo odpraviti tudi z onemogočanjem razširitve srčnega utripa, če takojšnje popravek ni bil možnost.

Na žalost, kljub temu, da je izkoriščanje javno in splošno znano, se veliko spletnih mest še vedno ni posodobilo takoj, ranljivost pa je bila občasno najdena tudi leta pozneje. To je privedlo do številnih primerov uporabe izkoriščanja za dostop do računov ali uhajanja podatkov.


Leave a Comment

Kiwi za Android: Kako omogočiti blokator oglasov

Kiwi za Android: Kako omogočiti blokator oglasov

Kako omogočiti blokator oglasov na vaši napravi z Androidom in kar najbolje izkoristiti možnost motenih oglasov v brskalniku Kiwi.

Facebook: Pojasnitev dosega, prikazov in angažiranja

Facebook: Pojasnitev dosega, prikazov in angažiranja

Če niste prepričani, kaj so prikazi, doseg in angažiranje na Facebooku, berite naprej, da izvedete več. Oglejte si to enostavno razlago.

Kako prenesti datoteke iz sistema Windows na iPhone ali iPad

Kako prenesti datoteke iz sistema Windows na iPhone ali iPad

Ali se sprašujete, kako prenesti datoteke iz sistema Windows na naprave iPhone ali iPad? Ta praktični vodnik vam pomaga pri tem procesu brez težav.

Kako omogočiti odstotek baterije v statusni vrstici Androida

Kako omogočiti odstotek baterije v statusni vrstici Androida

Ko omogočite odstotek baterije na svojem Android telefonu, boste vedeli, koliko baterije je še preostalo. Tukaj je enostaven način, kako to omogočiti.

Sprememba nastavitev glasu za aplikacijo Waze

Sprememba nastavitev glasu za aplikacijo Waze

Sprememba nastavitev glasu za aplikacijo Waze vam omogoča, da slišite drugačen glas, vsakič, ko potrebujete potovati. Tukaj je, kako ga spremeniti.

Kako izbrisati zgodovino prenosov Android

Kako izbrisati zgodovino prenosov Android

Izbris zgodovine prenosov Android vam pomaga pridobiti več prostora za shranjevanje med drugimi stvarmi. Tukaj so koraki, ki jih morate sprejeti.

Kako trdo in mehko ponastaviti Samsung Galaxy Z Fold 5

Kako trdo in mehko ponastaviti Samsung Galaxy Z Fold 5

Samsung Galaxy Z Fold 5 je eno najbolj privlačnih naprav svojega časa v letu 2023. Z obsežnim zložljivim zaslonom velikosti 7,6 palca in 6,2-palčnim sprednjim zaslonom, Z Fold 5 ustvarja občutek, da držite in se ukvarjate z prihodnostjo.

Brave za Android: Kako konfigurirati nastavitve blokiranja oglasov

Brave za Android: Kako konfigurirati nastavitve blokiranja oglasov

Kako konfigurirati nastavitve blokiranja oglasov za Brave na Androidu s pomočjo teh korakov, ki jih lahko izvedete v manj kot minuti. Zavarujte se pred vsiljivimi oglasi z uporabo teh nastavitev blokiranja oglasov v brskalniku Brave za Android.

Windows 11: Popravite izbiro varčevalnika zaslona, ki je sivkasta

Windows 11: Popravite izbiro varčevalnika zaslona, ki je sivkasta

Pokažemo vam, kako rešiti težavo, kjer so možnosti varčevalnika zaslona v Microsoft Windows 11 sivkaste.

Najnovejši zložljivi telefoni – Poglejte Samsung Galaxy Z Fold 5

Najnovejši zložljivi telefoni – Poglejte Samsung Galaxy Z Fold 5

Iščete telefon, ki se lahko zloži? Odkrijte, kaj ponuja najnovejši Samsung Galaxy Z Fold 5 5G.