Windows ncat SSL问题,证书验证失败(自签名证书)
我目前正在尝试在Windows中使用ncat和SSL绑定cmd shell,以便允许Kali Linux计算机连接 在Windows计算机上,我运行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
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:输入/输出错误”。