Tutorial Netcat
Esse tutorial mostra as funções do famoso Netcat, mais conhecido como canivete suíço do TCP/IP. Com ele você poderá testar a segurança da sua rede e evitar futuros problemas.
Parte 3: Transferindo arquivos com NetCat
Transferir arquivos de um host para outro usando o netcat é bastante simples. Basta configurar o lado server (que vai receber o arquivo) para "escutar" uma porta específica e redirecionar todos os dados recebidos para um arquivo. Colocando-se um timeout, o servidor irá perceber quando não existem mais dados chegando e irá fechar a conexão. No lado cliente da conexão, simplesmente conecta-se à porta do servidor e passa-se o arquivo a ser transferido como entrada.
Servidor:
$ nc -vvn -l -p 3000 -w 30 > file
Listening on any address 3000
Cliente:
$ nc -vvn -w 2 10.0.0.1 3000 < file1
10.0.0.1 3000 open
O servidor irá mostrar a seguinte mensagem quando uma conexão for estabelecida:
Connection from 10.0.0.1:1028
Novamente, a conexão deve ser terminada usando-se o CTRL-C. O servidor irá mostrar:
Exiting.
Total received bytes: 6
Total sent bytes: 0
Enquanto que o cliente mostrará:
Total received bytes: 0
Total sent bytes: 6
Servidor:
$ nc -vvn -l -p 3000 -w 30 > file
Listening on any address 3000
Cliente:
$ nc -vvn -w 2 10.0.0.1 3000 < file1
10.0.0.1 3000 open
O servidor irá mostrar a seguinte mensagem quando uma conexão for estabelecida:
Connection from 10.0.0.1:1028
Novamente, a conexão deve ser terminada usando-se o CTRL-C. O servidor irá mostrar:
Exiting.
Total received bytes: 6
Total sent bytes: 0
Enquanto que o cliente mostrará:
Total received bytes: 0
Total sent bytes: 6
Muito bom..
eu estava procurando um artigo sobre netcat e acabei de encontrar hehehe..
Obrigado.
Bruno Kinoshita