Accesso remoto sicuro a intranet e a server aziendali di posta elettronica Un esempio Cosa ci si deve aspettare di sapere alla fine del corso La sicurezza nelle comunicazioni Internet Esiste un conflitto fra il concetto stesso di sistema aperto e la sicurezza delle transazioni. Molte soluzioni sono note ma ancora scarsamente utilizzate. Spesso il motivo risiede nella difficoltà d uso. E necessario trovare soluzioni efficienti, flessibili, utilizzabili subito da tutti 1
Perché la sicurezza in Internet? Il successo dei nuovi servizi dipende in modo determinante dalla sostituzione dell attuale sistema di transazioni basato sulla carta Chi utilizzerà i nuovi sistemi li confronterà coi vecchi ormai consolidati e richiederà una serie di garanzie di sicurezza. Le domande a cui si deve dare risposta sono le seguenti Autenticazione Sei sicuro che stai colloquiando con la giusta entità di rete? 2
Confidenzialità Sei sicuro che nessuno possa interpretare il messaggio? Integrità Sei sicuro che nessuno abbia modificato il documento? 3
Non ripudiabilità Sei sicuro che chi riceverà il tuo messaggio non potrà poi negare di averlo ricevuto? Funzioni della crittografia La crittografia consente di assolvere alle funzioni di: Cifratura Autenticazione dei messaggi e la verifica dell integrità dei dati Identificazione e autenticazione delle entità Firma numerica 4
Cosa ci possiamo aspettare dalla crittografia La crittografia è una forma di protezione logica: Consente di restringere e confinare le aree in cui è necessario ricorrere a metodi di protezione fisica dei dati; Non consente di eliminare completamente la necessità di tecniche di protezione fisica dei dati; Consente di verificare l autenticità e l integrità dei dati. Attacchi: impersonificazione Scenario: una una entità non è in in grado di di accertare l identità di di un altra entità del del sistema L attaccante assume l identità di un altra entità del sistema Contromisure: protocolli di di identificazione, terze parti fidate 5
Attacchi: interposizione o spoofing Scenario: l attaccante può intercettare modificare e ritrasmettere i i messaggi scambiati tra tra due due entità A e B L attaccante si interpone tra A e B, e si fa identificare da A come B e da B come A. Contromisure: protocolli di di identificazione, terze parti fidate Accesso remoto non protetto Web Browser Internet Utente remoto Perimetro di sicurezza Sessione HTTP Intranet aziendale La comunicazione è a rischio di - Eavesdropping - Spoofing - Manipolazione - Replay Il perimetro di sicurezza della Intranet può essere violato, esponendo le risorse aziendali. 6
Accesso remoto su tunnel VPN VPN Client Internet Utente remoto Perimetro di sicurezza tunnel VPN VPN Server Intranet aziendale La comunicazione nel tunnel VPN è - cifrata (per evitare eavesdropping) - autenticata (per evitare spoofing e manipolazione) - protetta contro attachi di replay Il perimetro di sicurezza della Intranet è esteso per includere l utente remoto. Accesso remoto tramite SSL Perimetro di sicurezza Web Browser Perimetro di sicurezza Internet Sessione HTTPS Utente remoto Web Server Intranet aziendale La comunicazione è - autenticata e cifrata tramite protocollo SSL - protetta contro attachi di replay Il perimetro di sicurezza della Intranet è esteso per includere l utente remoto. 7
Accesso remoto sicuro tramite SSL: cosa è richiesto per autenticare il server? Occorre rendere disponibile al computer remoto due oggetti essenziali: il Certificato di Identità Elettronico (CIE) del server aziendale la chiave pubblica dell Autorità di Certificazione (AC) Il primo è inviato al client dal server stesso, durante la fase di handshake SSL Il secondo deve essere letto da una periferica collegata al computer remoto Accesso remoto sicuro tramite SSL: Come si autentica il client? Con lo stesso protocollo SSL, utilizzando: il CIE del server aziendale il CIE dell utente la chiave privata dell utente Inviando sulla connessione SSL cifrata informazioni di identità del tipo: Username + password Indirizzo e-mail + password Domande/risposte personali concordate 8
Come fornire all utente i dati necessari? Come si vede, alcune informazioni devono essere disponibili all utente su un supporto: standard di piccole dimensioni affidabile sicuro di costo contenuto... 9