マルウェアとして隔離されていないWindows用のnetcatのようなツールはありますか?[閉まっている]


38

以前はWindows用のnetcatを使用して、ネットワーク接続の問題を追跡していました。しかし、最近では、私のウイルス対策ソフトウェア(Symantec-しかし、他のユーザーも同様の動作をすることを理解しています)netcat.exeがマルウェアとして隔離されています。

少なくとも次の機能を提供する代替アプリケーションはありますか?

  • オープンTCPソケットに接続し、コンソールに入力されたデータを送信できます
  • TCPソケットを開いてリッスンし、受信したデータをコンソールに出力できます

ポートスキャンやリモート実行などの「高度な」機能(検疫の理由である可能性があります)は必要ありません。

回答:


14

ncatはまさにあなたが探しているもののようです。これは、公式のNmapサイトで入手可能なnetcatの実装であり、ポートスキャン機能は削除されています。ウイルス警告も発生しません。

「Ncatユーザーズガイド」から:

Ncatは、1996年にHobbitによってリリースされた由緒あるNetcat(nc)ツールを現代的に再発明したものです。Ncatは精神的にNetcatに似ていますが、ソースコードを共有しません。代わりに、NcatはNmapの十分に最適化およびテストされたネットワークライブラリを使用します。元のNetcatおよびいくつかの有名なバリアントとの互換性は、Ncatの拡張機能と競合したり、ユーザビリティの問題を引き起こしたりしない限り維持されます。Ncatは、SSLサポート、プロキシ接続、IPv6、接続ブローカリングなど、Hobbitの元のncにはない多くの機能を追加します。元のncには単純なポートスキャナーが含まれていましたが、その機能に適したツールがあるため、Ncatからは省略しました。


13

http://joncraton.org/blog/netcat-for-windows

この人はまったく同じ問題にぶつかりました。リモート実行せずにコンパイルされたバージョンの最後まで読んでください。「Symantec Endpoint Protection」を実行している2つのシステムにこれらをダウンロードして抽出しました。このページのnetcatは実行時に削除され隔離されましたが、ページの終わり近くにリンクされた「rodneybeede」バージョンは目的のポートに接続しようとし、隔離されませんでした。


はい、このサイトには、「-e」以外のバージョンがあり、ウイルススキャナーにとって使いやすいようにダウンロードされていることに注意してください。
-rogerdpack

このnetcatは古く、IPv6をサポートしていません。
Mygod

12

ここでの簡単な答えは、CMDコマンドラインから組み込みのTelnetプログラムを使用することです。

コマンドは...

telnet hostname.domain.com 80

上記の例では、ポート80のホスト名に接続します。チェックアウトする必要があるほぼすべてのポートで使用できます。これは、SMTPおよびESMTPの問題のトラブルシューティングに非常に便利です。


10
はい、telnetは便利ですが、問題の半分しか解決しません。
2009

8
Win Vistaにはtelnetがありません。
マーサートレイエステ09

4
しかし、あなたは(たとえば)によると、それをインストールすることができますadamsdvds.co.uk/tutorials/vista/telnet/telnet.php ...
マシュー・マードック

1
私の知る限り、両方を行います。ポートに接続して、出力が何であるかを確認できます。私はこれをいつもしています。ポートへの接続もチャンピオンのように機能します。コマンドラインからtelnetを単独で実行することもできます。これにより、telnetコマンドラインが表示されます。あなたは、「設定LOCALECHO」を入力して、ローカルエコーする設定を微調整することができます
Axxmasterr

2
Matthewからのリンクはもう機能しないため、TelnetはVistaおよび7にまだ存在し、コントロールパネル/ Turn windows機能のオン/オフにインストールするだけです。私の知る限り、インストールDVDも必要ありません。
クレイ

8

Windows用のMobaXtermにはnc(netcat)コマンドと、lspskillなどの他の多くのUnixコマンドがあることがわかりました。

特にUnixとDOSの両方に精通している場合は、MobaXtermを心からお勧めします。私にとって、インストールするものは何もありませんでした。多くのUnixコマンドを受け入れるWindowsのターミナルウィンドウを開くのは1つの実行可能ファイルです。私はUnixとDOSの両方を頻繁に使用し、一方を他方に接続するために使用することが多いため、MobaXterm for Windowsは私にとって非常に便利なツールです。

(これが広告のように聞こえるかもしれませんが、私はMobaXtermで働いたり提携したりしていません。友人が最近それを紹介してくれたので、特定のタスクがとても楽になりました。)


これは単なる "cygwin" netcatであり、一時フォルダーにインストールされているため、 "MobaXterm"の外部からはアクセスできません(ただし、シェル内からは動作します)。
rogerdpack

4

netcatが必要な場合は、アンチウイルスプログラムでnetcat.exeをホワイトリストに登録できます。

また、ncatと呼ばれるnmapディストリビューションにある最新バージョンをダウンロードすることもできます。


残念ながら、「ncat」(nmapディストリビューションによって提供されるコマンドライン実行可能ファイル)は、unixの「nc」コマンドに代わるものではないようです[異なるコマンドラインパラメータ] <sigh> ... trueを取得する必要があります「netcat」どこか[またはcygwinを使用]
rogerdpack 14年

3

そうでないように思えても、Wiresharkは使いやすいです。特定のポートをリッスンするように簡単に設定できます。

Wireshark

別のツールはnmapで、これも使いやすいと思います。リモートマシンで開いているポートについて多くの情報が得られるため、接続の問題のトラブルシューティングに使用できます。コマンドラインまたは付属のGUIインターフェイスからwww.google.comをnmapするだけです。

nmap

nmap

試してみてください。


2
これらのツールを使用すると、「TCPソケットを開いてリッスンし、受信したデータをコンソールに出力する」ことができますか(2番目の箇条書き)。
マシューマードック

2
Wiresharkからのtcpキャプチャのスクリーンショットで回答を更新しました。9分でダウンロードし、インストールし、キャプチャを開始し、スクリーンショットを提供しました。
マーサートレイエステ09

2
しかし、Wiresharkは、すでに実行されている2つのネットワークプロセス間で送信されるデータをキャプチャしていませんか?クライアントアプリケーションをデバッグできるように、(netcatでできるように)ポートをサーバーとしてリッスンするアプリケーションを起動できるようにしたいのです。
マシューマードック

4
Wiresharkは、接続しているサーバーとの通信を許可しません。また、着信接続をソケットでリッスンしません。これはパケットキャプチャツールであり、OPが探しているものではありません。
2009

WireSharkでは、同じマシンで実行されている2つのプロセス間のデータをキャプチャできますか?
マシューマードック


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.