Netcatは暗号化されたポートと通信できますか?


9

tcp 443でリッスンするアプリケーションでトラブルシューティングを行っています。この特定のアプリケーションはSSL経由で通信します。netcatで接続したかった。これは可能ですか?

注:netcatがトラフィックを暗号化できるかどうかは尋ねていません。


2
はい、netcatはそれに接続できますが、それだけです。クライアントがSSLクライアントの初期設定を送信できないため、トラフィックは表示されません。TCPポートが接続をリッスンしているかどうかを確認することが目標ですか?
2013

回答:


15

openssl s_client -connect server:portSSL接続を介してアプリケーションをデバッグするために使用する必要があります。


opensslは、-starttls <protocol>を使用して、TLSを同じように実行できます
fuero

残念ながら、openssl s_clientはIPv6をサポートしていません。それが重要な場合は、ncat(nmapの一部)を使用できます。
ジェラルドコームズ

2

あなたはおそらくopenssl s_client -connectコマンドを利用したいでしょう。

ただし、で使用する可能性があるため、パイプ入力を受け入れないようですnetcat

アプリケーションが単なるHTTPサーバーの場合は、標準の端末エントリを使用してセッションを実行できます。


1

netcatSSLをサポートしていません。それでも、TCP接続を確立できるかどうかをテストするために使用できますが、それ以上はできません。すでに提案されている以外に、(nmapから)またはをopenssl s_client使用できます。使用量が非常に似ている、別の構文を持っており、はるかに強力ですが、同じ仕事をすることができるはずです。ncatsocatncatnetcatsocat

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