Кто-нибудь еще не может заставить nc -lp 8888
работать на Mac OS X? Есть ли другой способ заставить это работать?
3 ответа
Мне кажется, что опция -p
ничего не делает в версии netcat для OS X. Чтобы заставить его работать, я должен выполнить nc -l localhost 8888
.
Вот как это работает для меня на OS X 10.10, либо с установленной версией BSD, либо с Homebrew:
Версия BSD
При использовании версии BSD, которая поставляется с OS X, сервер может быть запущен следующим образом
/usr/bin/nc -l 9999
Homebrew
- Установите с помощью Homebrew:
brew install netcat
- Это установит v0.7.1 http://netcat.sourceforge.net/
- Можно использовать команду
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