GeeksforGeeks (Português)

Netcat é uma das ferramentas de rede poderosas, ferramenta de segurança ou ferramenta de monitoramento de rede. Age como um comando cat sobre uma rede. É até considerado um canivete suíço de ferramentas de rede.,
é usada geralmente pelos seguintes motivos:

  • Operação relacionados ao TCP, UDP ou UNIX domain sockets
  • Escaneamento de portas
  • Porta de escuta
  • redirecionamento de Porta
  • abra conexões Remotas
  • Leitura/Gravação de dados através de rede
  • depuração da Rede
  • Network daemon de teste
  • Simples de TCP proxies
  • Um Proxy Socks ou HTTP Comando ssh

Ele é projetado tendo em mente que ele deve ser flexível “back-end” ferramenta que pode ser usada diretamente ou conduzido por qualquer outro programa.,

Installing netcat(nc) Process Monitoring Tool

To install the Netcat tool use the following commands as per your Linux distribution.

No caso do Debian/Ubuntu

$sudo apt-get install netcat

No caso do CentOS/RHEL

$yum install nc 

No caso do Fedora 22+ e RHEL 8

$dnf install nc

Trabalhar com o netcat Ferramenta de Segurança

1. Para começar a ouvir em uma porta, primeiro abrir 2 janelas de terminal.,

Terminal 1 para a escuta

Terminal 2 Pedido de envio

$nc 127.0.0.1 1234

nota: aqui o número do porto é 1234 e a máquina por omissão é localhost.

ele não vai mostrar nada, mas vai começar a ouvir a porta 1234 no localhost do terminal 1. E tudo o que entrar no terminal 2 será reflectido no terminal 1, o que confirma que a ligação foi estabelecida com sucesso.2. Para transferir dados. Abrir 2 janelas de terminal.,

Terminal 1 for listening

$nc -l -p 1234 >output.txt

Terminal 2 for sending request

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

nota: aqui o número de porto é 1234 e, por omissão, a máquina é localhost. Ele vai enviar a entrada.os dados do ficheiro txt do terminal 2 até à saída.ficheiro txt no terminal 1.3. Para realizar a digitalização de portas. Indique o seguinte comando no terminal.,

a Digitalização de uma única porta

$netcat -z -v 127.0.0.1 1234

a Digitalização de várias portas

$nc -z -v 127.0.0.1 1234 1235

a Digitalização de um intervalo de portas

$nc -z -v 127.0.0.1 1233-1240

Nota: Aqui os números de porta são 1234, 1235, 1233, e 1240 você pode alterá-los conforme sua necessidade. Ele irá mostrar o número da porta com o estado(aberto ou não).

4. Para enviar um pedido HTTP

$printf “GET / nc.1 HTTPs/1, 1\r\nHost: www.geeksforgeeks.org\r\n\r\n | / nc www.geeksforgeeks.org 80

nota: aqui o sítio web é www.geeksfrogeeks.,org, você pode escolher qualquer. Ele irá enviar um pedido HTTP para www.geeksfrogeeks.org 5. Para atrasar o intervalo das linhas enviadas. Abrir 2 terminal conforme mostrado abaixo:

Terminal 1 Para ouvir

Terminal 2 Enviar pedido

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Ir para a barra de ferramentas