Como transferir dados sobre a rede com o comando NC (NetCat) no Linux

Como transferir dados sobre a rede com o comando NC (NetCat) no Linux

O NC (comando netcat) pode ser usado para transferir dados arbitrários sobre a rede. Representa uma maneira rápida de os administradores do Linux transferirem dados sem a necessidade de um serviço adicional de transferência de dados, como FTP, HTTP, SCP etc. Esta configuração mostrará um exemplo sobre como transferir dados entre os hosts de rede. Estaremos transferindo dados meu arquivo.TXT Arquivo de um host local para um host de destino com um endereço IP 10.1.1.2.

Host de destino

O NC O comando primeiro precisa ser iniciado no host da rede para o qual precisamos transferir dados. Vamos instruir NC Para ouvir uma solicitação de entrada no número da porta definida pelo usuário e assim que a solicitação do cliente vem receber os dados desejados. Escolha o número da porta de sua escolha para garantir que não esteja bloqueado pelo firewall e seja acessível a partir do host de origem.

$ nc -l -p 7555> myfile.TXT 

O comando acima instrui NC Para continuar ouvindo na porta 7555 até receber uma solicitação. Depois que a solicitação for obtida, ele receberá uma transferência de meu arquivo.TXT arquivo.



Host de origem

Para receber o meu arquivo.TXT Arquivo que precisamos iniciar a solicitação de transferência de dados usando o endereço IP (por exemplo. 10.1.1.2) ou nome de host do host de destino e porta dada:

$ nc 10.1.1.2 7555 < myfile.txt 

Solução de problemas

Sintoma:

NCAT: conexão recusada. 

Verifique se você especificou um número de porta correto no host de origem. Além disso, verifique se a porta está acessível e não está bloqueada pelo firewall:

$ NMAP -P 7555 10.1.1.2 Iniciando NMAP 6.45 (http: // nmap.org) em 2015-03-28 09:25 AEDT NMAP Scan Relatório para TheBeast (10.1.1.2) o host está em alta (0.00097s latência). Serviço de Estado portuário 7555/TCP aberto desconhecido 

Por fim, certifique -se de que NC está ouvindo no host de destino:

# netstat -ant | Grep 7555 TCP 0 0 0.0.0.0: 7555 0.0.0.0:* Ouça 

Tutoriais do Linux relacionados:

  • Dicas e truques com comando netcat no Linux
  • Coisas para instalar no Ubuntu 20.04
  • Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…
  • Configurar servidor FTP no Linux
  • Como se conectar a um servidor FTP usando o Python
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Coisas para instalar no Ubuntu 22.04