在 FTPS 中不重用 SSL 会话的安全隐患

信息安全 tls 会话管理 ftp
2021-09-03 11:14:37

由于缺少 SSL 会话重用,我刚刚遇到了我们的 FTPS 服务器拒绝连接的问题。我们的客户实际上应该重用它们,但它不起作用。我很清楚这对性能不利,但目前每小时有数十个连接,它的优先级很低。

所以我通过使用配置 ProFTPd 解决了这个问题

TLSOptions NoSessionReuseRequired

我想知道,是否有任何安全隐患?

1个回答

禁用PASV模式 FTP 的会话恢复存在潜在问题这些问题通过会话恢复来解决,因为它允许服务器知道发起连接的一方是现在正在传输数据的一方(因为 PASV 模式使用多个端口)。

然而,一般来说,禁用会话恢复没有安全隐患,尽管如果它必须为每个连接执行完整的 TLS 握手,它会给服务器带来更高的负载,特别是在有很多连接的情况下。它的唯一目的是减少连接延迟。

会话恢复有两种类型:

  1. 会话标识符是实现会话恢复的原始技术。这些标识符是服务器提供给每个客户端的唯一值。服务器将会话信息与会话标识符一起存储。当客户端第二次连接时,它会向服务器提供会话 ID,服务器将恢复会话。

  2. 会话票证是一个加密的数据块,其中包含服务器提供给客户端的会话信息。客户端将缓存此票证,并在下次连接时将其发送到服务器。服务器现在只需存储密钥即可解密票证。这类似于会话 ID,但不是服务器存储每个客户端会话,而是服务器将此存储卸载到客户端。这是最常见的会话恢复形式。

TLS 1.3 将另外添加一种新的会话恢复类型,称为0-RTT