Qualcun altro non è in grado di nc -lp 8888
lavorare su Mac OS X? C'è un altro modo per farlo funzionare?
nc -lp 8888
funziona sulla mia scatola Ubuntu.
Qualcun altro non è in grado di nc -lp 8888
lavorare su Mac OS X? C'è un altro modo per farlo funzionare?
nc -lp 8888
funziona sulla mia scatola Ubuntu.
Risposte:
Mi sembra che l' -p
opzione non faccia nulla sulla versione OS X di netcat. Per farlo funzionare, devo farlo nc -l localhost 8888
.
nc -l -p 8888
funziona.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Probabilmente vuoi semplicemente attenerti al comando di @ kzh lì
nc -lp 8888
o nc -l -p 8888
ci vorrà -p
per significare porta di ascolto. Quindi la mia copia distribuita non ascolta il suo manuale!
Ecco come funziona per me su OS X 10.10, con la versione BSD installata o quella di Homebrew:
Quando si utilizza la versione BSD fornita con OS X, è possibile avviare un server in questo modo
/usr/bin/nc -l 9999
brew install netcat
nc
o netcat
. nc
è un alias per netcat
.Per avviare un server:
nc -l -p 9999
Per avviare un client:
nc targethost 9999
Per ottenere la manpage di questa versione, è necessario utilizzare man netcat
, poiché man nc
si aprirà la manpage della versione BSD.
Avevo bisogno di testare un servizio web su SSL, che ncat (creato dal team nmap) supporta.
brew install nmap
ncat -C --ssl api.somecompany.com 443