Parece-me que a opção -p
não faz nada na versão OS X do netcat. Para fazê-lo funcionar, devo fazer nc -l localhost 8888
.
Alguém mais não consegue obter nc -lp 8888
trabalhando no Mac OS X? Existe outra maneira de fazer isso funcionar?
Veja como isso funciona para mim no OS X 10.10, com a versão BSD instalada ou a do Homebrew:
Ao usar a versão BSD que acompanha o OS X, um servidor pode ser iniciado assim
/usr/bin/nc -l 9999
brew install netcat
nc
ou netcat
. nc
é um alias para netcat
. Para iniciar um servidor:
nc -l -p 9999
Para iniciar um cliente:
nc targethost 9999
Para obter a manpage dessa versão, é necessário usar man netcat
, pois man nc
abrirá a manpage da versão do BSD.
Eu precisava testar um serviço da web sobre SSL, que o ncat (feito pela equipe do nmap) suporta.
brew install nmap
ncat -C --ssl api.somecompany.com 443