Netcat可以与加密端口对话吗?


9

我在监听tcp 443的应用程序上遇到了一些麻烦。此特定应用程序通过SSL进行通信。我想用netcat连接到它。这可能吗?

注意:我不是问netcat是否可以加密其流量。


2
是的,netcat将能够连接到它,仅此而已。您将看不到任何流量,因为您的客户端无法发送初始SSL客户端设置。您的目标是查看TCP端口是否正在侦听连接吗?
2013年

Answers:


15

您应该用来openssl s_client -connect server:port通过SSL连接调试应用程序。


openssl也可以使用-starttls <protocol>来执行TLS
fuero

不幸的是,openssl s_client不支持IPv6。如果那很重要,则可以使用ncat(nmap的一部分)。
Gerald Combs

2

您可能要使用该openssl s_client -connect命令。

但是,这似乎不接受您可能会与使用的管道输入netcat

如果应用程序只是一个HTTP服务器,则可以使用标准的终端条目执行会话。


1

netcat不支持SSL。您仍然可以使用它来测试是否可以建立TCP连接,但不能更多。除了已经建议的以外openssl s_client,您还可以使用ncat(来自nmap)或socatncat在用法十分相似netcatsocat有着不同的语法和功能更强大,但应该能够做同样的工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.