26

Кто-нибудь еще не может заставить nc -lp 8888 работать на Mac OS X? Есть ли другой способ заставить это работать?

3 ответа3

31

Мне кажется, что опция -p ничего не делает в версии netcat для OS X. Чтобы заставить его работать, я должен выполнить nc -l localhost 8888 .

11

Вот как это работает для меня на 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.

1

Мне нужно было протестировать веб-сервис по SSL, который поддерживает ncat (созданный командой nmap).

brew install nmap
ncat -C --ssl api.somecompany.com 443

https://nmap.org/ncat/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .