Czym jest wyciek DNS i jak go naprawić?

Komentarze: 0

Bezpieczeństwo w Internecie jest ważne. Wszyscy cenimy swoją prywatność i staramy się zachować anonimowość w sieci, zwłaszcza podczas udostępniania poufnych informacji, takich jak hasła i dane bankowe. W rezultacie wielu z nas polega na serwerach proxy, usługach VPN i bezpiecznych serwerach DNS, zwłaszcza podczas korzystania z publicznych sieci Wi-Fi w miejscach takich jak kawiarnie czy centra handlowe.

Jednak pomimo naszych najlepszych starań, nadal możemy napotkać wyciek DNS, który zagraża naszej prywatności. Dlaczego tak się dzieje i jakie jest ryzyko? Jak możemy się chronić i zachować anonimowość online? Zagłębmy się w te ważne pytania.

Jakie jest niebezpieczeństwo wycieku DNS?

Wyciek DNS (Domain Name System) ma miejsce, gdy urządzenie wysyła żądania DNS za pośrednictwem serwerów, które różnią się od tych skonfigurowanych przez użytkownika. Może się to zdarzyć podczas korzystania z VPN lub proxy, gdzie ruch omija bezpieczny tunel i przechodzi przez zwykły kanał ISP do serwerów DNS przypisanych przez dostawcę lub system operacyjny.

Dla tych, którzy nie są zaznajomieni z tematem, krótkie wyjaśnienie: DNS (Domain Name System) służy do konwersji czytelnych dla człowieka nazw domen, takich jak google.com, na czytelne dla maszyn adresy IP, takie jak 192.168.0.1 lub tekstowo-numeryczne adresy IPv6, takie jak 2018:0ab6:84a2:0000:0000:7a2b:0271:7435. Ta konwersja umożliwia urządzeniom sieciowym przekierowanie ruchu do właściwego miejsca docelowego.

O DNS można myśleć jak o książce telefonicznej, ale zamiast numerów zawiera on interpretacje nazw domen na adresy IP. Za każdym razem, gdy wprowadzasz adres strony internetowej w pasku adresu przeglądarki, urządzenie uzyskuje dostęp do DNS, aby znaleźć odpowiedni adres IP.

Problem z żądaniami DNS (Domain Name System) polega na tym, że nie są one szyfrowane, nawet jeśli odwiedzana witryna używa protokołu HTTPS do szyfrowania. Oznacza to, że historia przeglądania może być widoczna dla dostawcy usług internetowych lub hakerów, zwłaszcza podczas łączenia się z publiczną siecią Wi-Fi. Co bardziej niepokojące, adres IP i porty stają się widoczne dla właścicieli odwiedzanych witryn, co może zostać wykorzystane przez oszustów do przechwytywania pakietów danych.

Aby zachować anonimowość w Internecie, wiele osób korzysta z sieci VPN (Virtual Private Networks) i serwerów proxy.

Serwer proxy działa jako pośrednik między urządzeniem użytkownika a docelową witryną internetową. Podczas korzystania z serwera proxy urządzenie łączy się z serwerem proxy i wysyła cały ruch, w tym zapytania DNS, za jego pośrednictwem zamiast bezpośrednio do witryny docelowej. Oznacza to, że działania użytkownika w Internecie wydają się pochodzić z serwera proxy, dzięki czemu informacje o użytkowniku pozostają ukryte przed witryną docelową. Serwery proxy mogą również zmieniać adres IP użytkownika. Serwery proxy HTTPS i SOCKS5 szyfrują ruch między użytkownikiem a serwerem, dodatkowo chroniąc dane przed przechwyceniem przez dostawcę usług internetowych lub hakerów.

VPN (Virtual Private Network) oferuje alternatywną metodę anonimizacji aktywności online. Ustanawia bezpieczne, szyfrowane połączenie za pośrednictwem istniejącego połączenia internetowego. Dane użytkownika są następnie kierowane przez ten bezpieczny tunel do zdalnego serwera, który działa jak zapora sieciowa. Oznacza to, że dostawca usług internetowych (ISP) nie może zobaczyć, jakie informacje są przesyłane przez bezpieczny kanał, ani nie może zobaczyć historii żądań DNS (ponieważ nawiązywane jest tylko jedno połączenie ze zdalnym serwerem). Co ważne, zachowana jest pełna anonimowość, ponieważ żądania DNS są wysyłane na adres IP usługi VPN, a nie bezpośrednio do serwerów DNS.

Szyfrowane prywatne serwery proxy oferują jeszcze większe bezpieczeństwo ruchu. Elitarne prywatne serwery proxy mogą zmniejszyć opóźnienia (ping) poprzez filtrowanie ruchu spamowego i korzystanie z buforowania.

Należy jednak pamiętać, że korzystanie z narzędzi do anonimizacji, takich jak serwery proxy lub VPN, nie gwarantuje pełnego bezpieczeństwa. Jedną z możliwych kwestii, która może zagrozić bezpieczeństwu, jest wyciek DNS, w którym ruch omija bezpieczny kanał i przechodzi bezpośrednio, potencjalnie ujawniając aktywność online.

Wyciek DNS może prowadzić do kilku problemów:

  • Dostawcy lub atakujący, którzy uzyskują dostęp do serwera DNS, mogą zobaczyć historię przeglądania, nawet jeśli korzystasz z narzędzi anonimizujących;
  • Nieszyfrowany ruch, w tym poufne dane, takie jak informacje o kartach bankowych, loginy i hasła, mogą zostać przechwycone przez hakerów podczas łączenia się z publicznymi hotspotami Wi-Fi.

Jak sprawdzić wycieki DNS na swoim urządzeniu

Skorzystaj z usługi wykrywania testów online, aby wykonać dwa testy: najpierw bez narzędzia do anonimizacji, a następnie z włączonym serwerem proxy lub VPN. Porównaj wyniki. Jeśli się różnią, oznacza to, że żądania DNS są przekierowywane. Na przykład użyj strony internetowej "DNS leak test".

  1. Zacznij od odwiedzenia strony internetowej i uruchomienia skanowania z wyłączonym proxy lub VPN.

    1.png.

  2. Zobacz wynik:

    2.png.

  3. Następnie włącz proxy, upewniając się, że cały system operacyjny Windows jest proxy, aby ruch był kierowany przez żądany adres IP.

    3en.png.

  4. Powróć do witryny DNS leak test.com i wykonaj drugie sprawdzenie:

    4.png.

Porównaj wyniki. Jeśli adresy IP różnią się, oznacza to, że nie ma wycieku.

Jak uniknąć wycieków DNS

Wycieki DNS są najczęściej doświadczane przez użytkowników komputerów stacjonarnych i laptopów z systemem operacyjnym Windows. Problem ten może jednak dotknąć każdego, niezależnie od typu urządzenia lub systemu operacyjnego.

Najczęstsze przyczyny wycieków DNS i sposoby ich rozwiązywania:

Nieprawidłowe ustawienia serwera proxy

Wycieki DNS często występują z powodu błędnej konfiguracji serwera proxy lub serwera DNS używanego przez serwer proxy. Niektórzy klienci proxy mogą używać własnych ustawień DNS, omijając ustawienia proxy i prowadząc do wycieku danych. Innym częstym problemem jest to, że serwer proxy nie obsługuje protokołów DNS, takich jak UDP, co pozwala zapytaniom DNS ominąć serwer proxy i wysłać je bezpośrednio.

Jak to naprawić? Korzystaj z protokołów obsługiwanych przez serwery proxy i włącz odpowiednie filtry DNS, aby zmniejszyć ryzyko wycieków. Jeśli wykryjesz wyciek, spróbuj ręcznie skonfigurować połączenie sieciowe lub router i zainstalować niezawodny serwer DNS. Możesz zmienić lub ustawić stały adres serwera DNS w ustawieniach routera w sekcji DHCP (pola podstawowego i dodatkowego DNS).

Można również określić DNS w ustawieniach połączenia sieciowego. Oto jak to zrobić w systemie Windows:

  1. Otwórz "Ustawienia" i przejdź do menu "Sieć i Internet".
  2. W zakładce "Stan" wybierz menu "Ustawienia karty sieciowej".

    6en.png.

  3. Wybierz kartę sieciową lub połączenie wirtualne, kliknij je prawym przyciskiem myszy i wybierz "Właściwości".

    7en.png.

  4. Na liście składników znajdź wiersz Protokół internetowy TCP/IP v4, kliknij go, a następnie kliknij przycisk "Właściwości". W ustawieniach ustaw adres DNS.

    8en.png

    9en.png

Proces konfiguracji DNS jest podobny dla systemów iOS, Android, Linux i Mac. Należy przejść do ustawień urządzenia sieciowego i edytować parametry DHCP lub TCP/IP.

Używanie niewiarygodnych serwerów DNS

Niektórzy dostawcy Internetu kierują wszystkie żądania użytkowników przez swoje serwery DNS, ale często serwery te nie są bezpieczne. Atakujący mogą wykorzystywać luki w zabezpieczeniach i przechwytywać żądania użytkowników, przekierowując je do fałszywych witryn phishingowych. Problem ten pojawia się również w przypadku publicznych usług DNS innych firm.

Aby rozwiązać ten problem, należy korzystać z bezpiecznych serwerów DNS obsługujących technologię DNSSEC, takich jak OpenDNS, Google Public DNS lub Cloudflare. W przypadku korzystania z sieci VPN w ustawieniach routera Wi-Fi należy określić statyczne serwery DNS udostępniane przez operatora sieci VPN.

Wirusy lub korzystanie z niebezpiecznych aplikacji

Wirusy i złośliwe aplikacje mogą zmieniać ustawienia sieciowe urządzenia i przekierowywać żądania DNS do fałszywych serwerów. Powoduje to ujawnienie historii przeglądania online. Bardziej znaczące ryzyko polega na tym, że te fałszywe serwery mogą przekierowywać użytkownika do witryn phishingowych, które kradną loginy, hasła, dane kart bankowych i dane systemu płatności. Podobne problemy z DNS mogą wystąpić na urządzeniach z systemem Android i iOS.

Aby zapobiec temu problemowi, należy regularnie skanować system w poszukiwaniu wirusów i aktualizować system operacyjny. Okresowo sprawdzaj wycieki DNS i serwery, do których komputer lub smartfon uzyskuje dostęp.

Używanie przezroczystego serwera proxy

Przezroczysty serwer proxy DNS polega na zainstalowaniu serwera proxy na poziomie sieci lokalnej i przekierowaniu całego ruchu przez serwer proxy bez dodatkowej konfiguracji karty sieciowej lub instalacji klienta na urządzeniach użytkowników. Jednak korzystanie z przezroczystego serwera proxy często prowadzi do wycieków DNS. Dostawcy czasami wykorzystują tę technologię do zbierania informacji o stronach internetowych odwiedzanych przez ich klientów.

Podczas korzystania z przezroczystego serwera proxy żądania DNS są przekierowywane bezpośrednio przez serwery dostawcy, nawet jeśli statyczne serwery DNS są określone osobno, ustanowione jest osobne połączenie proxy lub używane są filtry DNS.

Najprostszym rozwiązaniem tego problemu jest zakup elitarnych serwerów proxy z szyfrowaniem ruchu. Jeśli wyciek DNS występuje z powodu ustawień sieciowych, należy zmienić konfigurację sprzętu sieciowego:

  • Zakazać połączeń przez port 53 w regułach firewalla, który jest używany z technologią Transparent DNS Proxy i przekierować na inny port, np. 5353;
  • Ustaw statyczny DNS, taki jak publiczne serwery Google: podstawowy - 8.8.8.8 i dodatkowy - 8.8.4.4.

Top 3 bezpieczne usługi DNS

DNS można zmienić w dowolnym momencie na dowolnym urządzeniu sieciowym: laptopie, routerze, smartfonie, tablecie, a nawet Smart TV. Zastanowimy się, który DNS ustawić w tym celu. Warto wybrać bezpieczne usługi DNS, które gwarantują bezpieczeństwo i pomagają zwiększyć szybkość połączenia. Istnieje wiele niezawodnych serwerów DNS. Najbezpieczniejsze są trzy poniższe.

OpenDNS

OpenDNS, uruchomiony przez Cisco w 2005 roku, jest wiodącą usługą DNS znaną z bezpieczeństwa informacji i technologii sieciowej. Pomimo tego, że jest bezpłatna, oferuje funkcje, które nie są dostępne w wielu płatnych usługach.

Darmowe serwery DNS OpenDNS:

  • Podstawowy DNS - 208.67.222.222
  • Drugorzędny DNS - 208.67.220.220

Zalety:

  • Blokuje strony phishingowe;
  • Wysoka prędkość przetwarzania;
  • Niezawodna ochrona danych, praktycznie eliminująca próby włamań.

Płatny plan oferuje dodatkowe funkcje, takie jak przeglądanie historii i konfigurowanie filtrów w celu blokowania określonych zasobów lub witryn na podstawie wstępnie zdefiniowanych reguł.

Cloudflare

Cloudflare, według niezależnych testerów DNSPerf, jest uznawany za najszybszą na świecie usługę DNS. Znany z dbałości o ochronę danych i prywatności, Cloudflare nie przechowuje historii przeglądania użytkowników, a dzienniki są usuwane co 24 godziny.

  • Adres główny: 1.1.1.1

Cloudflare uruchomił również dodatkowe serwery z określonymi funkcjami:

  • Serwery z wbudowanym filtrowaniem złośliwych witryn: 1.1.1.2/1.0.0.2;
  • Serwery z filtrowaniem witryn z treściami 18+: 1.1.1.3/1.0.0.3.

Zalety Cloudflare obejmują prostotę, szybkość i wbudowaną ochronę przed atakami DDoS. Cloudflare zapewnia również aplikację Wrap, która chroni przed wyciekami DNS na komputerach Mac, Android, iOS i Windows.

Google Public DNS

Google Public DNS jest prawdopodobnie najbardziej znaną publiczną usługą DNS. Google, znane z dbałości o szczegóły we wszystkich swoich usługach, zapewnia bezpieczne i szybkie serwery z naciskiem na ochronę danych i zgodność z zasadami prywatności. Usługa nie gromadzi danych o lokalizacji użytkownika i usuwa logi z historią zapytań raz na dwa tygodnie.

Publiczne serwery DNS Google:

  • Podstawowy: 8.8.8.8
  • Drugorzędny: 8.8.4.4

Zalety obejmują wysokie bezpieczeństwo i szybkość przetwarzania danych.

Wniosek

Ochrona przed wyciekami DNS wymaga kompleksowego podejścia. Niezbędne jest monitorowanie bezpieczeństwa i instalowanie aplikacji z zaufanych źródeł. Przed rozpakowaniem i zainstalowaniem oprogramowania należy przynajmniej sprawdzić je za pomocą programu antywirusowego. Ponadto należy korzystać z renomowanych usług proxy i VPN, a także bezpiecznych serwerów DNS, które wykorzystują nowoczesne technologie szyfrowania w celu ochrony danych użytkownika.

Komentarze:

0 komentarze