Qualcun altro non è in grado di nc -lp 8888lavorare su Mac OS X? C'è un altro modo per farlo funzionare?
nc -lp 8888funziona sulla mia scatola Ubuntu.
Qualcun altro non è in grado di nc -lp 8888lavorare su Mac OS X? C'è un altro modo per farlo funzionare?
nc -lp 8888funziona sulla mia scatola Ubuntu.
Risposte:
Mi sembra che l' -popzione non faccia nulla sulla versione OS X di netcat. Per farlo funzionare, devo farlo nc -l localhost 8888.
nc -l -p 8888funziona.
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 8888o nc -l -p 8888ci vorrà -pper 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 netcatnco 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 ncsi 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