我目前正试图在Windows中使用带有SSL的ncat绑定cmd shell,以便允许Kali Linux计算机进行连接。ncat SSL问题,证书验证失败(自签名证书)
在Windows电脑上,我跑
ncat --exec cmd.exe --allow KaliLinux.computer -vnl PortNumber --ssl
在卡利Linux的计算机,然后我跑
ncat -v Windows.computer PortNumber --ssl
然后提示我卡里的Linux终端上:
Ncat: Certificate verification failed (self signed certificate).
但是,我仍然与Windows CMD输出迎接。
在尝试通过此ncat连接运行任何命令时,Windows计算机没有检索到响应,并且在Windows计算机上查看CMD屏幕显示连接已关闭,没有任何警告/错误。
如果我在没有--ssl
标志的情况下尝试相同,则绑定和连接按预期工作。
我的查询是,我如何重写证书验证失败的通知,或者如何创建一个有效且安全的SSL连接,使连接起作用?
尝试使用'--ssl-trustfile trusted.pem'和'--ssl-verify'来指定要信任的证书,其中将有问题的证书包含在文件'trusted.pem '。您可以使用'openssl s_client -showcerts -connect servername:443 -verify 10'获取证书。 – rlandster
所以我已经生成了一个测试证书和一个测试密钥,并且我使用它来建立SSL连接,但是,我仍然遇到同样的问题。如果我垃圾邮件输入几次,我遇到“Ncat:输入/输出错误。”。 – John