2016-12-04 58 views
3

現在、Kali Linuxコンピュータの接続を許可するために、ncatとSSLを使用してWindowsでcmdシェルをバインドしようとしています。 Windowsコンピュータ上で ncat SSLの問題、証明書の確認に失敗しました(自己署名証明書)

、私は

カーリーLinuxコンピュータ上でncat --exec cmd.exe --allow KaliLinux.computer -vnl PortNumber --ssl

は、私はその後、私はその後、カーリーのLinux端末にプロンプ​​トが表示されています

ncat -v Windows.computer PortNumber --ssl

を実行し、実行します。

Ncat: Certificate verification failed (self signed certificate).

しかし、私はまだWindowsのCMD出力で迎えています。

このncat接続で何らかのコマンドを実行しようとすると、Windowsコンピュータから応答が取得されず、WindowsコンピュータのCMD画面で警告/エラーなしで接続が終了していることがわかります。

--sslフラグを付けずに同じことを試みると、バインディングと接続は意図したとおりに動作します。

私のクエリは、証明書の確認に失敗した通知を上書きするにはどうすればよいですか、または接続が有効なように有効で安全なSSL接続を作成するにはどうすればよいですか。

+0

'--ssl-trustfile trusted.pem'と' --ssl-verify'を使って信頼する証明書を指定してください。問題のある証明書を 'trusted.pem '。 'openssl s_client -showcerts -connect servername:443 -verify 10'を使って証明書を入手できます。 – rlandster

+0

私はテストキーと共にテスト証明書を生成しましたが、私はSSL接続を確立するのに使っていましたが、私は同じ問題に遭遇します。もし私が迷惑メールを数回入力すると、 "Ncat:入出力エラー"が発生します。 – John

答えて

0

Windows VMとKali Linuxの両方のSSLバージョンが互換性があるかどうかを確認してください。 ncat 7.60はtls 1.2をサポートしていません。

もう1つの方法は、Kali Linuxでncatの代わりにOpenSSLを使用することです(Windows VMでもncatを使用できます)。

など。 openssl s_client -connect 10.0.0.2:4444

関連する問題