Хто-небудь ще не може отримати nc -lp 8888
роботу над Mac OS X? Чи є інший спосіб змусити це працювати?
nc -lp 8888
працює на моїй коробці Ubuntu.
Хто-небудь ще не може отримати nc -lp 8888
роботу над Mac OS X? Чи є інший спосіб змусити це працювати?
nc -lp 8888
працює на моїй коробці Ubuntu.
Відповіді:
Мені здається, що -p
параметр нічого не робить у версії netcat OS X. Щоб змусити його працювати, я повинен зробити nc -l localhost 8888
.
nc -l -p 8888
працює.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Ви, мабуть, хочете просто дотримуватися команди @ kzh там
nc -lp 8888
або nc -l -p 8888
він буде приймати -p
в середньому порт прослуховування. Тож моя розповсюджена копія не слухає власного посібника!
Ось як це працює для мене на OS X 10.10 із встановленою версією BSD або з версією Homebrew:
При використанні версії BSD, що постачається з OS X, сервер можна запустити так
/usr/bin/nc -l 9999
brew install netcat
nc
або netcat
команду, або команду. nc
псевдонім для netcat
.Щоб запустити сервер:
nc -l -p 9999
Щоб запустити клієнта:
nc targethost 9999
Щоб отримати вкладку цієї версії, потрібно скористатись так man netcat
, як man nc
відкриється сторінка BSD-версії.
Мені потрібно було перевірити веб-сервіс на SSL, який ncat (створений командою nmap) підтримує.
brew install nmap
ncat -C --ssl api.somecompany.com 443