web-dev-qa-db-ja.com

Mac OS X上のNetcat

Mac OS Xでnc -lp 8888を動作させることができない人はいますか?これを機能させる別の方法はありますか?

34
kzh

-pオプションは、netcatのOS Xバージョンでは何もしないように見えます。これを機能させるには、nc -l localhost 8888を実行する必要があります。

38
kzh

これは、インストールされたBSDバージョンまたはHomebrewのバージョンのOS X 10.10でこれが私にどのように機能するかです。

BSDバージョン

OS Xに同梱されているBSDバージョンを使用すると、サーバーを次のように起動できます。

/usr/bin/nc -l 9999

自作

  • Homebrewを使用してインストール:brew install netcat
  • http://netcat.sourceforge.net/ のv0.7.1をインストールします
  • ncまたはnetcatコマンドを使用できます。 ncnetcatのエイリアスです。

サーバーを起動するには:

nc -l -p 9999

クライアントを起動するには:

nc targethost 9999

このバージョンのマンページを取得するには、man netcatがBSDバージョンのマンページを開くため、man ncを使用する必要があります。

15
nwinkler

Ncat(nmapチームが作成)がサポートするSSLを介してWebサービスをテストする必要がありました。

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

https://nmap.org/ncat/

5
Colin

macOSのncには多くのバグがあり、Appleは何年もパッチを適用していません。homebrewのnetcatは非常に低いバージョンです。代わりにnmapのncatを使用してください

4
J.Z