Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

nc (netcat)

Rede

Uso

nc [-lv] <host> <port>

Abre uma conexao TCP ou UDP crua para ver se uma porta responde e encaminha bytes entre duas maquinas; tres netcats incompativeis dividem o nome (OpenBSD, GNU, ncat do Nmap), entao `-z` ou `-p` pode simplesmente nao existir no seu.

Opções comuns

OpçãoSignificado
-lListen instead of connecting. On GNU netcat you also need -p <port>.
-vSay what happened, which is the whole point when testing a port.
-zScan without sending data. OpenBSD/macOS nc only; GNU netcat has no -z.
-w 3Give up after three seconds instead of hanging.
-uUDP instead of TCP.
-4 / -6Force one address family.

Exemplos

nc -zv example.com 443

Is the port open? Works on macOS and OpenBSD netcat.

nc -l 1234 # then on the other host: nc <host> 1234

A raw two-way pipe for a quick test.

nc -l 1234 > incoming.bin

Receive a file that the other side sends with nc host 1234 < file.

Quando a conexão falha, estes mostram até onde ela chegou: o nome não resolve, não há rota ou a porta está fechada.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que nc (netcat) faz?

Abre uma conexao TCP ou UDP crua para ver se uma porta responde e encaminha bytes entre duas maquinas; tres netcats incompativeis dividem o nome (OpenBSD, GNU, ncat do Nmap), entao `-z` ou `-p` pode simplesmente nao existir no seu.

QComo se digita?

nc [-lv] <host> <port> — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 6; a lista completa está em man nc. Este comando fica em Rede.

Comandos relacionados

página man: man nc-(netcat)