La situazione
Sono in un ufficio con una connessione che viene instradata attraverso un firewall BigIP, con intercettazione SSL; i nostri computer hanno un certificato di origine per consentire i certificati di intercettazione. Se sfoglio un sito come link e visualizzo il certificato di sicurezza, vedo il certificato emesso dal firewall, ma i browser lo accettano allegramente perché si associa a un certificato radice sul computer.
Ho una connessione VPN che viene sottoposta a tunneling attorno al firewall; il certificato utilizzato nella negoziazione VPN è il certificato del server VPN previsto, a indicare che il firewall non sta intercettando questa connessione. Una volta connesso, tutto il mio traffico viene instradato sulla VPN e il traffico HTTPS visualizza i certificati del sito corretti anziché il certificato del firewall, a indicare che il traffico HTTPS non viene più intercettato.
The Confusion
Ogni tanto il server VPN interrompe momentaneamente la connessione (OpenVPN mostra che sta rinegoziando la connessione, quindi riconnette entro 3-5 secondi). Che cosa succede a qualsiasi richiesta HTTPS di sfondo AJAX o di altro tipo che viene eseguita mentre ciò accade? La connessione non sembra mancare mai un battito (i dati aggiornati continuano ad essere aggiornati sulla pagina), il che suggerisce che il traffico continui a scorrere anche quando la connessione VPN non funziona.
Il browser rinegozia temporaneamente la connessione HTTPS (e in modo trasparente) utilizzando il certificato del firewall mentre la connessione VPN non funziona? O il firewall in qualche modo vede che i dati fanno parte di una connessione esistente e passano i dati senza MITMing? Oppure le chiamate AJAX vengono effettivamente rifiutate a causa della modifica del certificato e la pagina continua semplicemente a ricaricare le informazioni raccolte prima del rilascio, in modo che mi si senta continuo?
I dettagli
- Piattaforma: Windows 7
- Tunnel: server OpenVPN, con client GUI OpenVPN
- Browser: Google Chrome (e talvolta Mozilla Firefox)
- Firewall: f5 BigIP, possibilmente AFM
Questa non è una domanda sul fatto che bypassare un firewall con una VPN sia (morale, etico, legale, ecc.); questa è una domanda su cosa succede ai dati quando la VPN cade momentaneamente e se può essere soggetta a intercettazione. Ho l'autorizzazione a farlo in modo specifico perché di implicazioni legali.