quinta-feira, 13 de março de 2008

Netcat - Canivete suiço de rede

- Introdução:

O netcat é um utilitário que permite escrita e leitura de dados atraves de conexão de rede, usando o proolo TCP/IP. Ele ainda permite especificar a porta que será transmitido, independe de onde será o server (listen) se na origem ou destino.
No caso de substituição do scp, permite usar o processamento que seria p/ encriptar no processo de compactação da transmissão.
Usando o programa pv se consegue ter uma visualização da taxa de transmissão

- Copia de diretório

- Na maquina destino
nc -vlp port_escuta_detino | tar xzvp
-Na maquina origem
tar cpz ./ | nc ip_destino port_escuta_detino

- Copia de partição

- Na maquina origem
dd if=/dev/hdb5 | gzip -9 | nc -l porta_escuta_origem
- Na maquina destino
nc ip_origem porta_escuta_origem | pv -b > myhdb5partition.img.gz

- Transferindo arquivo

- Na maquina origem
cat backup.iso | nc -l 3333
- Na maquina destino
nc  ip_origem porta_escuta_origem > backup.iso
Com status da transferência
- Na maquina origem
cat backup.iso | pv -b  | nc -l 3333
- Na maquina destino
nc  ip_origem porta_escuta_origem | pv -b > backup.iso

Nenhum comentário: