Sauf installé à partir de homebrew, nc -l -p 8888fonctionne alors .
user1338062
2
De man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... Vous voulez probablement vous en tenir à la commande de @ kzh
fatuhoku
@fatuhoku Je viens de vérifier mon manuel, et oui ça dit ça là-dedans, mais le plus bizarre c'est que si je le fais nc -lp 8888ou nc -l -p 8888alors cela prendra -ppour signifier le port d'écoute. Donc ma copie distribuée n'écoute pas son propre manuel!
kzh
D'accord! Les drapeaux sont un peu trop expressifs ... il aurait juste dû refuser de faire un travail utile, de sortir un message et de quitter!
fatuhoku
Fonctionne également avec nc -l 8888
polym
13
Voici comment cela fonctionne pour moi sur OS X 10.10, avec la version BSD installée ou celle de 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
nc sur MacOS a trop de bugs, et Apple n'a pas corrigé pendant des années. le netcat de homebrew est une version très basse. utilisez plutôt ncat de nmap
nc -lp 8888
fonctionne sur ma boîte Ubuntu.Réponses:
Il me semble que l'
-p
option ne fait rien sur la version OS X de netcat. Pour le faire fonctionner, je dois le fairenc -l localhost 8888
.la source
nc -l -p 8888
fonctionne alors .man nc
:-l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Vous voulez probablement vous en tenir à la commande de @ kzhnc -lp 8888
ounc -l -p 8888
alors cela prendra-p
pour signifier le port d'écoute. Donc ma copie distribuée n'écoute pas son propre manuel!Voici comment cela fonctionne pour moi sur OS X 10.10, avec la version BSD installée ou celle de Homebrew:
Version BSD
Lorsque vous utilisez la version BSD livrée avec OS X, un serveur peut être démarré comme ceci
Homebrew
brew install netcat
nc
ounetcat
.nc
est un alias pournetcat
.Pour démarrer un serveur:
Pour démarrer un client:
Pour obtenir la page de manuel de cette version, il faut utiliser
man netcat
, commeman nc
ouvrira la page de manuel de la version BSD.la source
nc sur MacOS a trop de bugs, et Apple n'a pas corrigé pendant des années. le netcat de homebrew est une version très basse. utilisez plutôt ncat de nmap
la source
J'avais besoin de tester un service Web sur SSL, pris en charge par ncat (réalisé par l'équipe nmap).
https://nmap.org/ncat/
la source