Ethereal
1
I protocolli di rete

Per meglio comprendere i protocolli di rete, è
molto utile vederli “in azione”, osservando la
sequenza dei messaggi scambiati tra le due entità
di protocollo.

Si può fare in scenari simulati o in ambiente di
rete reale.

Con Ethereal adotteremo il secondo approccio.
2
Packet sniffer

Lo strumento di base per osservare i messaggi scambiati
tra entità di protocollo in esecuzione viene detto packet
sniffer.

Un packet sniffer cattura, memorizza e mostra tutti i
messaggi scambiati dalla macchina su cui è installato.

Un packet sniffer è passivo:
• osserva solamente i messaggi;
• non invia pacchetti;
• riceve soltanto una copia dei pacchetti scambiati da
applicazioni e protocolli in esecuzione sulla macchina.
3
Packet sniffer

Packet capture library: riceve una copia di tutti i frame a
livello di collegamento scambiati dalla macchina.

Packet analyzer: mostra il contenuto di tutti i campi di
protocollo dei messaggi catturati.
4
Ethereal

Ethereal è un packet analyzer free che gira su Windows,
Linux/Unix e Mac. È reperibile all’indirizzo
http://www.ethereal.com/download.html

È stabile, ha una guida utente molto valida, possiede molteplici
funzionalità fra cui la capacità di analizzare più di 500 protocolli e
dispone di un’interfaccia utente facilmente utilizzabile.

Per eseguire Ethereal, è necessario installare una packet capture
library. In ambiente Windows, tale software è noto come
WinPCap, ed è scaricabile gratuitamente all’indirizzo
http://winpcap.polito.it/
5
Ethereal: interfaccia grafica
Finestra principale
6
Ethereal: interfaccia grafica
Opzioni per la cattura dei pacchetti
7
Ethereal: interfaccia grafica
Cattura effettiva dei pacchetti
8
Scarica

Esercitazioni Ethereal