Хто-небудь ще не може отримати 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 netcatncабо 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