Zadania do wykonania przy użyciu analizatora protokołów
Zajęcia 2
Poczta i jej bezpieczeństwo
- Przechwycić
transmisję logowania do konta pocztowego poprzez stronę www operatora bez
zastosowania szyfrowania. Dokonać próby przechwycenia hasła.
- Przechwycić
transmisję logowania do konta pocztowego poprzez stronę www operatora z zastosowaniem
szyfrowania (https:\\...). Dokonać próby przechwycenia hasła.
- Przechwycić
transmisję logowania do konta pocztowego z klienta MS Outlook Express bez
zastosowania szyfrowania. Dokonać próby przechwycenia hasła.
- Przechwycić
transmisję logowania do konta pocztowego z klienta MS Outlook Express z
zastosowaniem szyfrowania. Dokonać próby przechwycenia hasła.
ARP
- Zbadać
działanie protokołu ARP na przykładzie polecenia PING:
- odczytać
zawartość tablicy ARP: arp -a
- wyczyścić
tablicę ARP: arp –d *
- przechwycić
transmisję wywołaną poleceniem PING: ping adres_ip
- odczytać
zawartość tablicy ARP: arp -a
- przechwycić
transmisję wywołaną poleceniem PING: ping adres_ip (ten sam)
- odczytać
zawartość tablicy ARP: arp –a
- porównać
obie przechwycone transmisje.
DNS
Polecenie ipconfig
/flushdns powoduje wyczyszczenie lokalnej pamięci DNS.
Polecenie ipconfig
/displaydns powoduje wyświetlenie informacji zawartych w lokalnej
pamięci DNS.
Program nslookup
pozwala na przepytywanie wskazanych serwerów DNS.
- Korzystając
z programu Ethereal należy przechwycić transmisję wymiany informacji z
serwerem DNS oraz dokonać jej analizy. Należy również porównać komunikację
z dowolnym serwerem w przypadku gdy jego adres IP znajduje się w pamięci
podręcznej DNS klienta oraz kiedy konieczne jest wcześniejsze jego
ustalenie. Proponowane etapy wykonania zadania:
- Uruchomić
program Ethereal,
- Wyczyścić
lokalną pamięć DNS poleceniem ipconfig
/flushdns,
- Uruchomić
przechwytywanie w programie Ethereal,
- Wysłać
pakiet diagnostyczny ICMP do wybranego serwera posługując się jego
adresem kanonicznym, np. ping
wp.pl,
- Odczytać
zawartość lokalnej pamięci DNS poleceniem ipconfig
/displaydns,
- Ponownie
wysłać pakiet diagnostyczny ICMP do wybranego wcześniej serwera
posługując się jego adresem kanonicznym, np. ping wp.pl,
- Przerwać
przechwytywanie w programie Ethereal,
- W
przechwyconych pakietach wskazać komunikację z serwerem DNS, oraz
komunikację ICMP.
- Należy
zbadać komunikację z wybranym serwerem DNS korzystając z programu
nslookup. Proponowane etapy wykonania zadania:
a.
Zapoznać się programem nslookup.
W tym celu uruchomić program wpisując jego nazwę w okienku wiersza poleceń. Po
uruchomieniu programu wpisać help.
b.
Uruchomić przechwytywanie w programie Ethereal,
c.
Zapytać wskazany serwer DNS o adres hosta w jego domenie oraz
hosta poza domeną obsługiwaną przez dany serwer DNS. Aby wykonać poprawnie
zadanie należy podać takie adresy hostów, aby uzyskać odpowiedź potwierdzoną i
niepotwierdzoną.
d.
Zapytać o nieistniejący host w domenie obsługiwanej przez dany
serwer DNS oraz o host z nieistniejącej domeny.
e.
Przerwać przechwytywanie w programie Ethereal,
f.
Dokonać analizy przechwyconych pakietów. Wskazań pola
przenoszące poszczególne informacje przekazywane przez przepytywane serwery
DNS, w tym także pole mówiące o fakcie potwierdzenia lub jego braku ze strony
serwera odpowiedzialnego za daną domenę,
g.
Wskazać różnice w odpowiedzi gdy pytanie dotyczyło
nieistniejącego hosta, a nieistniejącej domeny.
Uwaga
W trakcie wykonywania poniższych
zadań nie jest konieczne przełączanie karty sieciowej w tryb promiscuous.