Czy ktoś inny nie jest w stanie rozpocząć nc -lp 8888pracy w systemie Mac OS X? Czy istnieje inny sposób, aby to zadziałało?
nc -lp 8888działa na moim polu Ubuntu.
Czy ktoś inny nie jest w stanie rozpocząć nc -lp 8888pracy w systemie Mac OS X? Czy istnieje inny sposób, aby to zadziałało?
nc -lp 8888działa na moim polu Ubuntu.
Odpowiedzi:
Wydaje mi się, że -popcja nic nie robi w wersji netcat OS X. Żeby to zadziałało, muszę to zrobić nc -l localhost 8888.
nc -l -p 8888działa.
man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... Prawdopodobnie chcesz po prostu trzymać się tam polecenia @ kzh
nc -lp 8888lub nc -l -p 8888będzie ona wtedy -poznaczać portu nasłuchiwania. Więc moja rozproszona kopia nie słucha własnej instrukcji!
Oto, jak to działa dla mnie w systemie OS X 10.10, z zainstalowaną wersją BSD lub z Homebrew:
Podczas korzystania z wersji BSD dostarczanej z systemem OS X można uruchomić serwer w ten sposób
/usr/bin/nc -l 9999
brew install netcatnclub netcat. ncjest pseudonimem dla netcat.Aby uruchomić serwer:
nc -l -p 9999
Aby uruchomić klienta:
nc targethost 9999
Aby uzyskać stronę podręczną tej wersji, należy użyć man netcat, ponieważ man ncotworzy się strona podręczna wersji BSD.
Musiałem przetestować usługę internetową za pomocą protokołu SSL, który obsługuje ncat (stworzony przez zespół nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443