Apakah ada orang lain yang tidak dapat nc -lp 8888
bekerja di Mac OS X? Apakah ada cara lain untuk membuatnya bekerja?
nc -lp 8888
bekerja di kotak Ubuntu saya.
Apakah ada orang lain yang tidak dapat nc -lp 8888
bekerja di Mac OS X? Apakah ada cara lain untuk membuatnya bekerja?
nc -lp 8888
bekerja di kotak Ubuntu saya.
Jawaban:
Tampaknya bagi saya seolah-olah -p
opsi tidak melakukan apa-apa pada versi Netcat OS X. Untuk membuatnya bekerja, saya harus melakukannya nc -l localhost 8888
.
nc -l -p 8888
berfungsi.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Anda mungkin ingin tetap menggunakan perintah @ kzh di sana
nc -lp 8888
atau nc -l -p 8888
kemudian akan -p
berarti mendengarkan port. Jadi salinan saya yang didistribusikan tidak mendengarkan manualnya sendiri!
Inilah cara kerjanya bagi saya di OS X 10.10, dengan versi BSD yang terinstal, atau yang dari Homebrew:
Saat menggunakan versi BSD yang dikirimkan dengan OS X, server dapat dimulai seperti ini
/usr/bin/nc -l 9999
brew install netcat
nc
atau netcat
. nc
adalah alias untuk netcat
.Untuk memulai server:
nc -l -p 9999
Untuk memulai klien:
nc targethost 9999
Untuk mendapatkan halaman manual dari versi ini, seseorang perlu menggunakan man netcat
, karena man nc
akan membuka halaman manual dari versi BSD.
Saya perlu menguji layanan web melalui SSL, yang ncat (dibuat oleh tim nmap) mendukung.
brew install nmap
ncat -C --ssl api.somecompany.com 443