Criptografando dados via http sem SSL

2

Existe um serviço web que estou acessando, infelizmente, não posso colar o uri aqui porque ele está dentro de uma rede interna e não nos faria bem aqui. O serviço da Web funciona muito bem, mas o problema é que os mantenedores do serviço suportam apenas http e não têm intenção de implementar https.

Então, minha pergunta é ... existe alguma maneira de forçar a criptografia sem poder usar https? Eu imagino que um túnel SSH seria bastante eficaz, mas não tenho certeza de como implementá-lo nessa situação.

Alguma idéia?

    
por jonyamo 15.03.2011 / 21:02

1 resposta

2

Os túneis SSH são bastante simples. Apenas certifique-se de que o firewall não permita a saída do HTTP (isso tornaria o túnel sem sentido) e permita a saída do SSH.

Então é só uma questão de tunelamento localhost: 80 (ou qualquer que seja a porta) para uma porta local para você.

Veja um exemplo se o seu computador executa * nix:% ssh webserver.example.com -L 8080:localhost:80 -fN

Isto irá funcionar assumindo que o servidor ssh é o mesmo que o servidor web, se não for, use o ip do servidor web em vez de localhost. O -fN coloca o túnel em segundo plano, liberando o terminal novamente.

Uma vez que o túnel está ativo, você pode navegar pelo servidor no host local: 8080 em seu computador.

Se você estiver em uma máquina Windows, use algo como o PuTTY. Aqui é um bom tutorial com capturas de tela.

    
por 15.03.2011 / 21:26