本站点使用Cookies,继续浏览表示您同意我们使用Cookies。 Cookies和隐私政策>

首页 信息速查 产品智能选型 IP知识百科

什么是SSL加密流量检测?

SSL加密流量检测也被称为SSL解密,是一种安全技术。SSL加密流量检测通过对加密流量进行解密,随后防火墙对解密后的流量进行内容安全检查(包括URL过滤入侵防御反病毒等),从而有效检测出潜藏在加密流量中的网络威胁,避免恶意用户通过加密流量窃取机密数据或者传输病毒等。

SSL加密流量的流行

近年来,为保障数据传输的安全性和隐私性,越来越多的网络流量使用安全套接层协议(Secure Sockets Layer,SSL)和传输层安全协议(Transport Layer Security,TLS)对流量进行加密。据统计,有95%的流量使用加密协议传输。基于下列原因,加密协议被越来越多的使用:

  • 证书易获取:加密流量的正常工作依赖于证书。当前网站或应用开发人员可以通过Let's Encrypt等证书颁发机构(CA)方便地获得免费证书。
  • 浏览器警告:主流浏览器会将未使用SSL/TLS加密的网站标识为不安全。
  • 公众隐私意识增强:今年来大量数据泄露事件引发了公众对数据安全的关注。欧盟的 GDPR、加州最新的《消费者隐私法》等法律法规也促使服务提供商使用 SSL/TLS 加密。
  • 搜索引擎排名:部分搜索引擎会为使用SSL/TLS加密的网站提供更高的搜索结果的排名。
  • 服务延续性:TLS 1.0和TLS 1.2等协议相对安全性较低,存在随时可能被弃用的问题。当前现代协议(如TLS 1.3、HTTP/2)安全性更高、更受欢迎。

为什么需要SSL加密流量?

但加密协议的广泛使用的同时也给网络安全带来了全新的挑战。由于传统的安全检测防火墙无法检测加密流量,如今超过70%攻击者使用加密协议传递恶意软件、隐藏攻击活动和窃取机密数据,造成例如下列安全事件:

  • 内网用户通过加密流量下载的可执行文件中潜藏着病毒
  • 内网用户在不知情的情况下访问了使用HTTPS协议的恶意网站。
  • 未授权的内部机密信息以加密数据传输的方式被泄露到外网。

如下图所示,通过在防火墙上配置SSL加密流量检测,防火墙可以对加密流量进行解密,解密之后管理员可以根据网络状况和业务特点,有选择性的配置内容安全检测业务,在完成检测后防火墙会对正常流量重新加密发往对端,保障数据的安全。

内容安全检测业务
内容安全检测业务

SSL加密流量检测的典型场景

根据要保护的对象不同,防火墙的加密流量检测包括出站检测和入站检测两种场景。出站检测指的是检测内网用户访问互联网的流量,保护的对象是内网用户客户端,因此,这个场景也常称为保护客户端。相应地,入站检测指的是检测访问内网服务器的流量,保护的对象是内网的服务器,这个场景常称为保护服务器。

出站检测:保护客户端

保护客户端一般用于内网客户端访问外网网站的场景,因此也称为出站(outbound)。

如下图所示,位于Internet的某网站是一个失陷网站,攻击者在该网站上植入了木马,在内网用户正常访问活动中,恶意软件在用户不知情的情况下加入了内网,植入了部分用户主机。

出站检测场景
出站检测场景

管理员为了保护内网用户不受外部恶意网站侵害,可以在防火墙上配置SSL加密流量检测功能。当用户的访问请求到达防火墙时,防火墙首先对该访问请求进行解密,然后通过配置内容安全检查功能,能识别出该地址为恶意网站,并对该访问实施阻断操作,起到保护内网用户的作用。

入站检测:保护服务器

保护服务器一般用于外网客户端访问内网网站的场景,因此也称为入站(inbound)。防火墙部署在Web服务器所在网络中,当浏览器访问Web服务器的请求经过防火墙时,防火墙作为代理与客户端建立通信,对流量进行解密并进行安全检查,确保访问流量安全后再放行,达到保护服务器的目的。

如下图所示,位于Internet的恶意用户通过浏览器客户端向Web服务器上传病毒文件。

入站检测场景
入站检测场景

网络管理者为了保护Web服务器不受外部病毒侵害,在防火墙首先对访问数据进行解密,然后再对解密后的数据做内容安全检查,一旦发现用户发来的流量中携带有病毒,防火墙会阻断该流量,起到保护内网服务器的作用。

SSL加密流量检测工作原理

下面以保护客户端场景的处理流程为例,介绍SSL加密流量检测的工作原理。

SSL加密流量检测工作流程
SSL加密流量检测工作流程
  1. 用户访问网站,浏览器客户端向服务器发送访问请求,期望建立SSL连接。
  2. 防火墙解析并缓存用户客户端发来的访问请求,随后防火墙作为代理向服务器发送访问请求。
  3. 服务器收到防火墙的访问请求后发送自身证书。
  4. 防火墙校验证书合法后与服务器建立SSL连接。
  5. 防火墙会重新签发服务器发来的证书用来与用户客户端侧建立SSL连接。
  6. 客户端会认为防火墙为目标访问的Web服务器,随后客户端与防火墙建立SSL连接。
  7. 此后客户端与防火墙、防火墙和服务器之间分别建立了SSL连接。防火墙根据内容安全检查的结果过滤掉经过的非法流量,然后将合法流量重新加密,发往对端。

如何配置SSL加密流量检测?

在实际配置SSL加密流量检测时,由于SSL加密流量检测只负责对流量进行加解密操作,需要配置安全策略以及具体的内容检测业务才能实现对加密流量的内容安全检测。下面以URL过滤为例,介绍如何在华为HisecEngine USG6000E和USG6000F系列AI防火墙上配置SSL加密流量检测,并通过安全策略和URL过滤构建针对网站访问的安全防御体系。

华为SSL加密流量检测配置建议
华为SSL加密流量检测配置建议

另外,由于SSL加密流量检测功能需要进行大量的加解密运算,如果对所有的SSL流量均做SSL解密会影响防火墙的转发性能。因此请根据需求配置SSL加密流量检测策略,只对满足一些特定条件的SSL流量进行解密。

词条统计
  • 作者: 方炜
  • 最近更新: 2024-01-10
  • 浏览次数: 2948
  • 平均得分:
分享链接到: