Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows ncat SSL问题,证书验证失败(自签名证书)_Windows_Ssl_Certificate - Fatal编程技术网

Windows ncat SSL问题,证书验证失败(自签名证书)

Windows ncat SSL问题,证书验证失败(自签名证书),windows,ssl,certificate,Windows,Ssl,Certificate,我目前正在尝试在Windows中使用ncat和SSL绑定cmd shell,以便允许Kali Linux计算机连接 在Windows计算机上,我运行 ncat--exec cmd.exe--allow KaliLinux.computer-vnl PortNumber--ssl 然后在Kali Linux计算机上运行 ncat-v Windows.computer端口号--ssl 然后,Kali Linux终端会提示我: Ncat:证书验证失败(自签名证书)。 然而,我仍然收到了WindowsC

我目前正在尝试在Windows中使用ncat和SSL绑定cmd shell,以便允许Kali Linux计算机连接

在Windows计算机上,我运行

ncat--exec cmd.exe--allow KaliLinux.computer-vnl PortNumber--ssl

然后在Kali Linux计算机上运行

ncat-v Windows.computer端口号--ssl

然后,Kali Linux终端会提示我:

Ncat:证书验证失败(自签名证书)。

然而,我仍然收到了WindowsCMD输出

尝试在此ncat连接上运行任何类型的命令时,不会从Windows计算机检索到任何响应,并且查看Windows计算机上的CMD屏幕显示连接已关闭,没有任何警告/错误

如果在没有
--ssl
标志的情况下尝试相同的操作,则绑定和连接将按预期工作


我的问题是,如何覆盖证书验证失败通知,或者如何创建有效且安全的SSL连接以使连接正常工作?

检查Windows VM和Kali Linux中的SSL版本是否兼容。ncat 7.60不再支持tls 1.2

另一种方法是在Kali Linux上使用OpenSSL而不是ncat(您仍然可以在Windows VM中使用ncat)


例如,openssl s_client-connect 10.0.0.2:4444

尝试使用
--ssl trustfile trusted.pem
--ssl verify
指定要信任的证书,其中将有问题的证书包括在文件
trusted.pem
中。您可以使用
openssl s_client-showcerts-connectservername:443-verify 10
获取证书。因此,我生成了一个测试证书和一个测试密钥,并将其用于建立SSL连接,但是,我仍然遇到同样的问题。如果我多次输入垃圾邮件,就会遇到“Ncat:输入/输出错误”。