Netcat é uma ferramenta de rede versátil , multi-plataforma, muitas vezes referido como o " canivete suíço de Networking. " Ele faz exatamente o que seu nome diz e concatena, ou combina , coisas sobre a rede . Você pode usar o netcat para criar um improvisado one-on -one chat ou enviar arquivos para outra máquina. Simplificando : se se trata de transferência de algo através de uma rede , netcat pode fazê-lo . One-on -One chat
Você pode iniciar uma ligação de bate-papo , basta digitar " númeroporta nc- lp" em uma máquina host , substituindo " portnumber " com o número de uma porta aberta . A tag - lp significa escuta. Em outro tipo de máquina " nc listeninghost númeroporta " onde listeninghost é o IP do computador original e número de porta a porta idênticos. Você terá agora um servidor de bate-papo de improviso. Qualquer coisa que você digitar será enviado para ambas as partes conectadas.
File Transfer
Abre uma conexão de escuta em outra máquina e enviar um arquivo usando o comando " nc- lp númeroporta " e acrescentar "> file.exe " ao comando. Digite " nc- w 1 listeninghost númeroporta < file.exe " para recuperar o arquivo . Este comando irá transferir automaticamente o arquivo através da conexão de rede.
Prompt de Comando Remoto
Em ambas as implementações de Windows e Linux do netcat você pode configurar rapidamente uma prompt de comando remoto , digitando " nc- lp númeroporta /bin /bash" onde portnumber é uma porta de escuta. Substitua /bin /bash com cmd.exe no Windows . Agora você pode utilizar para um shell remoto usando o comando telnet para se conectar à máquina de escuta e de porta.
Servidor Web rápida e suja
Com um simples script, no Linux , você pode criar um servidor web rápido e fácil que vai imprimir uma única página de HTML pré-escrita . O script: " enquanto verdadeiro ; fazer nc- l -p 80 -q 1 < index.html ; feito" pode ser salvo em um arquivo, feito executável com o " chmod 775 filename" comando - em que filename é o nome do sua página HTML. Execute estes comandos para servir rápidas, páginas de um só servindo de dados.
Porto Scanning
Normalmente, quando os administradores de sistema quer varredura de portas um host remoto , para ver que rede serviços estão sendo executados , eles usam um aplicativo robusto como o nmap ou unicornscan . Netcat também pode escanear rapidamente portas usando o comando " nc -v- w 1 remotehost -z 1-3000 . " Substituir " remotehost " com o endereço IP do computador que você deseja digitalizar.