È possibile connettersi a un proxy con una connessione ssl (o altrimenti crittografata)?

8

Quello che voglio sapere è se è possibile connettersi a un proxy con una connessione ssl (o altrimenti crittografata)? (Sospetto che ciò sia possibile perché TOR crittografa le connessioni dell'utente alla sua rete.) Se esiste una cosa del genere, come si chiama, ed è facile da implementare (ad esempio con firefox e foxyproxy)?

Tutto quello che ho trovato erano domande su se è possibile relay (o tunnel) una connessione ssl attraverso un proxy, ma non sto cercando di farlo. Quello che voglio fare è avere una connessione SSL a un proxy (quindi il traffico tra me e il mio proxy non può essere intercettato da alcun intermediario). Non voglio che la connessione che il proxy fa all'url di destinazione sia crittografata tramite ssl (solo quando l'URL di destinazione la supporta).

A proposito, nel mio caso sto usando foxyproxy e firefox, ma la domanda riguarda più il principio generale. E sono a conoscenza di TOR, ma non sto cercando quel livello di anonimato e TOR è troppo lento per le mie esigenze quotidiane di navigazione (sto pensando solo al routing del traffico molto sensibile attraverso il tor e alla privacy quotidiana -sensibile traffico attraverso il proxy).

    
posta 11.04.2012 - 13:06
fonte

2 risposte

7

Il supporto sembra variare a seconda del browser. Dovresti trovare la sezione " Browser crittografato-Squid " di la documentazione di Squid rilevante. (Si noti che questo è diverso dalla sua funzionalità SslBump.) Più specificamente, questi collegamenti dovrebbero essere di interesse:

In alternativa, se il browser che stai utilizzando non lo supporta, potresti usare qualcosa come stunnel per stabilire la connessione al proxy stesso .

    
risposta data 11.04.2012 - 13:51
fonte
2

I certificati SSL (The S in HTTPS) garantiscono che non ci siano intercettazioni tra te e il server che stai contattando, cioè nessun proxy. Tuttavia, è possibile utilizzare il seguente trucco:

  • Il client avvia la sessione HTTPS
  • Il proxy intercetta la chiamata e restituisce un risultato generato ad hoc (possibilmente debole) certificato Ka, firmato da un'autorità di certificazione che è fidato incondizionatamente dal cliente.
  • Il proxy avvia la sessione HTTPS a target
  • Proxy verifica l'integrità del certificato SSL; visualizza errore se il il certificato non è valido.
  • Il proxy scorre il contenuto, lo decrittografa e ricodifica con esso
  • Il client mostra cose

Penso di aver sentito una soluzione per implementarlo. Sfortunatamente, non riesco a ricordare il suo nome.

    
risposta data 13.04.2012 - 16:24
fonte

Leggi altre domande sui tag