web-dev-qa-db-fra.com

Netcat sur Mac OS X

Quelqu'un d'autre ne peut-il pas utiliser nc -lp 8888 sous Mac OS X? Y a-t-il un autre moyen de faire fonctionner cela?

28
kzh

Il me semble que l'option -p ne fait rien sur la version OS X de Netcat. Pour que cela fonctionne, je dois faire nc -l localhost 8888.

32
kzh

Voici comment cela fonctionne pour moi sous OS X 10.10, que ce soit avec la version BSD installée ou celle d'Homebrew:

Version BSD

Lorsque vous utilisez la version BSD livrée avec OS X, un serveur peut être démarré comme ceci

/usr/bin/nc -l 9999

Homebrew

  • Installez en utilisant Homebrew: brew install netcat
  • Ceci installera la v0.7.1 de http://netcat.sourceforge.net/
  • On peut utiliser la commande nc ou netcat. nc est un alias pour netcat.

Pour démarrer un serveur:

nc -l -p 9999

Pour démarrer un client:

nc targethost 9999

Pour obtenir la page de manuel de cette version, il faut utiliser man netcat, car man nc ouvrira la page de manuel de la version BSD.

11
nwinkler

Je devais tester un service Web sur SSL, pris en charge par ncat (créé par l'équipe nmap).

brew install nmap
ncat -C --ssl api.somecompany.com 443

https://nmap.org/ncat/

1
Colin