Re# di Comunicazione e Internet

Documenti analoghi
Reti di Comunicazione e Internet

Politecnico di Milano Re# di Comunicazione e Internet

Infrastrutture e Protocolli per Internet Laboratorio 1

Infrastrutture e Protocolli per Internet Laboratorio 1

Teoria di un server di posta. Corso GNU/Linux Avanzato Torino,

Reti di Telecomunicazione Lezione 7

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

Reti di Calcolatori PROTOCOLLO FTP

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Protocolli applicativi: FTP

Parte II: Reti di calcolatori Lezione 9

Reti di Calcolatori PROTOCOLLO FTP. File. File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati

Telematica II 13. Posta Elettronica

SMSPortal. SMS-Gateway interfaccia SMTP. Versione , 2005, 2006 SMSPortal. Digitel Mobile Srl Via Raffaello, Pescara (Italy)

Parte II: Reti di calcolatori Lezione 7

Reti di Calcolatori:

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Reti di Telecomunicazione Lezione 6

Protocolli per le . Impianti Informatici. Protocolli applicativi

Il livello delle applicazioni. Si trattano qui i servizi proposti agli utenti dalle reti

Configurazione client di posta elettronica per il nuovo servizio . Parametri per la Configurazione dei client di posta elettronica

Standard di comunicazione

FTP. Appunti a cura del prof. ing. Mario Catalano

Introduzione alla Posta Elettronica Certificata (PEC): le regole tecniche

Reti di Calcolatori. Il Livello delle Applicazioni

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/ Lato client

Modulo 1: Posta elettronica

Elementi di Sicurezza e Privatezza Laboratorio 6 - Sniffing. Chiara Braghin chiara.braghin@unimi.it

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account

Network Troubleshooting 101

Cognome Nome Matricola Tempo a disposizione per lo svolgimento: 1 ora e 20 min Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento.

Configurazione di Outlook Express

Posta elettronica DEFINIZIONE

INFORMATICA DISTRIBUITA. lez 6 World Wide Web (cont)

Configurazione client di posta elettronica per il nuovo servizio . Parametri per la Configurazione dei client di posta elettronica

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

I protocolli di posta elettronica

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale

Le Reti Informatiche

OSOR. Applicazioni di Rete

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)

Vediamo un esempio di spedizione e ricezione di , puntualizzando i passaggi.

Dal protocollo IP ai livelli superiori

- Corso di computer -

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

Il client deve stampare tutti gli eventuali errori che si possono verificare durante l esecuzione.

Winlink2000 RMS Packet (Radio Mail Server)

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

ftp://ftp.bluegold.it

Information overflow. Posta elettronica. Condizioni generali Ogni utente ha un indirizzo. Formato del messaggio (SMTP)

Introduzione alle applicazioni di rete

Sicurezza applicata in rete

Corso GNU/Linux - Lezione 6. Davide Giunchi - davidegiunchi@libero.it

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Informatica per la comunicazione" - lezione 8 -

Reti di Telecomunicazione Lezione 8

Linux User Group Cremona CORSO RETI

PORTALE CLIENTI Manuale utente

Unsolicited Bulk (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it

La posta elettronica parte 1^

il trasferimento di file

Come pubblicare un server MDaemon su Internet per ricevere in SMTP. Claudio Panerai - Direttore Tecnico di Achab S.r.l. claudio.panerai@achab.

appunti delle lezioni Architetture client/server: applicazioni client

TCP/IP: INDIRIZZI IP SIMBOLICI

Il protocollo SMTP. Sommario. Il protocollo SMTP e lo Sniffer SPYD. Introduzione + Breve storia della posta elettronica.

Realizzazione siti web. Protocolli Internet

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Come si può vedere, la regola è stata fatta in modo da spostare tutti i messaggi di Spam nella cartella del cestino.

Transmission Control Protocol

La posta elettronica. Informazioni di base sul funzionamento

I Principali Servizi del Protocollo Applicativo

TECN.PROG.SIST.INF. Livello APPLICAZIONE - TELNET. Roberta Gerboni

. SMTP, POP, IMAP. mail server. smtp [RFC 821] Tre componenti: user agent mail server simple mail transfer protocol: smtp

Esercizio 2. Client e server comunicano attraverso socket TCP

Manuale di configurazione del client di posta Microsoft Outlook COME LEGGERE LA CASELLA PEC

Servizio di Posta elettronica Certificata (PEC)

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7

MySTAR Istruzioni portale clienti STAR Italia rev. 0

Lo scenario: la definizione di Internet

Reti di calcolatori. Reti di calcolatori

Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.

MANUALE UTENTE FORMULA PEC

Il protocollo FTP (File Transfer Protocol)

Lezione n 1! Introduzione"

NAS 224 Accesso remoto Configurazione manuale

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

Configurazione client di posta elettronica per il nuovo servizio

Configurazione di un nuovo account di posta in Outlook Express

Installazione di un server di posta. Emanuele Santoro (basato sulle slides di Massimo Maggi) Politecnico Open unix Labs

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

10110 Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP

Service Unavailable. Come Faccio a... Entrare nella mail o nella pagina di accesso alla mail. Evitare di ricevere alcuni messaggi

Livello di Applicazione in Internet

Software di gestione della stampante

Office e Applicativi sw

I SERVIZI DI INTERNET: . Prof. Luca Salvini L.S. Prof. Luca Salvini 1 6L97

Internet: Domini e spazi web. conoscerlo al meglio per usarlo meglio Gabriele Riva - Arci Barzanò

LABORATORIO DI TELEMATICA

Transcript:

Politecnico di Milano Dipar#mento di Ele8ronica e Informazione Re# di Comunicazione e Internet Laboratorio 5. Wireshark e Protocolli Applica5vi

Agenda della lezione Wireshark Protocolli applica5vi: File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) Post Office Protocol (POP) 2

Lab 5: Wireshark e Protocolli Applicativi Agenda: Wireshark Laboratorio 5. Protocolli Applica5vi e Wireshark 3

Packet sniffing I paccheo seguono normalmente il loro percorso nel nodo (rou5ng, filtraggio, forwarding), ma vengono osserva5 da un tool di sniffing I paccheo sono visualizza5 completamente dal tool di sniffing, con gli header di tue i livelli ed il payload È possibile compiere elaborazioni di vario 5po sui paccheo, per raccogliere sta5s5che, oxenere informazioni... 4

Wireshark È uno dei tool più comodi per sniffare paccheo in rete Con5ene strumen5 avanza5 di analisi e filtraggio È un tool mul5piaxaforma (Window, Linux, Mac) ed è liberamente scaricabile: hxp://www.wireshark.org/ Necessita dei permessi di root/administrator per poter effexuare delle caxure di paccheo Nella versione senza permessi, può però essere usato per analizzare caxure già effexuate 5

Interfaccia di Wireshark 6

Alcune funzionalità u#li Filtri sui pacchee: permexe di creare filtri per vedere solo determina5 paccheo. Il filtraggio si può fare in base ai diversi campi degli header, o ai diversi protocolli Follow TCP Stream: è possibile, selezionando un pacchexo TCP, chiedere a Wireshark di seguire il flusso TCP, concatenando i paccheo e mostrando solo i payload. (ad es., seguite un flusso HTTP...) Analisi degli Header: è possibile, per ogni pacchexo, effexuare analisi dexagliate degli header, aprendoli e vedendone il contenuto in formato esadecimale e formaxato dalla GUI Sta#s#che: è possibile oxenere delle sta5s5che sui flussi e diagrammi temporali 7

Filtri sui pacchee e Follow TCP stream 8

Analisi degli header 9

Sta#s#che 10

Esercizi 1/2 Sul sito web del corso si trovano delle caxure già faxe, analizzabili con Wireshark, aprirle e verificare gli scambi di paccheo dei vari protocolli: HTTP, FTP, POP, SMTP Ca-ura HTTP 1: Quali client sono sta5 impiega5? Quante richiesta di pagine web sono state faxe? In tuo i casi è possibile visualizzare la pagina completa di tuxe le par5? Ca-tura HTTP 2: Qual è lo Username e la password di accesso alla zona riservata del sito? Che errore c'è nella struxura del sito web? (suggerimento: il web server risponde nega=vamente ad una richiesta...) Ca-ura FTP: A che porta del server il client si è connesso per ricevere il file server.png? 11

Esercizi 2/2 Ca-ura POP 1: Che client di posta è stato usato per inviare la mail? Ca-ura POP 2: Che 5po di encoding è usato per l'allegato? Quan5 bit vengono usa5 per l'encoding? Ca-ure SMTP: Che differenza c'è tra la caxura SMTP 1 e 2? 12

Lab 5: Wireshark e Protocolli Applicativi Agenda: Protocolli applica#vi Laboratorio 5. Protocolli Applica5vi e Wireshark 13

Protocolli Applica#vi HTTP FTP SMTP POP3 14

Lab 5: Wireshark e Protocolli Applicativi Agenda: File Transfer Protocol Laboratorio 5. Protocolli Applica5vi e Wireshark 15

Generalità Il File Transfer Protocol (FTP) è un protocollo di condivisione e trasmissione di file tra host RFC 959 Protocollo Client- Server Completamente testuale Opera direxamente sul filesystem del sistema Connessione di controllo: porta 21 16

Comandi FTP (1) Comandi necessari a comunicare via FTP: Connessione al server sulla porta 21 (connessione di controllo): myhost$ telnet 192.168.0.98 21 Auten5cazione: Informazioni: USER <nomeutente> PASS <password> QUIT HELP STAT < NULL nome_file> SYST Lista più completa di comandi: http://www.nsftools.com/tips/rawftp.htm 17

Comandi FTP (2) PWD CWD LIST QUIT RETR STOR DELE Movimenti: Manipolazione: Setup: MODE <Stream Block Compressed> PASV PORT a1, a2, a3, a4, p1, p2 * Modalità di impiego: Protocollo con 2 connessioni (2 telnet) I comandi vengono dati su connessione di controllo I trasferimenti avvengono sulla connessione dati * IP del client a cui connettersi: a1.a2.a3.a4 - PORT a cui connettersi: p1*256 + p2 18

Sessione d esempio Shell 1 $ telnet 192.168.0.98 21 USER Anonymous PASS Server PASV 227 Entering Passive Mode Shell 2 46*256+204 = 11980 (192,168,0,98,46,204) CWD /data $telnet 192.168.0.98 11980 LIST PASV 227 Entering Passive Mode (192,168,0,98,420,21) RETR gpl.txt -rw-r--r-- 1 620 620 826322 Mar 26 13:03 gnome_is_people.png -rw-r--r-- 1 620 620 35147 Mar 26 13:03 gpl.txt $telnet 192.168.0.98 107541 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 [...] 19

Esercizi Loggarsi sul server FTP messo a disposizione in laboratorio (l'indirizzo di tale server verrà fornito durante il laboratorio USER anonymous, PASS <anything> ) Provare a scaricare un'immagine Provare l'altro metodo di connessione, PORT (con p1=128, p2= 204): funziona? (per aprire una porta TCP si può usare il tool netcat nel seguente modo: nc - l PORT oppure nc - l - p PORT ) 20

Lab 5: Wireshark e Protocolli Applicativi Agenda: Simple Mail Transfer Protocol Laboratorio 5. Protocolli Applica5vi e Wireshark 21

Generalità (1) Il Simple Mail Transfer Protocol (SMTP) è un protocollo di trasmissione di email RFC 821 Specifica base Protocollo testuale Inizialmente permexeva solo il trasferimento ASCII, è stato successivamente esteso per trasmexere informazioni binarie (estensione MIME, 8BITMIME,...) U5lizza la porta 25 SMTP originariamente non prevede auten5cazione: SMTP- AUTH / Internet Mail 2000 IETF An5- Spam Research Group 22

Generalità (2) Sender Domain Receiver Domain Relaying SMTP Destination SMTP SENDER RECEIVER 23

Generalità (3) Voglio inviare una mail ad un amico del dominio receivers.com 1) Mi connexo al server SMTP del dominio receivers.com 2) Dichiaro (nel mixente della mail) il dominio da cui scrivo: senders.com 3) Scrivo la mail e la deposito nella cartella di friend@receivers.com Non mi è stato chiesto USER o PASS!!! (no auten5cazione) I gestori del dominio receivers.com tuxavia possono operare alcuni controlli, ad esempio bannando degli indirizzi IP o loggando ogni accesso I provider offrono server SMTP che si occupano delle consegne alla mailbox del des5natario al posto nostro (gestendo il caso di server occupato, momen5 di down,...) 24

Comandi SMTP Comandi di uso comune: HELO <domain> MAIL FROM:<reverse-path> RCPT TO:<forward-path> DATA RSET VRFY <string> HELP [<string>] QUIT I comandi sono Case Insensitive, tranne nel reverse e forward path, che sono Sensitive 25

Sessione d esempio albertux@antlab101:~$ telnet 192.168.0.98 25 220 www.labrci.lan ESMTP Postfix (Debian/GNU) HELO studente.it 250 www.labrci.lan MAIL FROM:<matr666999@studente.it> 250 2.1.0 Ok RCPT TO:<labrci001@labrci.lan> 250 2.1.5 Ok DATA 354 End data with <CR><LF>.<CR><LF> Subject: Verifica SMTP From: matr666999@studente.it To: professore@labrci.it Buongiorno Questa mail serve a dimostrare che ho imparato SMTP.. 250 2.0.0 Ok: queued as F41CC9F6EE QUIT 221 2.0.0 Bye 26

Esercizi Inviare una mail da un mixente falso (pippo@disney.it) all'indirizzo email labrci<numeropc>@labrci.lan (l'ip del server SMTP verrà comunicato a lezione) (numeropc è di tre cifre, ad es: 001) Inviare, sempre allo stesso indirizzo mail, altre 2 mail usando mixen5 e subject diversi (serve per un esercizio successivo) [A CASA] provare a mandare delle mail al proprio indirizzo email da pippo@disney.it 27

Lab 5: Wireshark e Protocolli Applicativi Agenda: Post Office Protocol Laboratorio 5. Protocolli Applica5vi e Wireshark 28

Generalità Il Post Office Protocol (dexo anche POP) è un protocollo di accesso alla mailbox RFC 1939 Protocollo testuale Protocollo con Auten5cazione U5lizza la porta 110 Non è cifrato, per cui user e password passano in chiaro 29

Comandi Login in chiaro: USER <username> PASS <password> Risposte del server: -ERR +OK STAT info sullo stato mbox LIST elenca il # messaggi RETR n leggi messaggio n DELE n cancella messaggio n RSET annulla cancellazioni QUIT esce Operazioni comuni: CAPA mostra le capabilities del server 30

Sessione d esempio albertux@antlab101:~$ telnet 192.168.0.98 110 +OK Dovecot ready. USER labrci001 +OK PASS labrci001 +OK Logged in. LIST +OK 1 messages: 1 598. RETR 1 +OK 598 octets Return-Path: <matr666999@studente.it> X-Original-To: labrci001@labrci.lan Delivered-To: labrci001@labrci.lan Received: from studente.it (ip254 [192.168.0.254]) by www.labrci.lan (Postfix) with SMTP id F41CC9F6EE for <labrci001@labrci.lan>; Wed, 26 Mar 2008 13:09:43 +0100 (CET) Message-Id: <20080326121008.F41CC9F6EE@www.labrci.lan> Date: Wed, 26 Mar 2008 13:09:43 +0100 (CET) From: matr666999@studente.it To: undisclosed-recipients:; Subject: Verifica SMTP From: matr666999@studente.it To: professore@labrci.it Buongiorno Questa mail serve a dimostrare che ho imparato SMTP.. DELE 1 +OK Marked to be deleted. QUIT +OK Logging out, messages deleted. 31

Esercizi Collegarsi al server POP della LAN dell'aula (l'ip è lo stesso dell'smtp server, comunicato a lezione) Scaricare la mail precedentemente inviata dall'indirizzo pippo@disney.it Con il comando TOP verificare gli header della mail Cancellare le 3 mail inviate in precedenza Annullare la cancellazione con il comando RSET Cancellarle di nuovo, defini5vamente 32