循序渐进,通过基于云的安全Web网关处理流量

为了主动应对并控制员工对公共互联网的访问,以及检测和阻止恶意软件、勒索软件以及钓鱼攻击等恶意内容,已经有越来越多的企业开始部署安全Web网关(SWG)。

最初的SWG主要以物理或虚拟装置的形式部署在企业数据中心内,由于大部分员工都在线下(公司设施内部)工作并已经连接到企业网络,因此可以通过非常简单直观的方式将互联网流量发送给此类装置。如果需要远程办公,员工可以使用虚拟专用网络(VPN)将互联网流量回传到数据中心,以应用企业需要的安全控制。

不过,在“新常态”的当下,情况不同了……

一个全新的(安全)世界

今时不同往日。诚然,一些企业出于合规方面的考虑,依然需要将安全设备部署在本地环境中。然而至今依然在使用本地安全Web网关的企业数量正在飞速减少,大部分企业已经开始转为使用基于云的安全Web网关。

此外,以前使用本地安全设备的时候,员工的工作其实是和分配给自己的公司电脑密切绑定的。但现在,很多企业选择了一种支持采用任何设备在任何地方完成工作的完全远程或混合办公模式。

基于云的安全Web网关

通过云平台交付的SWG解决了本地设备固有的一些问题,例如可扩展性和持续的设备管理与维护,并为全新工作模式提供了所需的灵活性。

然而无论员工身处何地或使用任何设备,都需要为他们提供一致的安全保障,这种目标也造成了新的挑战,更具体来说,这些挑战主要在于与SWG有关的上行流量。

本文(以及同一系列的下一篇文章)将探讨:在评估各类SWG解决方案时,为何需要着重考虑能否通过各种方式将上行流量传入基于云的SWG,以及这种能力的重要性。

基于DNS的保护:DNS重定向和DNS转发

为了帮助大家尽可能充分地理解,首先让我们一起看看DNS重定向和DNS转发,毕竟这是保护互联网流量最快速、简单的方法。这种方式通常更多会与DNS防火墙解决方案(而非SWG)配合使用,并且这种方法能提供很多优势。

简单来说,DNS防火墙会检查组织中员工发出的每个DNS请求,并将请求的内容与一个已知的恶意域名列表进行对比。防火墙会阻止对恶意域名的访问,并允许对安全域名的访问。此外,这种防火墙还可以识别并阻止被攻陷设备与命令和控制(C2)服务器之间的流量,甚至可以检测DNS渗透。

通过将流量重定向或转发到云端防火墙,所有这些安全收益都可以在几分钟内顺利实现。如果进行重定向,企业只需要对现有的递归DNS服务中快速修改一个设置,即可将流量发送给防火墙。

另一种方法是部署DNS代理,这种方式主要会部署一种虚拟设备,并配置该设备将DNS流量转发给云端防火墙。使用代理还能获得一个额外的好处:可以识别发出请求的设备,从而进行有针对性地补救。

选择性代理的好处

DNS重定向和转发还可以与选择性代理(Selective proxy)一起使用,进而获得更深入的洞察力并对互联网流量进行更细化的控制。使用选择性代理的情况下,除了可以阻止或允许DNS流量,还可以在威胁列表中将特定域名标记为有风险的。当有请求希望访问有风险的域名时,防火墙会返回云代理的IP地址,随后设备可与代理建立连接。

然后,代理可以检查设备希望访问的URL,借此判断内容是安全的还是恶意的,这在某些情况下可以提供额外的保护,例如某个域名下可能同时存在安全和恶意的内容。使用选择性代理方法一个最重要的好处在于:可以阻止有风险的内容,但同时也能将代理破坏应用程序的风险降至最低。

为任何位置的客户端提供保护

众所周知,当今的员工已经不再只通过一个固定位置工作,而是可以在任何能访问网络的地方工作:例如在家里的书房通过Wi-Fi连接网络,或在家附近的咖啡馆里,甚至会在任何地方通过蜂窝网络建立连接。

为了保护这些设备并应用必要的安全控制,企业需要在设备上部署客户端软件。软件保证了无论设备通过何种方式连接到互联网,互联网流量均可路由至云端的安全Web网关。客户端软件的另一个优势在于,可以借此识别发出请求的不同设备。

这类客户端软件通常可用于台式机和笔记本电脑的操作系统,同时也应该能支持移动设备的操作系统;应该能提供基于DNS的保护、选择性代理保护,以及完整的代理保护。

将所有Web流量发送给SWG

如果需要进一步提高安全性,还可将所有HTTP与HTTPS流量发送给云端SWG。此时一种常见做法是使用Internet Protocol Security(IPsec)隧道将Web流量引导至SWG以供扫描。

但这需要配置本地基础设施(例如防火墙或SD-WAN控制器),这样才能以最优化且安全的方式将流量从分支位置传输至总部的SWG。IPSec的另一个好处在于,所有Web流量都会被加密,这也进一步保护了内部IP地址等私密信息。

HTTP/S流量转发

除了配置IPsec隧道,我们还可以在本地部署HTTP/S代理,通常这种代理是以虚拟机的形式部署的。这样的代理可以将所有HTTP和HTTPS流量通过TLS加密隧道转发至云端SWG,优势之一在于可以部署多个转发器,借此对大规模流量实现负载均衡,从而改善可扩展性。此外这种方式还有助于提高服务的可靠性。

HTTP/S流量转发还能简化从本地SWG的过渡,因为这种转发器可以看作本地安全设备的替代品。一旦过渡到基于云的SWG并确认一切都能正常工作,即可剔除转发器,直接通过IPSec处理所有流量。

代理链

如上文所述,基于云的SWG是最主要的部署方法,然而对于依然在本地使用安全设备,但希望迁移到云端安全设备的企业来说,切换过程本身就是一个巨大的挑战。

为简化迁移过程,企业可以通过代理链(Proxy chaining)配置现有安全设备,使其将HTTP和HTTPS流量转发至云服务。借此企业可以充分测试新服务,当确保一切都能如期工作时,即可移除本地设备,并激活IPsec或HTTP/S流量转发。

选择适合的形式和方法

在了解了将流量陆续转移至云端SWG的不同方法后,大家很可能会问:企业是否需要选择一种特定的方法?根据具体用例和所需的保护程度来选择适合的方法是否能获得更多收益?

一个用例

让我们以Acme Manufacturing为例来回答这些问题。Acme在全球范围内有上万名员工,在芝加哥和伦敦设立了大型总部,此外还有数十个分支办公室以及四个大型制造厂。只要工作角色允许,Acme的员工现在都会远程办公。此外,虽然Acme已经开始转向云计算,但他们的总部依然运行了自己的数据中心。

对于这家制造业公司来说,某一种具体的方法是无法满足所有需求的。下表根据不同用例列出了Acme选择的不同方法,并介绍了每种方法所能提供的保护程度。

用例流量转发方法提供的安全保护
总部和工厂HTTP转发器完整检查并控制员工的所有HTTP和HTTPS流量
分支位置IPsec隧道(通常通过SD-WAN的集成)完整检查并控制员工的所有HTTP和HTTPS流量
来宾Wi-FiDNS重定向为访客提供基于DNS的简单保护
数据中心DNS转发为服务器流量提供基于DNS的“城墙”
远程员工客户端软件选择性或完整的代理保护

根据用例选择适合的方法,每种方法提供了不同的流量转发方式和保护程度

总结

鉴于工作方式不断变化,每个企业需要支持的用例多种多样,因此通过多种方法将流量转向云端安全Web网关是一种非常重要的能力。为实现所需安全程度,很多企业会同时使用多种方法。

Akamai Secure Internet Access Enterprise是一种基于云的SWG,可支持多种流量传输方式,从而最大限度实现部署灵活性。在这一系列的下篇文章中,我们将探讨SD-WAN如何通过集成能力,利用Akamai的映射,将流量自动路由至距离用户最近的Secure Internet Access Enterprise接入点,从而实现最优化的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【docker 】 IDEA 安装 Docker 工具

打开File->Settings->Plugins 配置 Docker 的远程访问连接 Engine APIURL :tcp://192.168.0.1:2375 (换成自己的docker开放端口) 使用diea的docker插件 查看已有的镜像 创建一个容器 下面是最近更新的文章: 【docker 】 …

Spring与Mybatis-增删改查(注解方式与配置文件方式)

Spring框架下Mybaits的使用 准备数据库配置application.propertiespom.xml添加lombok依赖创建Emp实体类准备Mapper接口:EmpMapper预编译SQL根据id查询数据Mapper接口方法配置application.properties开启自动结果映射单元测试 条件模糊查询Mapper接口方法单元测试 根…

下一代自动化,国外厂商如何通过生成性AI重塑RPA?

企业自动化的未来趋势是什么?科技巨头们普遍认为,由生成性AI驱动的AI Agent将成为下一个重大发展方向。尽管“AI Agent”这一术语尚无统一定义,但它通常指的是那些能够根据指令通过模拟人类互动,在软件和网络平台上执行复杂任务的…

c# - - - winform程序四个角添加圆角效果

winform 给窗体四个角添加圆角效果。 在窗体 Load 事件中添加如下代码: // 创建了一个圆角矩形的路径,并将其设置为控件的形状 System.Drawing.Drawing2D.GraphicsPath path new System.Drawing.Drawing2D.GraphicsPath(); int radius 30; path.AddAr…

学习软考----数据库系统工程师24

关系数据库设计基础知识 函数依赖 码 多值依赖 性质

招展工作的接近尾声“2024上海国际科技创新展会”即将盛大开幕

2024上海国际科技创新展会,即将于6月中旬在上海新国际博览中心盛大召开。随着招展工作的接近尾声,目前仍有少量余位可供各企业和机构预定。这一盛大的科技展会,将汇聚全球智能科技领域的精英,共同展示最新的科技成果,探…

wordpress子比主题美化-为图文列表封面添加动态缩略图特效 多种效果演示

wordpress子比主题-为图文列表文章封面添加动态缩略图特效 给自己子比主题加一个列表文章封面添加动态缩略图 直接复制以下代码,添加到主题自定义CSS代码中即可,下图为效果演示 wordpress子比主题-为图文列表文章封面添加动态缩略图特效 给自己子比主题…

5.Git

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html文件等)。通过Git仓库来存储和管理这些文件,Git仓库分为两种 本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程…

牛皮项目推荐之shell脚本居然可以写这个?

波哥最初的职业生涯起步于Linux系统管理员,也是那时候首次接触到了shell命令,并在不久后开始摸索着编写一些shell脚本来满足一些自动化工作的需求求。因此,shell也是波哥最早接触到的编程语言之一了。那时候还年轻的我为了提升自己编写shell脚本的能力&a…

vue2实现右键菜单功能——vue-diy-rightmenu——基础积累

五一之前遇到一个需求,就是关于要实现自定义右键菜单的功能,普通的右键展示的菜单有【返回/前进/重新加载/另存为】等,希望实现的效果就是右键出现自定义的菜单,比如【编辑/删除/新增】等。 遇到这种的需求,可以直接去…

jetson实操(二):jetson nano发送短信到指定用户

文章目录 一、准备工作二、代码实现 一、准备工作 腾讯云网址:点击 注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果,链接&…

STM32-DAC

DAC 前言一、理论介绍二、DAC代码三、实验结果总结 前言 前言写个参考吧 STM32 DAC串口 一、理论介绍 DAC是数字模拟转换器(Digital to Analog Converter)的缩写,它是一种将数字信号转换为模拟信号的设备。 RC有2个通道。 DAC的初始化 #…

组件化开发根组件

目录 一、组件化开发介绍 二、根组件 一、组件化开发介绍 组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构、样式、行为。 好处:便于维护,利于复用,提升开发效率。 二、根组件 组件分类&#xff…

MvvmLight 框架的使用

前言 WPF开发中MVVM是一定要会使用的。本文就MvvmLight的基本使用做一下介绍。 1.安装 在NuGet中找MvvmLight 如图,右边有一个[安装]按钮。安装时有一个提示点【我接受】就可以继续安装了。 安装好后的效果: 安装好后会多一个ViewModel文件夹。有两个类…

多商户Docker Supervisor进程管理器部署

Dockerfile 根目录下没有Dockerfile的可以复制下面的命令 # 使用基础镜像 FROM leekay0218/crmeb-mer## 复制代码 ## 在本地调试注释掉,使用映射把文件映射进去 #ADD ./ /var/www# 设置工作目录 WORKDIR /var/www# 设置时区为上海 ENV TZAsia/Shanghai RUN ln -sn…

SeetaFace6人脸检测C++代码实现Demo

SeetaFace6包含人脸识别的基本能力:人脸检测、关键点定位、人脸识别,同时增加了活体检测、质量评估、年龄性别估计,并且顺应实际应用需求,开放口罩检测以及口罩佩戴场景下的人脸识别模型。 官网地址:https://github.co…

burp靶场sql注入通关—下

第十一关(布尔盲注): 1.根据提示修改包含 TrackingId cookie的请求,先抓包并修改这个值,在后面加上永真式发现出现Welcome back TrackingIdxxxx and 11 再修改这个值为永假式看看,发现没有Welcome back&am…

OpenNJet下载安装及入门实战教程

一、什么是OpenNJet OpenNJet是一款开放原子开源基金会孵化及运营的开源项目。OpenNJet采用C语言实现。是一款高性能、轻量级的WEB应用及代理软件。    OpenNJet 应用引擎是高性能、轻量级的WEB应用与代理软件。作为云原生服务网格的数据平面,NJet具备动态配置加载…

python数据分析所需要的语法基础

Python语言基础——语法基础 前言语法基础变量标识符数据类型输入与输出代码缩进与注释 总结 前言 对于学过C语言的人来说,python其实很简单。学过一种语言,学习另一种语言,很显然的能感觉到,语言大体上都是相通的。当然&#xf…

企业微信hook接口协议,ipad协议http,客户群发送任务,获取要发送的客户群列表

客户群发送任务,获取要发送的客户群列表 参数名必选类型说明uuid是String每个实例的唯一标识,根据uuid操作具体企业微信 请求示例 {"uuid": "1688853790533324","id":1101292747044333637, //群发任务id"keyword…