Etyczne hakowanie - zatruwanie DNS
Poisoning DNS to technika, która oszukuje serwer DNS, aby uwierzył, że otrzymał autentyczne informacje, podczas gdy w rzeczywistości tak się nie stało. Powoduje to zastąpienie fałszywego adresu IP na poziomie DNS, gdzie adresy internetowe są konwertowane na numeryczne adresy IP. Umożliwia atakującemu zastąpienie wpisów adresów IP dla witryny docelowej na danym serwerze DNS adresem IP kontrolek serwera. Osoba atakująca może utworzyć fałszywe wpisy DNS dla serwera, które mogą zawierać złośliwą zawartość o tej samej nazwie.
Na przykład użytkownik wpisuje www.google.com, ale zamiast trafiać na serwery Google, jest wysyłany do innej fałszywej witryny. Jak rozumiemy, zatruwanie DNS służy do przekierowywania użytkowników na fałszywe strony, którymi zarządzają atakujący.
Zatrucie DNS - ćwiczenie
Zróbmy ćwiczenie na temat zatruwania DNS, używając tego samego narzędzia, Ettercap.
Poisoning DNS jest dość podobny do ARP Poisoning. Aby zainicjować zatruwanie DNS, musisz zacząć od zatrucia ARP, o którym mówiliśmy już w poprzednim rozdziale. UżyjemyDNS spoof wtyczka, która jest już dostępna w Ettercap.
Step 1- Otwórz terminal i wpisz „nano etter.dns”. Ten plik zawiera wszystkie wpisy dotyczące adresów DNS, które są używane przez Ettercap do rozwiązywania adresów nazw domen. W tym pliku dodamy fałszywy wpis „Facebook”. Jeśli ktoś będzie chciał otworzyć Facebooka, zostanie przekierowany na inną stronę.
Step 2- Teraz wstaw wpisy pod słowami „Przekieruj na www.linux.org”. Zobacz następujący przykład -
Step 3- Teraz zapisz ten plik i wyjdź, zapisując plik. Użyj „ctrl + x”, aby zapisać plik.
Step 4- Następnie cały proces jest taki sam, aby rozpocząć zatrucie ARP. Po uruchomieniu zatrucia ARP kliknij „plugins” na pasku menu i wybierz wtyczkę „dns_spoof”.
Step 5 - Po aktywacji DNS_spoof, zobaczysz w wynikach, że facebook.com zacznie fałszować adres IP Google za każdym razem, gdy ktoś wpisze go w jego przeglądarce.
Oznacza to, że użytkownik otrzymuje w przeglądarce stronę Google zamiast facebook.com.
W tym ćwiczeniu widzieliśmy, jak ruch sieciowy można przeszukiwać za pomocą różnych narzędzi i metod. Tutaj firma potrzebuje etycznego hakera, który zapewni bezpieczeństwo sieci i powstrzyma wszystkie te ataki. Zobaczmy, co może zrobić etyczny haker, aby zapobiec zatruciu DNS.
Ochrona przed zatruciem DNS
Jako etyczny haker, twoja praca może z dużym prawdopodobieństwem postawić cię w pozycji zapobiegania, a nie testowania. To, co wiesz jako napastnik, może pomóc w zapobieganiu technikom, które stosujesz z zewnątrz.
Oto zabezpieczenia przed atakami, które właśnie omówiliśmy z perspektywy testera piórkowego -
Użyj sieci przełączanej sprzętowo dla najbardziej wrażliwych części sieci, aby odizolować ruch do pojedynczego segmentu lub domeny kolizyjnej.
Zaimplementuj IP DHCP Snooping na przełącznikach, aby zapobiec zatruciu ARP i atakom podszywania się.
Implementuj zasady, aby zapobiec trybowi zachłannemu na kartach sieciowych.
Zachowaj ostrożność podczas rozmieszczania punktów dostępu bezprzewodowego, wiedząc, że cały ruch w sieci bezprzewodowej podlega podsłuchiwaniu.
Szyfruj poufny ruch za pomocą protokołu szyfrowania, takiego jak SSH lub IPsec.
Zabezpieczenia portów są używane przez przełączniki, które można zaprogramować tak, aby zezwalały na wysyłanie i odbieranie danych tylko z określonych adresów MAC na każdym porcie.
Protokół IPv6 zapewnia korzyści w zakresie bezpieczeństwa i opcje, których nie ma w przypadku protokołu IPv4.
Zastąpienie protokołów, takich jak FTP i Telnet, protokołem SSH stanowi skuteczną ochronę przed podsłuchiwaniem. Jeśli protokół SSH nie jest wykonalnym rozwiązaniem, rozważ ochronę starszych starszych protokołów za pomocą protokołu IPsec.
Wirtualne sieci prywatne (VPN) mogą zapewnić skuteczną ochronę przed podsłuchiwaniem ze względu na aspekt szyfrowania.
SSL to świetna ochrona razem z IPsec.
Podsumowanie
W tym rozdziale omówiliśmy, w jaki sposób osoby atakujące mogą przechwytywać i analizować cały ruch, umieszczając w sieci sniffer pakietów. Na przykładzie czasu rzeczywistego widzieliśmy, jak łatwo jest uzyskać dane uwierzytelniające ofiary z danej sieci. Atakujący wykorzystują ataki MAC, ataki ARP i zatrucia DNS do podsłuchiwania ruchu sieciowego i przechwytywania poufnych informacji, takich jak rozmowy e-mail i hasła.