Pular para o conteúdo

Obtendo acesso a hosts internos de uma rede remota com SSH

Dica publicada em Linux / Segurança
Pedro Pereira pogo
Hits: 11.288 Categoria: Linux Subcategoria: Segurança
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Obtendo acesso a hosts internos de uma rede remota com SSH

Muita gente usa o SSH para conseguir acesso a shells em hosts remotos de forma segura para administrar um servidor. Porém, o que muita gente não sabe é que utilizando o SSH você consegue fazer uma VPN e acessar recursos internos de uma rede remota de forma rápida e fácil.

Para fazer isso você vai precisar do servidor SSH rodando no gateway da sua rede remota (garanta que você consegue acessá-lo via SSH externamente) e de um cliente SSH. O comando é o seguinte:

ssh -C -L 65535:192.168.0.1:80 root@gateway.da.rede.remota.com.br

Explicando o comando acima:
  • -C : Informa ao SSH para comprimir dados antes de enviá-los pelo túnel;
  • -L 65535:192.168.0.1:80 : Instrui o SSH a enviar todos os dados direcionados à porta 65535 da máquina local para o host 192.168.0.1 na porta 80 na rede remota;
  • root@firewall.da.rede.remota.com.br : Conecta no gateway da rede remota como root;
  • Em qualquer parte do comando, você pode utilizar endereços IP ou nomes de domínio, não importa.

Depois de digitar este comando, será pedida a senha do firewall da rede remota para que você possa estabelecer uma sessão SSH. Quando você digitar a senha, será aberta uma sessão SSH normal. Não encerre esta sessão.

Pronto! O túnel está fechado entre as duas pontas. Agora, toda vez que você quiser acessar o recurso da máquina 192.168.0.1 na rede remota basta enviar os dados pela porta local 65535. Por exemplo, se você quer acessar a página que está hospedada no 192.168.0.1, insira o seguinte endereço no seu navegador:

http://localhost:65535

E você acessará o recurso que utiliza a porta 80 da máquina remota. Lembre-se que, se você quiser acessar os recursos de outra máquina você precisará estabelecer outra sessão SSH com o gateway da rede remota indicando outra porta local e o endereço da máquina que está na rede remota (você pode fechar vários túneis para o mesmo IP sem problemas).

Por exemplo, se eu quisesse acessar o console de administração do VMWare, que está localizado na rede da minha empresa, poderia executar o comando:

ssh -C -L 65534:192.168.0.2:8222 root@gateway.da.rede.remota.com.br

E quando eu quisesse acessar o console, digitaria no navegador:

http://localhost:65534

Veja como mudei a porta local: dois recursos não podem utilizar a mesma porta, por isso sempre lembre-se de modificá-las a cada túnel que for estabelecer.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

OpenFire - Chat corporativo de modo fácil!

Autalizando o PORTS do FreeBSD com o portupgrade

Como bloquear o Skype

Visualizando acessos dos usuários em tempo real no Squid

Comparando arquivos com o vimdiff

Conhecendo o Backtrack para pentests

IPtables - Bloquear IPs definitivamente

Segurança básica para servidores brasileiros

Bloqueando o MSN no Mikrotik

Conheça o Kapersky Cyberthreat Real-time Map

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.