Browser Isolation protegge gli utenti da siti Web e applicazioni di contenuti Web potenzialmente dannosi e non attendibili, limitando l'attività di navigazione a un ambiente remoto sicuro.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Sicurezza Zero Trust
Secure Web Gateway
Filtraggio degli URL
Sicurezza della forza lavoro che opera da remoto
Che cos'è SASE?
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
L'isolamento del browser (noto anche come navigazione remota) è l'approccio di sicurezza informatica che separa l'attività di navigazione Internet dal processo di caricamento e visualizzazione delle pagine Web in locale.
In genere, un visitatore di un sito Web carica contenuto e codice della pagina Web direttamente nel browser in esecuzione sui dispositivi locali. Dal punto di vista della sicurezza, ciò rende la navigazione in Internet piuttosto rischiosa, poiché questi contenuti e codici provengono spesso da fonti sconosciute, ad esempio cloud hosting e server Web). Tuttavia, il Browser Isolation remoto (RBI), la tecnologia alla base dell'isolamento del browser, carica ed esegue contenuti Web nel cloud, lontano dai dispositivi locali.
Proprio come le macchine possono essere utilizzate per monitorare ambienti pericolosi e proteggere gli esseri umani da eventuali danni, la navigazione remota "esternalizza" il rilevamento di contenuti Web pericolosi. Questo protegge gli utenti di Internet (e le reti a cui si connettono) da siti Web rischiosi che contengono malware e altre minacce.
I processi aziendali non si svolgono più principalmente in una rete aziendale interna. Al contrario, i dipendenti (siano essi in sede, completamente da remoto o ibridi) trascorrono la maggior parte del loro tempo accedendo a siti Web e applicazioni basate su cloud, come la posta elettronica, per svolgere il loro lavoro e per farlo si affidano ai browser Web.
Proprio come i firewall, le VPN e il controllo degli accessi alla rete aiutano a fermare gli attacchi diretti alle reti interne, l'isolamento del browser aiuta a fermare gli attacchi originati dal browser.
L'isolamento del browser è una componente importante del modello di sicurezza Zero Trust, in cui nessuna richiesta di connessione è intrinsecamente considerata attendibile per impostazione predefinita. In questo caso, applicare il principio Zero Trust alla navigazione significa che non ci si può fidare di alcun codice di un sito Web che venga eseguito sui dispositivi per impostazione predefinita.
*Un exploit zero-day è un attacco che sfrutta una vulnerabilità non precedentemente identificata o corretta. Sebbene rari, gli exploit zero-day sono quasi impossibili da bloccare.
La tecnologia di Browser Isolation remoto (RBI), chiamata anche "isolamento del browser ospitato nel cloud", carica le pagine Web ed esegue qualsiasi codice associato su un server cloud, lontano dai dispositivi locali degli utenti e dalle reti interne delle organizzazioni La sessione di navigazione dell'utente viene eliminata al termine, eliminando quindi tutti i cookie o download dannosi associati alla sessione.
La tecnologia Browser Isolation remoto isola le attività del browser non attendibili dai dispositivi degli utenti e dalle reti aziendali. Solitamente ciò avviene eseguendo le attività di navigazione Web di un utente su un server cloud controllato da un fornitore RBI. Il servizio Browser Isolation remoto trasmette quindi l'output risultante al dispositivo dell'utente, consentendo a quest'ultimo di interagire con le pagine Web normalmente, senza però caricarle completamente sul browser e sul dispositivo locale. Qualsiasi azione dell'utente, come i clic del mouse, gli input da tastiera o l'invio di moduli, viene trasmessa al server cloud, dove è possibile applicare ulteriori controlli.
Esistono tre modi in cui un server di Browser Isolation remoto può inviare contenuti Web al dispositivo di un utente:
Alternative comuni al Browser Isolation remoto includono l'isolamento del browser in locale e lato client:
L'isolamento del browser lato client virtualizza le sessioni del browser; a differenza dell'isolamento del browser remoto e in locale, l'isolamento del browser lato client esegue questa operazione direttamente sul dispositivo dell'utente. Cerca di isolare la navigazione dal resto del dispositivo, utilizzando la virtualizzazione o il sandboxing.
Virtualizzazione: la virtualizzazione è il processo di suddivisione di un computer in macchine virtuali separate senza alterare fisicamente il computer. Questa operazione viene eseguita a un livello software situato al di sotto del sistema operativo, denominato "hypervisor". In teoria, ciò che accade su una macchina virtuale non dovrebbe avere ripercussioni sulle macchine virtuali adiacenti, anche se si trovano sullo stesso dispositivo. Caricando le pagine Web su una macchina virtuale separata all'interno del computer dell'utente, il resto del computer rimane al sicuro.
Sandboxing: una sandbox è simile a una macchina virtuale. Si tratta di un ambiente virtuale separato e isolato in cui è possibile eseguire test in sicurezza. Il sandboxing è una tecnica comune di rilevamento di malware: molti strumenti anti-malware aprono ed eseguono file potenzialmente dannosi in una sandbox per osservarne il comportamento. Alcuni prodotti di isolamento del browser lato client utilizzano le sandbox per mantenere l'attività di navigazione Web contenuta in modo sicuro all'interno della sandbox.
Poiché l'isolamento del browser lato client implica il caricamento di contenuti potenzialmente dannosi sul dispositivo dell'utente, esso rappresenta comunque un rischio per gli utenti e le reti. La separazione fisica del codice dannoso dal dispositivo è un concetto fondamentale degli altri tipi di isolamento del browser; l'isolamento del browser lato client è privo di tale separazione.
Tutte le pagine Web e le app Web sono composte da codice HTML, CSS e JavaScript. Mentre HTML e CSS sono linguaggi di markup, ovvero forniscono solo istruzioni di formattazione, JavaScript è un linguaggio di programmazione completo. Sebbene JavaScript sia molto utile per abilitare numerose funzionalità delle applicazioni Web, può anche essere utilizzato in modo dannoso.
Utilizzando JavaScript, sono possibili diversi tipi di attacchi basati su browser. Tra i più comuni vi sono:
Altri attacchi comuni nel browser (che possono o meno coinvolgere JavaScript) includono:
Isolando le sessioni del browser in un ambiente controllato, i contenuti e il codice dannosi vengono tenuti lontani dai dispositivi degli utenti e dalla rete dell'organizzazione. Ad esempio, un attacco di tipo download drive-by non avrebbe alcun effetto su un utente all'interno di un'organizzazione che utilizza l'isolamento del browser. Il download avverrebbe su un server remoto o in una sandbox e verrebbe eliminato al termine della sessione di navigazione.
Oltre a bloccare gli attacchi nel browser, altri casi d'uso emergenti per il Browser Isolation remoto includono:
Un modello di sicurezza Zero Trust presuppone che, anche se un utente ha caricato in modo sicuro un sito Web 99 volte, il sito Web potrebbe essere compromesso alla centesima volta. L'isolamento del browser è un modo per implementare questa ipotesi nella pratica.
Come parte della piattaforma Zero Trust di Cloudflare, Cloudflare Browser Isolation applica questa mentalità del "non fidarsi mai" alla navigazione su Internet. La navigazione Zero Trust isola gli utenti da contenuti Web non sicuri e protegge i dati nelle interazioni del browser da utenti e dispositivi non attendibili.
Il servizio Browser Isolation remoto di Cloudflare applica l'NVR per trasmettere comandi di disegno sicuri al dispositivo, garantendo la compatibilità con qualsiasi pagina Web in qualsiasi browser, bloccando le trasmissioni di codice dannoso e minimizzando la latenza. Cloudflare Browser Isolation è incluso in Cloudflare One, una piattaforma SASE che combina i servizi di connettività di rete con i servizi di sicurezza Zero Trust su una rete globale appositamente creata.