Secure Sockets Layer/Transport Layer Security (SSL/TLS) è un protocollo progettato per migliorare la sicurezza del traffico di rete. Un protocollo che utilizza SSL, come HTTPS, includerà la crittografia dei dati e la protezione dell’integrità e autenticherà l’identità del server. Per impostazione predefinita, la maggior parte della navigazione Web moderna viene eseguita utilizzando HTTPS protetto da SSL. Un attacco SSL stripping è progettato per forzare il browser di un utente a connettersi a una versione non protetta del sito senza crittografia SSL.
Un attacco di stripping SSL viene eseguito tramite un attacco man-in-the-middle (MitM). Inserendosi nel mezzo della connessione tra un client e un server web, un utente malintenzionato può controllare i dati che raggiungono l'utente. Una volta lì, l'utente può filtrare i pacchetti inviati tra il client e il server.
Una connessione SSL/TLS si basa su una connessione TCP standard non crittografata. Dopo aver stabilito una connessione TCP, il client può avviare la sessione SSL/TLS o passare direttamente alla richiesta di contenuto Web tramite HTTP non crittografato.
In un attacco di stripping SSL, l'utente malintenzionato intercetta tutto il traffico tra il client e il server e "rimuove" qualsiasi contenuto SSL dalle richieste del client prima di passarle al server. Di conseguenza, il server fornirà la versione HTTP non crittografata della pagina, che l'utente malintenzionato invia al client.
Nel caso in cui il server fornisca solo una pagina Web HTTPS, l'utente malintenzionato può creare due connessioni separate. Manterrebbero una connessione HTTP con il client, servendo il contenuto richiesto. Possono accedere a questo contenuto creando la propria connessione HTTPS al server e accedendo alle stesse pagine richieste dall'utente.
In un attacco di stripping SSL, la sfida principale per l'utente malintenzionato è quella di eseguire l'attacco man-in-the-middle necessario per intercettare il traffico tra il client e il server. Esistono alcuni modi in cui un utente malintenzionato può eseguire questa operazione, tra cui:
Gli attacchi di stripping SSL eliminano la protezione fornita al traffico Web da SSL/TLS. Questo può essere utilizzato in vari attacchi che hanno un impatto negativo sull'azienda, tra cui:
Gli attacchi di stripping SSL dipendono dalla capacità dell'utente malintenzionato di eseguire un attacco MitM e spostare un utente su una connessione HTTP non crittografata senza che se ne accorga. Alcuni modi per proteggersi dagli attacchi di stripping SSL includono:
Gli attacchi di stripping SSL forniscono a un criminale informatico la possibilità di eseguire un attacco MitM, che può essere utilizzato per intercettare o altri scopi dannosi. L'educazione degli utenti e l'uso di una VPN su reti non affidabili possono aiutare a proteggersi da questi attacchi.
Gli attacchi di stripping SSL non sono l'unica minaccia che un'azienda e i suoi utenti possono affrontare. Per saperne di più sull’attuale panorama delle minacce informatiche e sulle minacce più significative a cui prestare attenzione, consulta il Cyber Security Report 2023 di Check Point.