如上所述,您可以使用数据包嗅探器来确定是否进行SSLv3连接:# sudo tcpdump -i eth0 'tcp[((tcp[12]>>4)*4)+9:2]=0x0300'将“eth0”替换为正确的接口。然后使用openssl执行SSLv3连接,以测试是否工作:# openssl s_client -connect s3.amazonaws.com:443 -ssl3如果网络接口正确,则tcpdump应该捕获到该活动。最后,测试您的应用程序。如果它正在使用SSLv3,则也应该可见。您还可以更改捕获过滤器以查看正在使用的协议:TLSv1-0x0301 TLSv1.1-0x0302 TLSv1.2-0x0303
在高层次上,客户端和服务器将在SSL/TLS握手的一部分中协商支持哪个版本的协议,来自客户端和服务器端的最高支持版本将获胜。如果客户端支持最新的TLS 1.2,并且服务器也支持它,它们将决定使用TLS 1.2。您可以使用Wireshark或其他类似的数据包捕获工具来嗅探流量,以确定加密流量是否使用SSLv3或TLS。