Kann noch jemand nc -lp 8888
mit Mac OS X arbeiten? Gibt es eine andere Möglichkeit, dies zum Laufen zu bringen?
nc -lp 8888
Funktioniert auf meiner Ubuntu-Box.
Kann noch jemand nc -lp 8888
mit Mac OS X arbeiten? Gibt es eine andere Möglichkeit, dies zum Laufen zu bringen?
nc -lp 8888
Funktioniert auf meiner Ubuntu-Box.
Antworten:
Es sieht für mich so aus, als ob die -p
Option in der OS X-Version von netcat nichts bewirkt. Damit es funktioniert, muss ich tun nc -l localhost 8888
.
nc -l -p 8888
funktioniert.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Du willst wahrscheinlich einfach bei @ kzhs Befehl
nc -lp 8888
oder nc -l -p 8888
es wird dann -p
bedeuten, dass ich den Port lausche . Meine verteilte Kopie hört sich also kein eigenes Handbuch an!
So funktioniert das für mich unter OS X 10.10, entweder mit der installierten BSD-Version oder der von Homebrew:
Bei Verwendung der mit OS X ausgelieferten BSD-Version kann ein Server wie folgt gestartet werden
/usr/bin/nc -l 9999
brew install netcat
nc
oder verwenden netcat
. nc
ist ein Alias für netcat
.So starten Sie einen Server:
nc -l -p 9999
So starten Sie einen Client:
nc targethost 9999
Um die Manpage dieser Version zu erhalten, muss man verwenden man netcat
, wie man nc
die Manpage der BSD-Version öffnen wird.
Ich musste einen Webservice über SSL testen, der von ncat (vom nmap-Team erstellt) unterstützt wird.
brew install nmap
ncat -C --ssl api.somecompany.com 443