
Netcat (nc)
Lê e grava em conexões de rede. Útil para banner grabbing, reverse shells, transferência de arquivos e debug de protocolos.
Netcat é uma das ferramentas mais antigas e versáteis para mexer com redes. Em uma frase: ele abre conexões TCP/UDP entre dois pontos. Com isso você consegue testar se uma porta está aberta, conversar com um servidor manualmente, transferir arquivos sem precisar de FTP, ou abrir um 'listener' para receber conexões.
Antes de instalar
Atualize os repositórios e libere o armazenamento do Termux:
$ pkg update && pkg upgrade -y$ termux-setup-storageInstalação
$ pkg install netcat-openbsd -yExemplo de uso
$ nc -lvnp 4444Passo a passo
- 1
Instale o netcat-openbsd.
$ pkg install netcat-openbsd -y - 2
Teste se uma porta de um servidor está aberta.
$ nc -zv alvo.com 80 - 3
Abra um 'listener' (escutador) na porta 4444 do seu Termux.
$ nc -lvnp 4444 - 4
Conecte-se a outro netcat aberto (de outro dispositivo).
$ nc IP_DO_OUTRO 4444 - 5
Para enviar um arquivo: do lado que recebe, escute redirecionando para arquivo.
$ nc -lvnp 4444 > recebido.txt
Prática segura · Netcat (nc)
→ guia do labSuba o alvo em Docker/VM antes de apontar Netcat (nc). Nunca rode contra IP/domínio que não seja seu ou autorizado.
alvo sugerido · scanme.nmap.org, Metasploitable 2 na rede host-only, HTB Starting Point
Nunca aponte para alvo em produção. Se estiver no celular, use proot-distro + Debian para não sujar o Termux principal.
