Mac OS X의 Netcat 할 수

다른 사람이 nc -lp 8888Mac OS X에서 작업 할 수 없습니까? 이것을 작동시키는 다른 방법이 있습니까?



답변

-p옵션이 netcat의 OS X 버전에서 아무것도 수행하지 않는 것처럼 보입니다 . 제대로 작동하려면해야합니다 nc -l localhost 8888.


답변

다음은 OS X 10.10에서 설치된 BSD 버전 또는 Homebrew의 버전으로 작동하는 방법입니다.

BSD 버전

OS X와 ​​함께 제공되는 BSD 버전을 사용하면 다음과 같이 서버를 시작할 수 있습니다

/usr/bin/nc -l 9999

사제

  • Homebrew를 사용하여 설치하십시오. brew install netcat
  • http://netcat.sourceforge.net/의 v0.7.1을 설치합니다
  • nc또는 netcat명령을 사용할 수 있습니다 . nc의 별칭입니다 netcat.

서버를 시작하려면

nc -l -p 9999

클라이언트를 시작하려면

nc targethost 9999

이 버전의 맨 페이지를 얻으려면 BSD 버전의 맨 페이지를 여는 man netcat것처럼 을 사용해야 man nc합니다.


답변

MacOS의 nc에는 버그가 너무 많으며 Apple은 몇 년 동안 패치를하지 않았습니다. homebrew의 netcat은 매우 낮은 버전입니다. 대신 nmap에서 ncat을 사용하십시오.


답변

ncat (nmap 팀에서 만든)이 지원하는 SSL을 통해 웹 서비스를 테스트해야했습니다.

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

https://nmap.org/ncat/