Lekcja 4 z 4 · 7 min
DNS w atakach i obronie
To samo zapytanie, które prowadzi cię do strony internetowej, jest też wykorzystywane, by oszukać cię i skierować na złą stronę, blokować strony, a czasem przemycić dane na zewnątrz. Na co uważać.
DNS pojawia się tak wcześnie w każdym połączeniu, że widnieje po obu stronach bezpieczeństwa: atakujący polegają na tym, jak wybierane i rozwiązywane są nazwy domen, a obrońcy używają tego samego systemu, by blokować znane, złe cele. Warto zrozumieć osobno trzy zastosowania DNS.
Phishing i podszywające się domeny
Strona phishingowa nie musi łamać DNS; potrzebuje tylko nazwy domeny wystarczająco zbliżonej, by oszukać spieszącego się czytelnika. Amerykańska Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury (CISA) opisuje dokładnie ten wzorzec: „szkodliwe strony mogą wyglądać identycznie jak legalna strona, ale adres URL może zawierać wariant pisowni albo inną domenę (np. .com zamiast .net)”. CISA zaleca też sprawdzenie, dokąd faktycznie prowadzi link, zanim mu zaufasz: „jeśli najedziesz kursorem na dowolny link w treści e-maila, a linki nie zgadzają się z tekstem pojawiającym się po najechaniu na nie, link może być sfałszowany”.
Blokowanie przez DNS
Ponieważ urządzenie pyta resolver, zanim w ogóle będzie mogło dotrzeć do strony, kontrolujący ten resolver może po cichu uniemożliwić, by połączenie w ogóle się rozpoczęło. Electronic Frontier Foundation wprost wyjaśnia ten mechanizm: „dostawca internetu może zaprogramować swój resolver DNS tak, by dawał niepoprawną odpowiedź albo żadną odpowiedź, gdy tylko użytkownik próbuje wyszukać lokalizację zablokowanej strony lub usługi”. Przełączenie się na resolver, który odpowiada uczciwie, może przywrócić dostęp, a użycie szyfrowanego DNS (poprzednia lekcja) dodaje kolejną warstwę, ponieważ może „uniemożliwić dowolnemu podmiotowi w sieci widzenie (i filtrowanie) twojego ruchu DNS”. EFF zaznacza też ograniczenia tego podejścia: „jeśli korzystasz z któregokolwiek z popularnych szyfrowanych usług DNS, takich jak 1.1.1.1 czy 8.8.8.8, miej świadomość, że rządy mogą bezpośrednio celować w te punkty końcowe”.
Tunelowanie DNS
Ruch DNS jest tak rutynowo przepuszczany przez firewalle, że można go nadużyć jako własny kanał. MITRE ATT&CK, powszechnie używany katalog rzeczywistych technik atakujących, opisuje to jako tunelowanie DNS: „przeciwnicy mogą nadużywać DNS, by komunikować się z systemami pod ich kontrolą wewnątrz sieci ofiary, jednocześnie naśladując normalny, oczekiwany ruch”. W praktyce oznacza to, że polecenia lub skradzione dane są kodowane w zapytaniach i odpowiedziach DNS, które przechodzą niezauważone wśród prawowitych zapytań, jakie każde urządzenie wykonuje bez przerwy. To technika wbudowana w poza tym zwykły, niezbędny protokół, co częściowo tłumaczy, dlaczego sieci trudno ją całkowicie zablokować.
Wybór resolvera
Nie ma jednego resolvera, który byłby po prostu „bezpieczny”: każdy wybór gdzieś przenosi widoczność. Cloudflare zaznacza, że jego własny publiczny resolver, 1.1.1.1, „wspiera zarówno DoT, jak i DoH”, a inne publiczne resolvery oferują te same szyfrowane opcje; niezależnie od wyboru, ten operator staje się stroną widzącą twoje zapytania, jak opisała wcześniejsza lekcja o widoczności. Resolver, który blokuje też znane, szkodliwe domeny, może uniemożliwić dotarcie zapytania do potwierdzonej domeny phishingowej lub atakującej, ale to filtr, nie gwarancja, że każda niebezpieczna domena znajdzie się na jego liście.
Nic z tego nie oznacza obietnicy, że jedno ustawienie czyni urządzenie bezpiecznym: DNS to jedna warstwa spośród wielu, a zdeterminowani, dobrze wyposażeni atakujący dostosowują się do każdej pojedynczej obrony. Każdy, kto stoi w obliczu konkretnego, poważnego zagrożenia — dziennikarz, aktywista, osoba pod celowaną inwigilacją — lepiej skorzysta z pomocy ekspertów niż z listy kontrolnej. Digital Security Helpline organizacji Access Now oferuje bezpłatną, bezpośrednią pomoc techniczną osobom i organizacjom zagrożonym, a Freedom of the Press Foundation wspiera dziennikarzy podobnymi wskazówkami dotyczącymi bezpieczeństwa cyfrowego.
Najważniejsze
- Phishing często opiera się na domenach, które po prostu wyglądają poprawnie; CISA zaleca sprawdzanie dokładnej domeny i tego, dokąd faktycznie prowadzi link.
- Resolver kontrolujący odpowiedź może zablokować stronę, dając złą odpowiedź albo żadną, według EFF.
- Szyfrowany DNS może uniemożliwić sieci filtrowanie twoich zapytań, ale wiadomo, że rządy celowały bezpośrednio w dobrze znane szyfrowane resolwery.
- Tunelowanie DNS, opisane w MITRE ATT&CK, ukrywa polecenia lub dane wewnątrz pozornie zwykłego ruchu DNS, wykorzystując to, jak rutynowo DNS jest przepuszczany przez firewalle.
- Żaden resolver ani ustawienie nie czyni urządzenia kategorycznie bezpiecznym; osoby stojące w obliczu poważnego, celowanego ryzyka powinny szukać pomocy ekspertów, na przykład Digital Security Helpline organizacji Access Now.
Sprawdź się
1. Co według CISA jest częstym znakiem domeny strony phishingowej?
- Zawsze używa HTTPS
- Może zawierać wariant pisowni albo inną domenę, na przykład .net zamiast .com — Dobrze.
- Zawsze jest hostowana poza krajem
- Nigdy w ogóle nie używa nazwy domeny
CISA opisuje podszywające się domeny phishingowe jako używające „wariantu pisowni albo innej domeny (np. .com zamiast .net)”.
2. Jak dostawca internetu lub operator sieci może zablokować stronę, używając tylko DNS?
- Usuwając stronę
- Programując swój resolver DNS, by dawał niepoprawną odpowiedź albo żadną dla tej strony — Dobrze.
- Zmieniając adres IP strony
- DNS nie może posłużyć do zablokowania strony
EFF wyjaśnia, że „dostawca internetu może zaprogramować swój resolver DNS tak, by dawał niepoprawną odpowiedź albo żadną odpowiedź, gdy tylko użytkownik próbuje wyszukać lokalizację zablokowanej strony lub usługi”.
3. Czym jest tunelowanie DNS, jak opisuje to MITRE ATT&CK?
- Sposobem na przyspieszenie zapytań DNS
- Wykorzystywaniem przez przeciwników ruchu DNS do komunikacji z zaatakowanymi systemami przy jednoczesnym naśladowaniu normalnego, oczekiwanego ruchu — Dobrze.
- Metodą szyfrowania całego ruchu internetowego
- Rodzajem fizycznego kabla sieciowego
MITRE ATT&CK opisuje tunelowanie DNS jako nadużywanie przez przeciwników DNS, „by komunikować się z systemami pod ich kontrolą wewnątrz sieci ofiary, jednocześnie naśladując normalny, oczekiwany ruch”.
4. Czy przełączenie się na dobrze znany, szyfrowany, publiczny resolver DNS gwarantuje ochronę przed blokowaniem na poziomie rządowym?
- Tak, zawsze
- Nie; EFF zaznacza, że rządy mogą bezpośrednio celować w dobrze znane punkty końcowe szyfrowanych resolverów — Dobrze.
- Tylko w niektórych przeglądarkach
- Tylko jeśli dodatkowo zmienisz swój adres IP
EFF ostrzega, że „jeśli korzystasz z któregokolwiek z popularnych szyfrowanych usług DNS, takich jak 1.1.1.1 czy 8.8.8.8, miej świadomość, że rządy mogą celować w te punkty końcowe”.
Wypróbuj to z FireAI
Zastosuj tę lekcję w praktyce na swoim Macu.
- Głęboka inspekcja, bez odszyfrowywania czegokolwiek — Uzyskaj prawdziwe szczegóły o bezpiecznym połączeniu bez ryzyka, że FireAI kiedykolwiek odczyta jego zawartość.
- Listy zagrożeń (opcjonalne) — Porównuj swój ruch z publicznymi danymi o zagrożeniach, nigdzie go nie wysyłając.
- Zablokuj aplikacji dostęp do internetu albo tylko jedną firmę czy domenę — Odetnij dokładnie to, co chcesz — całą aplikację albo tylko jedną firmę, z którą się łączy.
Źródła
- CISA: Avoiding Social Engineering and Phishing Attacks
- EFF Surveillance Self-Defense: Understanding and Circumventing Network Censorship
- MITRE ATT&CK: Application Layer Protocol – DNS (T1071.004)
- Cloudflare Learning: DNS over TLS vs. DNS over HTTPS
- Access Now: Digital Security Helpline
Zastosuj to na swoim Macu
Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.