确定TCP连接是否使用SSL

也许某些服务器可以处理不安全和安全的协议。 有没有已知的方法来确定现有的TCP连接是否安全?

(我相信可能只是监视stream量,并检查一些文本是否可读,但也许有更好或更详细的build议?)

我假设你是包嗅探…

如果你从连接开始就拥有了所有的数据包,你应该可以从头几个数据包中看到正在使用什么types的上层协议(ssh / https / sftp)。

如果是简单的TLSencryption数据stream,那么您应该能够看到TLS握手 ,客户端和服务器就使用何种协议达成一致,并交换公用密钥以用于encryption。从此,您知道它是sslencryption,或其他一些数据。

您的平均数据包嗅探器,如wireshark通常可以解码这些初始消息,但显然不是encryption的内容…