当前企业使用VPN面临的不足和挑战

VPN的防护理念无法满足数字化转型的需求

古人云:知己知彼,百战不殆,既然要替换VPN,就要先了解VPN。VPN于1996年起源,98年首次在我国出现,历经25年的持续演进,直到现在依然广泛流行。VPN的起源背景主要有两点,一是实现分支机构件的互联互通,二是方便合作伙伴,移动办公人员,方便快捷地访问公司内部网络。其设计理念也是顺应需求背景,首先借助防火墙作为网络边界,在网络边界处开通一条隧道实现业务的快捷访问。综合来看,使用VPN的目的仅仅是提升访问的便捷性,和安全性没有一点联系,甚至会降低原有的网络边界的安全性。

随着企业数字化转型的持续加速,大量基础设施云化,远程办公也变得常态化,导致网络边界变得越来越模糊。现在的访问场景变成了6A型访问,也就是任何人(Any people)在任意时间(Any time )、任意地点(Any place ),使用任意设备(Any device )在任意环境( Any environment)、任意网络(Any network)下进行访问。VPN是基于网络边界开发的安全接入产品,随着网络边界的模糊甚至消失,VPN也无法满足新场景下的网络安全防护需求。

​​​​​​​传统VPN网络安全事件频发

近年来,VPN安全事件频频发生,也直接或间接地反映出VPN的安全性确实不尽如人意。首先是深信服的VPN频频出现漏洞,根据其官网公布的数据,高危漏洞占比80%以上,尤其是2020年,使用深信服VPN的174家企业被黑客组织攻破,数据资产和基础设施遭到了严重的破坏。同样,2022年,网络巨头思科的VPN访问权限被窃取,造成2.8G的数据泄露。

​​​​​​​VPN面临着众多风险与挑战

透过现象看本质,接下来分析一下VPN面临哪些具体的安全挑战。

自身端口暴露,易被扫描嗅探

VPN必须在互联网上暴露一个开放的端口,持续监听用户请求。攻击者可以尝试多种攻击方式,入侵服务器,再进行后续的行动。

  • 暴力破解:由于SSL VPN的登录页面是暴露的,攻击者可以直接进行暴力破解。即使管理员锁定被暴力破解的账号,攻击者还可以利用漏洞绕过账号锁定,继续攻击内网。
  • 伪造请求:VPN会对外暴露很多接口,攻击者可以利用接口漏洞,伪造请求包绕过会话和设备IP验证,植入木马文件,监听往来流量,从中破解用户信息。
  • 窃取凭证:攻击者利用漏洞窃取用户会话中的身份凭证,直接与VPN建立连接。或者利用身份凭证注入木马,探测到服务端有价值的系统信息后,直接拖库拿走。
  • 漏洞利用:攻击者通过端口扫描工具嗅探服务端信息,如操作系统及版本等,再利用操作系统的已知漏洞,进一步实施渗透攻击。

认证方式单一简单,账号盗用复用频发

传统的VPN多数都采用用户名+密码的认证方式,默认密码、弱密码等现象屡禁不止,无法杜绝,缺乏多因素认证及设备身份认证能力,账号易被外部人员盗用或者复用。

权限管控不足,越权事件频发

该挑战主要分为两个方面,一是权限粗放问题,二是静态授权问题。

权限粗放:有些VPN是没有权限管控功能的,一旦进入内网,便可以访问内网全部资源。还有些VPN是可以做应用授权的,但无法对应用内部的页面功能进行细粒度的权限管控。

静态授权:VPN无法根据终端环境和用户行为实时调整访问权限。

终端安全难以保障

设备类型多样化:手机、平板、笔记本、台式机等;

设备身份缺乏管控:企业设备、BYOD设备、合法设备、非法设备等;

外部威胁和攻击频发:病毒、木马、蠕虫、勒索等;

设备自身存在风险:开启设备共享、开放高危端口、未装安全软件、插入外接设备等。

拓展性不足、体验差

VPN是单体架构,横向扩容需要部署新的设备,且配置和维护起来比较繁琐。VPN在使用过程中频繁出现卡顿和掉线等问题,严重影响办公效率。​​​​​​​

零信任理念持续发展

面临上述众多安全挑战,有什么好的解决办法吗?众多的经验和成功案例告诉我们,借助“零信任”的理念重塑整个信任体系是一种相对较好的方案。零信任是一种以资源保护为核心的网络安全理念,该理念认为主体对资源访问时,无论主体和资源是否可信,主体和资源之间的信任关系都需要从零开始建立,通过持续环境感知与动态信任评估进行构建,从而实施访问控制。

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

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

相关文章

python中ord()和chr()转化ASCII数值+解密字符串例题

1.ASCII码简介 ASCII 即美国信息交换标准代码(American Standard Code for Information Interchange),是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。 发展历程:ASCII 码于 1963 年首次发布…

AMBA-CHI协议详解(二十五)

AMBA-CHI协议详解(一)- Introduction AMBA-CHI协议详解(二)- Channel fields / Read transactions AMBA-CHI协议详解(三)- Write transactions AMBA-CHI协议详解(四)- Other transac…

HTML 区块和布局

HTML 可以通过 <div> 和 <span>将元素组合起来。 HTML 区块元素 大多数 HTML 元素被定义为块级元素或内联元素。 块级元素在浏览器显示时&#xff0c;通常会以新行来开始&#xff08;和结束&#xff09;。 实例: <h1>, <p>, <ul>, <table&…

在 STM32F7 系列微控制器中,使用定时器(如 TIM10)实现 10ms 中断,并在中断服务函数中调用 ProRelay() 函数

在 STM32F7 系列微控制器中&#xff0c;使用定时器&#xff08;如 TIM10&#xff09;实现 10ms 中断&#xff0c;并在中断服务函数中调用 ProRelay() 函数&#xff0c;可以按照以下步骤实现&#xff1a; 1. 配置 TIM10 定时器 首先&#xff0c;需要配置 TIM10 定时器&#xff0…

Web 小项目: 网页版图书管理系统

目录 最终效果展示 代码 Gitee 地址 1. 引言 2. 留言板 [热身小练习] 2.1 准备工作 - 配置相关 2.2 创建留言表 2.3 创建 Java 类 2.4 定义 Mapper 接口 2.5 controller 2.6 service 3. 图书管理系统 3.1 准备工作 - 配置相关 3.2 创建数据库表 3.2.1 创建用户表…

Godot读取json配置文件

概述 在Godot 4.3中读取JSON配置文件&#xff0c;可以通过以下步骤实现&#xff1a; 步骤说明 读取文件内容&#xff1a;使用FileAccess类打开并读取JSON文件。 解析JSON数据&#xff1a;使用JSON类解析读取到的文本内容。 错误处理&#xff1a;处理文件不存在或JSON格式错…

RabbitMQ八股文

RabbitMQ 核心概念与组件 1. RabbitMQ 核心组件及其作用 1.1 生产者&#xff08;Producer&#xff09; 作用&#xff1a;创建并发送消息到交换机。特点&#xff1a;不直接将消息发送到队列&#xff0c;而是通过交换机路由。 1.2 交换机&#xff08;Exchange&#xff09; 作…

C语言每日一练——day_7

引言 针对初学者&#xff0c;每日练习几个题&#xff0c;快速上手C语言。第七天。&#xff08;连续更新中&#xff09; 采用在线OJ的形式 什么是在线OJ&#xff1f; 在线判题系统&#xff08;英语&#xff1a;Online Judge&#xff0c;缩写OJ&#xff09;是一种在编程竞赛中用…

C#原型模式:通过克隆对象来优化创建过程

在软件开发中&#xff0c;创建对象是非常常见的操作。然而&#xff0c;在某些情况下&#xff0c;构造对象的过程可能非常复杂或耗时&#xff0c;特别是当对象的创建涉及多个步骤或者需要初始化大量数据时。为了解决这个问题&#xff0c;**原型模式&#xff08;Prototype Patter…

ArcGIS10. 8简介与安装,附下载地址

目录 ArcGIS10.8 1. 概述 2. 组成与功能 3. 10.8 特性 下载链接 安装步骤 1. 安装准备 2. 具体步骤 3.补丁 其他版本安装 ArcGIS10.8 1. 概述 ArcGIS 10.8 是由美国 Esri 公司精心研发的一款功能强大的地理信息系统&#xff08;GIS&#xff09;平台。其核心功能在于…

Mac:JMeter 下载+安装+环境配置(图文详细讲解)

&#x1f4cc; 下载JMeter 下载地址&#xff1a;https://jmeter.apache.org/download_jmeter.cgi &#x1f4cc; 无需安装 Apache官网下载 JMeter 压缩包&#xff0c;无需安装&#xff0c;下载解压后放到自己指定目录下即可。 按我自己的习惯&#xff0c;我会在用户 jane 目…

【PCB工艺】基础:电子元器件

电子原理图&#xff08;Schematic Diagram&#xff09;是电路设计的基础&#xff0c;理解电子元器件和集成电路&#xff08;IC&#xff09;的作用&#xff0c;是画好原理图的关键。 本专栏将系统讲解 电子元器件分类、常见 IC、电路设计技巧&#xff0c;帮助你快速掌握电子电路…

nvm 安装某个node.js版本后不能使用或者报错,或不能使用npm的问题

安装了nvm之后发现不能使用某个版本的node.js&#xff0c;报错之后&#xff0c;不能使用npm这个命令。可以这样解决&#xff1a; 1、再node.js官网直接下载node.js 的压缩包。 找到nvm的安装目录 2、直接将文件夹解压到这个安装目录中修改一下名字即可。

【MySQL数据库】多表查询(笛卡尔积现象,联合查询、内连接、左外连接、右外连接、子查询)-通过练习快速掌握法

在DQL的基础查询中&#xff0c;我们已经学过了多表查询的一种&#xff1a;联合查询&#xff08;union&#xff09;。本文我们将系统的讲解多表查询。 笛卡尔积现象 首先&#xff0c;我们想要查询emp表和stu表两个表&#xff0c;按照我们之前的知识栈&#xff0c;我们直接使用…

Java:Apache HttpClient中HttpRoute用法的介绍

当使用Apache HttpClient组件时&#xff0c;经常会用到它的连接池组件。典型的代码如下&#xff1a; PoolingHttpClientConnectionManager connectionManager new PoolingHttpClientConnectionManager();connectionManager.setMaxTotal(httpConfig.getMaxPoolTotal());connect…

RHCE(RHCSA复习:npm、dnf、源码安装实验)

七、软件管理 7.1 rpm 安装 7.1.1 挂载 [rootlocalhost ~]# ll /mnt total 0 drwxr-xr-x. 2 root root 6 Oct 27 21:32 hgfs[rootlocalhost ~]# mount /dev/sr0 /mnt #挂载 mount: /mnt: WARNING: source write-protected, mounted read-only. [rootlocalhost ~]# [rootlo…

分布式的消息流平台之Pulsar

Pulsar 流处理详解 Apache Pulsar 是一个分布式的消息流平台&#xff0c;集成了**消息队列&#xff08;MQ&#xff09;和流处理&#xff08;Stream Processing&#xff09;**能力。Pulsar 不仅提供低延迟、高吞吐的消息传输能力&#xff0c;还支持基于 Pulsar Functions、Flin…

【C++多线程】thread

C中的std::thread是C11引入的线程库的一部分&#xff0c;提供了创建和管理线程的能力。它封装了操作系统的线程接口&#xff0c;使得在C中更方便地进行多线程编程。 1. std::thread 的定义 std::thread 类位于<thread>头文件中&#xff0c;定义在std命名空间下&#xff…

【css酷炫效果】纯CSS实现故障文字特效

【css酷炫效果】纯CSS实现故障文字特效 缘创作背景html结构css样式完整代码基础版进阶版(3D效果) 效果图 想直接拿走的老板&#xff0c;链接放在这里&#xff1a;https://download.csdn.net/download/u011561335/90492053 缘 创作随缘&#xff0c;不定时更新。 创作背景 刚…

uniapp配置代理解决跨域问题

两种方式&#xff1a; 1、manifest.json中配置 "h5" : {"template" : "static/index.html","devServer" : {"port" : 9090,"https" : false,"proxy":{"/prod-api":{"target":&quo…