Кто-нибудь еще не может заставить 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
