EternalBlue i WannaCry: gdy broń NSA wyciekła i sparaliżowała świat
Tajny exploit NSA trafił do sieci, a kilka tygodni później WannaCry zatrzymał szpitale i fabryki w 150 krajach. Historia EternalBlue, kill switcha i lekcji o łataniu.
- AUTOR
- Karol Rapacz / Pentester (OSCP, PNPT)
- PUBLIKACJA
- 19 czerwca 2026
- CZAS CZYTANIA
- 14 min czytania
- TEMAT
- Historia
Wyobraź sobie, że najpotężniejsza agencja wywiadowcza świata przez lata trzyma w sejfie klucz uniwersalny — narzędzie zdolne otworzyć setki milionów komputerów na całej planecie. A teraz wyobraź sobie, że ten klucz zostaje skradziony i opublikowany w internecie za darmo. Nie musisz sobie wyobrażać — to wydarzyło się naprawdę w 2017 roku. Narzędzie nazywało się EternalBlue, a jego wyciek doprowadził do jednego z najbardziej niszczycielskich ataków w historii. To opowieść o tym, co się dzieje, gdy cyberbroń wymyka się twórcy z rąk.
Sejf, który przeciekł
Amerykańska Agencja Bezpieczeństwa Narodowego (NSA) od lat gromadziła luki w oprogramowaniu — nieznane nikomu podatności, które pozwalały jej włamywać się do systemów na potrzeby wywiadu. Jedną z klejnotów w tej koronie był EternalBlue: exploit wykorzystujący błąd w protokole SMBv1 (służącym do udostępniania plików) w systemach Windows. Pozwalał on zdalnie przejąć podatną maszynę bez jakiejkolwiek interakcji użytkownika — nie trzeba było nikogo nakłaniać do kliknięcia. Wystarczyło, że komputer był dostępny w sieci.
Wiosną 2017 roku tajemnicza grupa o nazwie Shadow Brokers opublikowała ogromny zestaw narzędzi wykradzionych NSA — a wśród nich EternalBlue. W jednej chwili broń klasy państwowej stała się dostępna dla każdego: przestępców, script kiddies, wrogich wywiadów. Zegar zaczął tykać.
Microsoft zdążył — ale świat nie posłuchał
Jest w tej historii detal, który czyni ją jeszcze bardziej gorzką. Microsoft wydał łatę na tę podatność (MS17-010) już w marcu 2017 — na kilka tygodni przed katastrofą. Prawdopodobnie ostrzeżony, że narzędzie może wyciec, przygotował poprawkę, zanim doszło do najgorszego.
A jednak, gdy nadszedł atak, sparaliżował setki tysięcy maszyn. Dlaczego? Bo łatanie w praktyce jest wolne i chaotyczne. Organizacje odkładają aktualizacje z obawy przed przestojem, nie wiedzą, co mają w sieci, utrzymują przestarzałe systemy, których „nie da się ruszyć”. Ta przepaść między „łata istnieje” a „łata jest wdrożona” okazała się śmiertelna. To do dziś jedna z najważniejszych lekcji zarządzania podatnościami.
12 maja 2017: WannaCry uderza
W piątek 12 maja świat obudził się do koszmaru. Złośliwe oprogramowanie o nazwie WannaCry rozlewało się po planecie w tempie, jakiego nie widziano od dekady. Łączyło dwie rzeczy w wybuchową całość:
- Ransomware — szyfrowało pliki na zaatakowanym komputerze i żądało okupu w bitcoinie.
- Zdolność robaka — dzięki EternalBlue rozprzestrzeniało się samo, z maszyny na maszynę, bez udziału człowieka. Jeden podatny komputer w sieci wystarczał, by zainfekować kolejne.
Efekt był lawinowy. W ciągu godzin WannaCry uderzył w ponad 200 tysięcy komputerów w około 150 krajach. W Wielkiej Brytanii sparaliżował część systemów National Health Service — odwoływano operacje, karetki kierowano do innych szpitali, lekarze tracili dostęp do dokumentacji pacjentów. Ucierpiały fabryki, telekomy, koleje, urzędy. Po raz pierwszy na taką skalę cyberatak przełożył się bezpośrednio na fizyczne, ludzkie konsekwencje.
Przypadkowy bohater i wyłącznik awaryjny
W samym środku chaosu pewien młody brytyjski badacz, znany w sieci jako MalwareTech, analizował próbkę WannaCry i zauważył coś dziwnego: kod przed rozpoczęciem szyfrowania próbował połączyć się z pewną bezsensowną, niezarejestrowaną domeną. Kierując się intuicją, zarejestrował tę domenę — kosztowało go to kilkanaście dolarów.
Okazało się, że trafił na wyłącznik awaryjny (kill switch) wbudowany w malware: dopóki domena nie odpowiadała, WannaCry szyfrował; gdy nagle zaczęła odpowiadać, malware „uznawał”, że jest w środowisku analitycznym, i przerywał działanie. Jedna rejestracja domeny zatrzymała globalną falę infekcji. To jeden z najbardziej niezwykłych momentów w historii cyberbezpieczeństwa — świat uratował przypadek i czujność jednego człowieka.
Kto stał za WannaCry
Śledztwa i analizy przypisały WannaCry grupie Lazarus, powiązanej z Koreą Północną. Motyw wyglądał na finansowy (okup), choć realne wpływy z bitcoina były zaskakująco niskie jak na skalę zniszczeń — atak był raczej niechlujny niż precyzyjny. To ważny kontrast wobec chirurgicznego Stuxnetu: tu chodziło o rozgłos i pieniądze, a globalny paraliż był efektem ubocznym prymitywnego, ale samopowielającego się kodu napędzanego skradzioną bronią.
Dlaczego ta historia jest tak ważna
WannaCry i EternalBlue złożyły się na lekcję, która ukształtowała współczesne podejście do bezpieczeństwa:
- Gromadzenie luk przez państwa jest ryzykowne dla wszystkich. Broń, która ma służyć wywiadowi, może wyciec i uderzyć w cywilów — w szpitale, fabryki, zwykłych ludzi. To realny argument w debacie o tym, czy służby powinny ujawniać podatności producentom.
- Łatanie ratuje życie — dosłownie. Poprawka istniała od dwóch miesięcy. Organizacje, które ją wdrożyły, przeszły przez burzę suchą stopą. To najczystszy dowód, że terminowe aktualizacje to nie biurokracja, lecz obrona pierwszej linii.
- SMBv1 i przestarzałe protokoły to bomby z opóźnionym zapłonem. Stare, niepotrzebne usługi utrzymywane „bo działają” są idealnym paliwem dla robaków.
Lekcje dla firm — wciąż aktualne
Choć minęły lata, dokładnie te same błędy odpowiadają dziś za większość udanych ataków ransomware:
- Łataj szybko i priorytetyzuj. Nie wszystko naraz, ale krytyczne, zdalnie wykorzystywalne luki — natychmiast. Potrzebujesz do tego procesu, nie dobrych chęci.
- Wiedz, co masz. Nie zabezpieczysz systemu, o którym zapomniałeś. Inwentaryzacja i skanowanie powierzchni ataku to podstawa — pomaga w tym choćby nasz darmowy skaner.
- Segmentuj sieć. Robak taki jak WannaCry żyje z płaskich sieci, w których jeden zainfekowany host widzi wszystkie inne. Segmentacja ogranicza zasięg.
- Wyłącz to, czego nie używasz. Przestarzałe protokoły (jak SMBv1) i nieużywane usługi to zbędna powierzchnia ataku.
- Miej kopie zapasowe odporne na ransomware. Gdy szyfrowanie się uda, dobra strategia backupu 3-2-1 decyduje o tym, czy odbudujesz się w dzień, czy zapłacisz okup. Więcej o obronie w ransomware: jak się bronić.
Podsumowanie
EternalBlue i WannaCry to opowieść o tym, jak cyberbroń jednej agencji, raz wypuszczona na wolność, obróciła się przeciwko całemu światu — paraliżując szpitale i fabryki w 150 krajach, choć łata istniała od dwóch miesięcy. To także historia o czujności: globalną falę zatrzymała jedna zarejestrowana domena i intuicja młodego badacza. Najważniejsza lekcja jest zarazem najprostsza i najczęściej ignorowana: przepaść między „poprawka istnieje” a „poprawka jest wdrożona” bywa śmiertelna. Te same zaniedbania — brak łatania, płaskie sieci, martwe protokoły — do dziś napędzają ransomware.
Chcesz sprawdzić, czy Twoja infrastruktura nie ma dziś swojego „EternalBlue” — niezałatanej, zdalnie wykorzystywalnej luki? Skontaktuj się z nami — testy penetracyjne i audyty pokazują dokładnie takie ścieżki.
Najczęstsze pytania (FAQ)
Czym różni się EternalBlue od WannaCry? EternalBlue to exploit — narzędzie wykorzystujące konkretną lukę w protokole SMBv1 systemu Windows, pozwalające zdalnie przejąć maszynę. WannaCry to ransomware, które użyło EternalBlue jako mechanizmu rozprzestrzeniania. EternalBlue był bronią, WannaCry — pociskiem, który tę broń wystrzelił na całym świecie.
Czy WannaCry mógł się dziś powtórzyć? Dokładnie ten atak — nie, bo podatność jest załatana od 2017 roku, a SMBv1 jest domyślnie wyłączany. Ale mechanizm jak najbardziej: kolejne robaki ransomware wykorzystujące świeże, niezałatane luki pojawiają się regularnie. Recepta obronna pozostaje ta sama — szybkie łatanie, segmentacja i kopie zapasowe.
Jak jeden człowiek zatrzymał globalny atak rejestracją domeny? WannaCry miał wbudowany „wyłącznik awaryjny”: przed szyfrowaniem sprawdzał, czy pewna konkretna domena odpowiada. Dopóki nie istniała, malware działał; gdy badacz ją zarejestrował i zaczęła odpowiadać, kod uznał to za sygnał do zatrzymania. Był to prawdopodobnie mechanizm antyanalityczny, który obrócił się przeciwko twórcom.
Dlaczego organizacje nie wdrożyły łaty, skoro istniała? Bo łatanie w dużych organizacjach jest trudne: aktualizacje odkłada się z obawy przed przestojem krytycznych systemów, brakuje pełnej wiedzy o tym, co jest w sieci, a przestarzałe maszyny bywają „nietykalne”. Ta przepaść między dostępnością poprawki a jej wdrożeniem jest do dziś główną przyczyną udanych ataków — dlatego zarządzanie podatnościami musi być procesem, a nie akcją.


