Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR...

25
Bologna, 24 nove mbre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat .cnr.it

Transcript of Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR...

Page 1: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Bologna, 24 novembre 2000

Unsolicited Bulk Email (UBE)(spamming)

Francesco Gennai

IAT - CNR

[email protected]

Page 2: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Unsolicited Bulk Email(Spamming)

UA = User AgentOriginator = nodo che immette il messaggio in reteRelay = nodo di transito da Internet a InternetDelivery = nodo che consegna il messaggio all’utente finaleMS = Message Store (contiene le mailbox)MTA = Message Transfer Agent

UA = User AgentOriginator = nodo che immette il messaggio in reteRelay = nodo di transito da Internet a InternetDelivery = nodo che consegna il messaggio all’utente finaleMS = Message Store (contiene le mailbox)MTA = Message Transfer Agent

MHS = Message Handling SystemMHS = Message Handling System

UAUAUAUA UAUAUAUAMSMSMSMS

Submission Relay Delivery Access

RelayRelayRelayRelay DeliveryDeliveryDeliveryDeliveryOriginatorOriginatorOriginatorOriginator

Relay

MTA MTA MTA

Page 3: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Unsolicited Bulk Email(UBE)

• Meccanismi per controllare “UBE”tre categorie:

• Filtri

• Legali

• Economici

Page 4: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Filtri

• Euristici– controllo su origine messaggi

– controllo su contenuto messaggio

• Cooperativi– etichettatura del messaggio

– registro dei destinatari

Page 5: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Filtri Euristicicontrollo su origine messaggi

• Rifiuto connessioni IP da sorgenti “UBE” (UBE originator)

• Rifiuto sessioni TCP da sorgenti “UBE” (UBE originator) a livello di server SMTP

• Rifiuto messaggi SMTP da sorgenti “UBE” (UBE originator) in base al contenuto del comando “MAIL FROM”

• Rifiuto messaggi SMTP da sorgenti il cui dominio non corrisponde al proprio indirizzo IP

Page 6: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Rifiuto connessioni IP da sorgenti “UBE” (UBE originator)

Informazionefiltrata

Indirizzo IP della connessione

Effetto contro UBEonesti

Alto dopo la spedizione del primo UBE.Difficoltà nel cambio IP address.

Effetto contro UBEdisonesti

Basso. E' semplice utilizzare serverSMTP di terze oarti come relay.

Informazione che deveessere distribuita

Lista degli indirizzi IP degli hostsorgenti di UBE.

Rischi di perdita diinformazione

Viene negato l'accesso alla rete deldestinatario ad utenti provenienti dalnodo sorgente UBE

Impatto sul destinatario Gli utenti non possono comunicare conil nodo "filtrato".

Page 7: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Rifiuto sessioni TCP da sorgenti “UBE” (UBE originator) a livello di server SMTP

Informazionefiltrata

Indirizzo IP della connessione odominio risultante dalla query inversadell'indirizzo IP.

Effetto contro UBEonesti

Alto dopo la spedizione del primo UBE.Difficoltà nel cambio IP address.

Effetto contro UBEdisonesti

Basso. E' semplice utilizzare serverSMTP di terze oarti come relay,utilizzando IP e domini legittimi.

Informazione che deveessere distribuita

Lista degli indirizzi IP degli hostsorgenti di UBE.

Rischi di perdita diinformazione

Viene negato l'accesso alla rete deldestinatario ad utenti provenienti dalnodo sorgente UBE.

Impatto sul destinatario Gli utenti possono solo spedire msg alnodo "filtrato". Non possono riceverne.

Page 8: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Rifiuto messaggi SMTP da sorgenti “UBE” (UBE originator) in base al contenuto del comando “MAIL

FROM”

Informazionefiltrata

Nome del dominio contenuto nel MAILFROM

Effetto contro UBEonesti

Alto dopo la spedizione del primo UBE.Difficoltà nel cambio del nome dominio.

Effetto contro UBEdisonesti

Basso. E' semplice falsificare il contentodel campo MAIL FROM o utilizzareSMTP server di terze parti per relay.

Informazione che deveessere distribuita

Lista dei domini di sorgenti UBE.

Rischi di perdita diinformazione

Nessun messaggio dal sorgente puòessere ricevuto.

Impatto sul destinatario Gli utenti possono solo spedire msg alnodo "filtrato". Non possono riceverne.

Page 9: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Rifiuto messaggi SMTP da sorgenti il cui dominio non corrisponde al proprio indirizzo IP

Informazionefiltrata

Controllo se indirizzo IP del dominio inMAIL FROM corrisponde all'indirizzoIP sorgente della connessione.

Effetto contro UBEonesti

Nessuna. Tutti gli UBE onesti passano ilcontrollo.

Effetto contro UBEdisonesti

Basso. E' semplice falsificare il contentodel campo MAIL FROM e utilizzareSMTP server di terze parti per relay.

Informazione che deveessere distribuita

Nessuna.

Rischi di perdita diinformazione

Nessun messaggio dal sorgente puòessere ricevuto. (Filtra anche SMTPserver malconfigurati).

Impatto sul destinatario Gli utenti possono solo spedire msg alnodo "filtrato". Non possono riceverne.

Page 10: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Filtri euristici controllo su contenuto messaggio

• A livello di message store (prima che l’utente abbia scaricato i messaggi)

• A livello di mail client

Page 11: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

A livello di message store

Informazionefiltrata

Nome domini, formato di particolariheaders, parole chiave all'inizio delmessaggio, message id, etc..

Effetto contro UBEonesti

Nuovi UBE possono non essereintercettati.

Effetto contro UBEdisonesti

Basso. E' semplice cambiarecontinuamente gli elementi chiave sucui i filtri tenetano il riconoscimento.

Informazione che deveessere distribuita

Headers, contenuto degli UBEriconosciuti.

Rischi di perdita diinformazione

Messaggio legittimo rimossi perchèriconosciuti come UBE. Il filtropotrebbe tenere traccia degli headers deimessaggi rimossi.

Impatto sul destinatario Messaggio legittimo rimosso. Ritardinella consegna.

Page 12: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

A livello di mail client

Informazionefiltrata

Nome domini, formato di particolariheaders, parole chiave all'inizio delmessaggio, message id, etc..

Effetto contro UBEonesti

Nuovi UBE possono non essereintercettati.

Effetto contro UBEdisonesti

Basso. E' semplice cambiarecontinuamente gli elementi chiave sucui i filtri tenetano il riconoscimento.

Informazione che deveessere distribuita

Headers, contenuto degli UBEriconosciuti. (Notare che è più difficiledistribuire questa informazione versoclient che verso i message store.

Rischi di perdita diinformazione

Messaggio legittimo rimossi perchèriconosciuti come UBE. Il filtropotrebbe tenere traccia degli headers deimessaggi rimossi.

Impatto sul destinatario Messaggio legittimo rimosso. Ritardinella consegna.

Page 13: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

A livello di mail client(su precedente accettazione messaggi dallo stesso mittente)

Informazionefiltrata

Indirizzo mittente confrontato condatabase locale di indirizziprecedentemente accettati.

Effetto contro UBEonesti

Dipende dalla "sfida" lanciata e daeventuali risponditori automatici.

Effetto contro UBEdisonesti

Dipende dalla "sfida" lanciata e daeventuali risponditori automatici.

Informazione che deveessere distribuita

Nessuna. Basato su database creato alivello di client.

Rischi di perdita diinformazione

Molto alto. Un mittente legittimopotrebbe non essere in grado dirispondere. Inoltre il "messaggio sfida"potrebbe essere perso prima diraggiungere la destinazione.

Impatto sul destinatario Possibilità di perdita messaggi. Possibilemeno interesse da parte di alcuni acomunicare con tale destinatario.

Page 14: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Legali

• Legge– Controllo su mittente/destinatario

– Controllo su “relay”

• Contratti– accordi tra provider ed utente

Page 15: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Economici

• Aumento dei costi di spedizione dei messaggi…..

Introdurrebbe probabili limitazioni al servizio e-mail di Internet contrastando con alcuni dei modelli fondamentali

che hanno consentito (e consentono) la diffusione di Internet

Page 16: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Identificazione

• Del messaggio– problemi nella scelta etichetta (Es. “Commercial”: è classificabile

come “commerciale” un messaggio che ti invita a visitare un sito web ?)

– associata con filtri attivi sul client di destinazione

• Del canale– porta diversa dalla 25 (SMTP) per traffico UBE

– i provider potrebbere scegliere se offrire “UBE” ai propri clienti

– tariffazione

Page 17: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Registrazione dei destinatari

• Registrazione presso le potenziali sorgenti di UBE– originatori di UBE poco onesti…..

– troppe per pensare che un utente debba contattarle….

• Registrazione in liste utilizzate da sorgenti di UBE– originatori di UBE poco onesti….

– stesso problema legato al numero elevato delle possibili liste presso cui doversi registrare

Page 18: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Utilizzo firma digitale

• Auteticazione End-to-End– permette il riconosimento immediato del mittente

– difficilmente attuabile su larghissima scala

• Identificazione “first-hop”– autenticazione del MTA che ha accettato il messaggio da un

proprio client

– il provider ha il compito di garantire sull’identità del mittente (autenticazione SMTP)

Page 19: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Cosa fare quando si riceve UBE

• Si cancella e si continua a vivere tranquilli

• Si risponde al mittente (SCONSIGLIATO)

• Si riporta il problema ai nostri amministratori locali o direttamente ai siti che seguono questo tipo di problemi

http://www.abuse.net

• Se il problema persiste si possono attivare filtri.(anche a livello server)

• SIEVE è un linguaggio per creare filtri in fase di standardizzazione IETF

Page 20: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Un cenno sul blocco relay

• Prevenire l’uso non autorizzato del proprio server di posta– differenziare sistemi “locali” da sistemi “remoti”

• semplice mediante controllo indirizzo IP

– Messaggi provenienti da sistemi locali potranno essere indirizzati verso qualsiasi dominio Internet

– Messaggi provenienti da sistemi remoti saranno accettati solo se destinati a domini gestiti dal server stesso o per i quali il server compare nella lista degli MX record.

Page 21: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Un cenno sul blocco relay(autenticazione SMTP)

From: [email protected]: [email protected]

From: [email protected]: [email protected]

Firewall

Emailserver

Internet

Terminalserver

Pc1 Pc2 Pcn

qualcosa.itacme.it

From: [email protected]: [email protected]

From: [email protected]: [email protected] From: [email protected]

To: [email protected]

Page 22: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Controllo via MAPS o ORBS

• Il server controlla se l’indirizzo IP da cui proviene la connessione è listato in uno dei domini “MAPS” o “ORBS”. (Esempio: connessione da 147.48.67.98, il server SMTP fa una query a: 98.67.48.147.rbl.maps.com)

• Se la query ha successo:– rifiuta il messaggio

– aggiunge un linea all’header (esempio: X-MAPS: messaggio sospetto ) e fa proseguire il messaggio verso la sua destinazione

Page 23: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Controllo via MAPS o ORBS

Internet

iat.cnr.it MX 10 mail.iat.cnr.it MX 20 mail.xx.cnr.it

mail.iat.cnr.it

mail.xx.cnr.it

fw.qualcosa.edu

= supporta controllo ORBS

= NON supporta controllo ORBS

Spammers utilizzano direttamente mail.xx.cnr.it !

Page 24: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

Standard di base

Posta elettronica InternetPosta elettronica Internet

SMTP POP o IMAPFile I/OSMTP

Messaggio:RFC822MIME

UAUAUAUA UAUAUAUAMSMSMSMS

. . .

RelayRelay DeliveryDeliveryOriginatorOriginator

SMTP

Page 25: Bologna, 24 novembre 2000 Unsolicited Bulk Email (UBE) (spamming) Francesco Gennai IAT - CNR Francesco.Gennai@iat.cnr.it.

UAUAUAUA

SMTP

OriginatorOriginatorOriginatorOriginator

MTA

Personal computer:Indirizzo IPNome a dominio

RFC822From:To:CC:BCC:Subject:

Mail From:Rcpt To:

Server:Indirizzo IPNome a dominio

RelayRelayRelayRelay

MTA

A livello comunicazione SMTP:Nessun controllo su validità dell’indirizzo “From”L’indirizzo “To” deve essere il “valido” indirizzo didestinazioneGli indirizzi IP sono validi per necessità di comunicazionetra i nodi di rete