ARP oraz RARP UMK WMiI Inf5 WSS labE Jarosław Piersa 2007 – 10 – 10.

Slides:



Advertisements
Podobne prezentacje
Usługi sieciowe Wykład 5 DHCP- debian
Advertisements

Protokoły sieciowe.
Adresowanie MAC Adresowanie IP Protokół ARP
Przypisywanie adresów TCP/IP
Rozszerzalność systemów rozproszonych
Pojęcia sieciowe.
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Komunikaty sterujące zestawu protokołów TCP/IP
Protokół IP w sieciach LAN
Spis Treści SLAJD 1-IMAP SLAJD 6 – SLAJD 2-SMTP SLAJD 7-DHCP
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Metody zabezpieczania transmisji w sieci Ethernet
Pojęcia związane z siecią
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Protokoły otwarte (TCP/IP) i inne
Budowa i działanie sieci komputerowych Sieć komputerowa - obejmuje minimum dwa komputery połączone ze sobą (przewodowo lub bezprzewodowo).
PRACA Z APLIKACJAMI SYSTEM PRZEMIESZCZANIA oraz NADZORU WYROBÓW AKCYZOWYCH EMCS PL 1.
Grupa: urzędnicy JST (operatorzy przyjmujący wnioski w urzędach)
INTERNET Damian chmielewski. „Międzysieć”??!!! ■Internet (skrót od ”inter-network”, dosłownie tłumacząc z ang. „między-sieć”) – ogólnoświatowa sieć komputerowa.
20/09/ Model warstwowy OSI. Model warstwowy OSI (Open Systems Interconnection ) – standard wprowadzony przez organizację ISO (International Organization.
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Specjalność INFORMATYKA INTERNETOWA w ramach projektu.
Prawdy oczywiste Kiedy zarejestrować działalność? - Księgowość bez tajemnic! INFOLINIA: |
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Sieci komputerowe. Podział sieci. Podstawowe pojęcia związane z sieciami. Internet - określenia podstawowych terminów. Komunikacja w sieci.
Co to Internet? Internet (skrótowiec od ang. inter-network, dosłownie "między- sieć") – ogólnoświatowa sieć komputerowa, określana również jako sieć sieci.
Automatyczne wyszukiwanie komputerów i usług Piotr Strzyżewski.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Adresowanie IP Wykład: Zaawansowane sieci komputerowe
BVMS 5.5 Blok2- Moduł 8: Użytkownicy i grupy
W pracowni 26 znajduje się kilka urządzeń podłączonych do sieci LAN
Ucz i ucz się z TIK!.
Narzędzia diagnostyczne protokołów TCP/IP
Komunikacja ze szkołą i nauczycielami - dziennik elektroniczny
Zasady transmisji w sieciach TCP/IP
Podstawowe polecenia systemu
Model ISO/OSI Wykład 4.
Transmisja radiowa Arduino & nRF24L01P
Młodszy Tester Oprogramowania
Akademia C# lab. 9 Zdarzenia i delegaty.
Który system wybrać?.
1.
Wstęp do Informatyki - Wykład 7
Routing statyczny Sieci IP: / /24
Wykorzystanie aplikacji użytkowych do przeprowadzenia cyberataku
Podstawy sieci komputerowych
Podstawy sieci komputerowych
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny cz.2.
Git - system kontroli wersji
Bezpieczeństwo dostępu do danych w systemie Windows
Sieci komputerowe Protokół TCP/IP.
PRZYKŁADY Metody obrazowania obiektów
Otwarta firma Jak zgłosić firmę bądź instytucję do programu?
Multicast Visualization Tool
Jak korzystać z usługi Video s i Raportu Kontaktów
dr hab. inż. Andrzej Bęben, pok. 336a
Koszyk danych.
SYSTEM KONTROLI FREKWENCJI
Microsoft Office Project 2003 Professional
Cytowania i H-indeks pod kontrolą
SKJ Serwer WWW Michail Mokkas.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
PROJEKTOWWANIE SIECI KOMPUTEROWYCH
POZNAJEMY PULPIT Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
Przypisywanie adresów TCP/IP
Rejestracja w systemach P1 (e-recepta) i P2 (ZSMOPL)
Autor: Magdalena Linowiecka
MONITORING PRASY TAI – krok po kroku….
Zapis prezentacji:

ARP oraz RARP UMK WMiI Inf5 WSS labE Jarosław Piersa – 10 – 10

ARP – Address Resolution Protocol ARP jest protokołem sieciowym służącym do poszukiwania adresu sprzętowego pewnego urządzenia w sieci przy znajomości jego adresu internetowego RFC Ethernet Address Resolution Protocol

ARP w modelu OSI

Scenariusz komunikacji ● Komputer A chce wysłać wiadomość do komputera B. A zna adres IP B nie zna natomiast jego adresu sprzętowego (np. MAC). ● A broadcastuje po sieci zapytanie ARP o adres MAC komputera o zadanym adresie IP, podaje przy tym swój adres MAC i IP (żeby móc otrzymać odpowiedź). ● B odbiera zapytanie A, stwierdza, że to on jest adresatem, po czym przesyła do A komunikat ARP z załączonym adresem sprzętowym B (czyli swoim). ● Ponadto B w swojej tablisy ARP zapisuje adres IP A i odpowiadający mu adres MAC ● A otrzymuje wiadomość od B, zapisuje w swojej tablicy ARP adres IP B i jego adres MAC i może wysłać planowaną wiadomość.

Scenariusz komunikacji

Pakiet ARP

Wyświetlanie tablicy ARP (Windows) %>arp -a [adresIP] wyświetlanie wpisów w tablicy %>arp -d adresIP usuwanie wpisów z tablicy %>arp -s adresIP adresFiz statyczne dodawanie wpisów do tablicy %>arp (...) -N adresInterfejsu wybór interfejsu sieciowego

Wyświetlanie tablicy ARP (Unix) %>arp adresIP %>arp -a wyświetlanie wpisów w tablicy %>arp -d adresIP usuwanie wpisów z tablicy %>arp -f nazwaPliku dodawanie wpisów z pliku

Wyświetlanie tablicy ARP (Unix) %>arp -a Flagi m – wpis multicastowy p – wpis publiczny s – wpis statyczny u – wpis niekompletny

Wyświetlanie tablicy ARP (Unix) %>arp -s adresIP adresFiz [pub] [trail] [temp] statyczne dodawanie wpisów do tablicy pub – wpis publiczny temp – wpis tymczasowy trail – do tego hosta można wysyłać “trailer encapsulations” (RFC 893)

Inne narzędzia %>arping ręczne pytanie hostów protokołem ARP %>ndd /dev/ip ip_ire_arp_interval czas przetrzymywania wpisów w tablicy

Co można popsuć?

Ataki z wykorzystaniem ARP ● ARP Spoofing / ARP Poisoning ● DoS ● Man in the Middle ● MAC flooding

ARP Spoofing / Poisoning ARP Spoofing polega na błędnym odpowiadaniu na zapytania ARP. Podawany jest inny lub nie istniejący adres sprzętowy. %>arpspoof [ -i interface] [ -t target] host interface – interfejs sieciowy target – adres ofiar, którym zostaną podane błędne adresy sprzętowe host – adres ofiary, do którego komunikacja zostanie przechwycona

Denial of Service Za pomocą ARP Spoofingu można w całym segmencie sieci lokalnej przekierować komunikację do routera / bramy / serwera na nieistniejący adres.

Man in the Middle

MAC Flooding Zalewanie niektórych switchy zapytaniami ARP może spowodować, że nie będąc w stanie wszystkich obsłużyć, zaczną broacastować całą komunikację jak huby.

Jak się bronić? ● Tworzyć wpisy statyczne. ● Tworzyć małe segmenty sieci. ● Monitorowanie sieci (zwielokrotnione adresy MAC). ● DHCP Snooping

Monitorowanie ARP %>arpwatch ● sprawdza zgodność par adresów sprzętowego i internetowego ● powiadamia roota o podejrzanych sytuacjach ● loguje stan sieci

Monitorowanie ARP Etherealhttp://ethereal.com/ Wiresharkhttp:// Narzędzia służące do przechwytywania i analizowania pakietów w sieci. ether proto \arp filtr przechwytujący tylko pakiety arp

Monitorowanie ARP

Proxy ARP Proxy ARP służy do obsługi zapytań ARP o urządzenia znajdujące się w innej sieci. Router odpowiada w imieniu urządzenia podając swój adres sprzętowy. Powoduje to połączenie dwóch rozdzielonych routerem sieci w jedną.

Proxy ARP

Reverse ARP RARP jest protokołem sieciowym służącym do poszukiwania adresu internetowego (np. IP) mając dany tylko adres sprzętowy (np. MAC) RFC

Reverse ARP ● stał się zbędny wraz z pojawieniem się BOOTP i DHCP ● wymaga działania serwera z poprawną konfiguracją par MAC – IP ● korzysta z identycznego formatu pakietu jak ARP (rarp req = 3; rarp rep = 4) ● nie należy mylić z Inverse ARP

RARP Scenariusz Komunikacji

libpcap Biblioteka pcap pozwala na przechwytywanie i odczytywanie pakietów. #include %>gcc -l pcap program.c

libpcap Lista funkcji do wykorzystania: ● pcap_lookupdev() ● pcap_lookupnet() ● pcap_open_live() ● pcap_compile() ● pcap_setfilter() ● pcap_next() ● pcap_close()

libpcap int pcap_loop( pcap_t *p, int cnt, pcap_handlercallback, u_char *user) void got_packet( u_char *args, const structpcap_pkthdr *header, const u_char *packet)

Ramka ethernetowa + pakiet ARP

Źródła ● ● manual arp, arping, arpwatch, arpspoof ● Wykłady z WSS oraz PSI ● RFC 826 (ARP) RFC 903 (RARP) ● ● ● ● ● ● ● ● ● 7b77bb1b-5c57-408f-907f-8b474203a533.mspx?mfr=true 7b77bb1b-5c57-408f-907f-8b474203a533.mspx?mfr=true ● ● ssR.htm ssR.htm