我正在对侦听 tcp 443 的应用程序进行故障排除。此特定应用程序通过 SSL 通信。我想使用 netcat 连接到它。这可以吗?
注意:我不是问 netcat 是否可以加密其流量。
答案1
您应该使用openssl s_client -connect server:port
它通过 SSL 连接调试应用程序。
答案2
您可能想要使用该openssl s_client -connect
命令。
然而它看起来不接受您可能使用的管道输入netcat
。
如果应用程序只是一个 HTTP 服务器,那么您可以使用标准终端输入来执行会话。
答案3
netcat
不支持 SSL。您仍然可以使用它来测试是否可以建立 TCP 连接,但仅此而已。除了已经建议的openssl s_client
,您还可以使用ncat
(来自 nmap)或socat
。ncat
用法与非常相似netcat
,socat
语法不同,功能更强大,但应该能够完成相同的工作。