» Wyszukiwarka» Kategorie
» Multiprofile
|
» Kategoria: Internet i Komputery / Bezpieczeństwo i hakingTablica ARPSebastian Rabenda 16.12.2009, czytano 1,853 razy, pobrano kod HTML 3 razy, komentarzy 0.
Co to jest ARP? Do czego służy i dlaczego powinniśmy o niej wiedzieć? Mało kto z codziennych użytkowników komputera zdaje sobie sprawę jak ważne są wpisy ARP. Zacznijmy od początku. ARP (ang. Address Resolution Protocol) jest to protokół tłumaczący adresy IP na adres MAC danego komputera. Dzięki temu urządzenia w jednej podsieci mogą porozumiewać się między sobą w niższej warstwie modelu ISO/OSI (warstwa 2). Tablica ARP istnieje na każdym komputerze. Aby ją wyświetlić w wierszu poleceń należy wpisać: „arp -a". Wpisy ARP dzielimy na 2 rodzaje:
Aby uzyskać MAC adres komputer wysyła pakiet do wszystkich z zapytaniem: Who has 192.168.1.1? Tell 192.168.1.100 W powyższym przykładzie widzimy, że komputer o IP: 192.168.1.100 wysyła pakiet do wszystkich z zapytaniem: „Kto z Was to IP 192.168.1.1?". Następnie urządzenie z takim numerem wysyła odpowiedź: Odpowiedź brzmi: „To jestem ja! Podaję swój MAC adres: 00:1a:23:ab:83:59". Powyżej widzimy rozmowę przeprowadzoną za pomocą dwóch pakietów urządzeń, gdzie jedno z nich potrzebuje MAC adresu drugiego.
PC1 ---- switch ---- serwer <---uproszczony schemat, gdzie użytkownik PC1 komunikuje się poprzez Switch z serwerem, do którego ma dostęp jedynie po wpisaniu odpowiedniego hasła. Wszystko ładnie działa: - Użytkownik wpisuje IP serwera, A teraz sytuacja, kiedy wewnątrz sieci jest atakujący, który zatruwa tablicę ARP PC1 i serwera. PC1 ---- Switch ---- atakujący ---- Switch ---- serwer <--- tak jak powyżej. PC1 chce się tylko i wyłącznie skomunikować z serwerem. Jednakże atakujący wysyła do PC1 spreparowane pakiety ARP, gdzie co sekundę aktualizuje mu tablicę ARP podmieniając MAC adres serwera na MAC adres swojego komputera. Aby jednak użytkownik PC1 nie zorientował się, że coś jest nie tak i nie zaczął wzywać IT helpdesk atakujący po przejęciu paczki wysyła ją dalej do serwera. W ten sam sposób można zatruć tablicę ARP serwera, aby przesyłał on najpierw paczki do atakującego, a ten dopiero do PC1. A więc w punktach działa to tak: - Użytkownik PC1 wpisuje IP serwera, Jak widzimy w powyższym przykładzie atakujący w bardzo prosty sposób może uzyskać nasze hasła, konta, praktycznie wszystko. Powyższy przykład jest trywialny. Co jednak jeżeli ktoś przechwyci nasze logowanie się do banku, na serwery z tajnymi danymi? Atak taki jest również znany jako „Man in the middle", czyli człowiek w środku. Oczywiście istnieją różne posoby na zabezpieczenie się, chociażby certyfikaty publiczne, gdzie jedna ze stron zna wcześniej certyfikat drugiej strony, lub jest w stanie go zweryfikować. Jak widać, to że jesteśmy za firewallem, antywirusem, routerem, który ma włączony firewall sprzętowy itd., itd. wcale nie zapewnia nam 100% bezpieczeństwa. Atak na tablicę ARP w połączeniu ze źle chronioną siecią bezprzewodową (np. klucz WEP), gdzie każdy człowiek posługujący się google jest w stanie się „włamać" w ciągu 2 minut i podłączyć do sieci.... Nie trzeba chyba tłumaczyć do czego to może doprowadzić....
Podobał Ci się ten artykuł? Oceń na TAK lub NIE.
|
|
Liczba komentarzy: 0