web-dev-qa-db-ja.com

SSLサポートされていないプロトコルエラー

Ncatを使用して仮想Windows7とLinuxマシンを接続しようとしています。

Linuxの場合:

ncat -vnl 4444 --ssl

Windowsの場合:

ncat -v 10.10.14.2 4444 --ssl

また、クライアントから接続しようとすると、次のエラーが発生します。

Ncat: Failed SSL connection from 10.10.14.2: error:1417D102:SSL routines:
tls_process_client_hello:unsupported protocol

私が試したことはうまくいきませんでした:

  • 追加のパラメーターの追加--ssl-certtest-cert.pem --ssl-key test-key.pem
  • 別の方法で試します(Linuxクライアント、Windowsサーバー)次に、このエラーが発生します:

    Failed SSL connection...routines:ssl3_get_record wrong version number
    

編集:

クライアントで使用すると機能することに気づきました

openssl s_client -connect 

ncat -v --sslの代わり。

この場合、どうすればncatで動作させることができますか?

1
Spring

ncat7.60はtls1.2をサポートしなくなりました。 7.50はそうです。

Nmap7.70をダウンロードしてWindows7にインストールすると、うまくいきました。バンドルされているncatは、Linuxバージョンの7.60と完全に互換性があります。

注:私のWindows 7はKaliの内部にあり、インターネット接続がなかったため、Kaliにダウンロードし、Windowsマシンにネットキャットしました。

Linuxクライアント:nc -nvIPポート<nmap-7.70-setup.exe

Windows:nc-nlvpポート> nmapsetup.exe

0
Rania Ash

非常に似た問題があった。これが私が答えを見つけた方法です:それで、ncat7.60に関するコメントはもはやtls1.2をサポートしていません。 7.50はそうです。私を正しい方向に向けました。今必要なのは7.50ncatバージョンを見つけることだけです。ここで見つけることができます: https://nmap.org/dist/ しかしそれはRPMです、私はdebianベースのOSで働いていたので、私はエイリアンをインストールしました: https://superuser.com/questions/776833/install-rpm-package-on-kali-linux その後、抽出されたNCATを使用できるようになりました。