43 votes

Netcat sur Mac OS X

Est-ce que quelqu'un d'autre n'arrive pas à faire fonctionner nc -lp 8888 sur Mac OS X ? Y a-t-il un autre moyen de le faire fonctionner?

53voto

kzh Points 3913

Il me semble que l'option -p ne fait rien dans la version OS X de netcat. Pour le faire fonctionner, je dois utiliser nc -l localhost 8888.

19voto

Paulius Liekis Points 111

Voici comment cela fonctionne pour moi sous OS X 10.10, avec soit la version BSD installée, soit celle de Homebrew :

Version BSD

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

/usr/bin/nc -l 9999

Homebrew

  • Installer avec Homebrew : brew install netcat
  • Cela installera la version 0.7.1 de http://netcat.sourceforge.net/
  • On peut utiliser soit la commande nc soit netcat. nc est un alias pour netcat.

Pour démarrer un serveur :

nc -l -p 9999

Pour démarrer un client :

nc cible 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.

7voto

Imran Rashid Points 686

J'avais besoin de tester un service Web sur SSL, que ncat (fabriqué par l'équipe nmap) prend en charge.

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

https://nmap.org/ncat/

6voto

J.Z Points 161

Nc sur MacOS a trop de bugs, et Apple n'a fait aucun correctif depuis des années. La version de netcat de homebrew est très basse. Utilisez plutôt ncat de nmap

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X