深入理解SSL VPN

这篇具有很好参考价值的文章主要介绍了深入理解SSL VPN。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

名词解析:

SSL Secure Socket Layer,安全套接字层

TLS(Transport Layer Security,传输层安全协议)     

TLS 1.0IETFInternet Engineering Task ForceInternet工程任务组)制定的一种新的协议,它建立在SSL 3.0协议规范之上,是SSL 3.0的后续版本

1.SSL VPN的特点

采用B/S架构,远程用户无需安装额外软件,可直接使用浏览器访问内网资源。

SSL [虚拟专用网络]可根据远程用户访问内网资源的不同,对其访问权限进行高细粒度控制。

提供了本地认证、服务器认证、认证匿名和证书挑战多种身份认证方式,提高身份认证的灵活性。

可以使用主机检查策略。

缓存清理策略用于清理远程用户访问内网过程中在终端上留下的访问哼唧,加固用户的信息安全

传输数据的机密性:利用对称密钥算法对传输的数据进行加密。

身份验证机制:基于证书利用数字签名方法对server和client进行身份验证,当中client的身份验证是可选的

消息完整性验证:消息传输过程中使用MAC算法来检验消息的完整性。

2.SSL VPN主要的使用场景

深入理解SSL VPN

远程办公:SSL VPN可以让远程办公的员工通过互联网访问公司内部网络,实现远程办公。

分支机构连接:SSL VPN可以让分支机构的员工通过互联网访问总部内部网络,实现分支机构与总部之间的连接。

③供应商/客户接入:SSL VPN可以让供应商或客户通过互联网访问公司内部网络,实现供应商或客户与公司之间的连接。

④数据中心连接:SSL VPN可以让数据中心的员工通过互联网访问数据中心内部网络,实现数据中心与其他部门之间的连接。

⑤云服务连接:SSL VPN可以让企业通过互联网访问云服务内部网络,实现企业与云服务之间的连接。

3. SSL的协议结构

3.1.握手协议

(1) SSLclient通过Client Hello消息将它支持的SSL版本号、加密算法、密钥交换算法、MAC算法等信息发送给SSLserver。

深入理解SSL VPN

(2) SSLserver确定本次通信採用的SSL版本号和加密套件,并通过Server Hello消息通知给SSLclient。假设SSLserver同意SSLclient在以后的通信中重用本次会话,则SSLserver会为本次会话分配会话ID。并通过Server Hello消息发送给SSLclient。深入理解SSL VPN 

(3) SSLserver将携带自己公钥信息的数字证书通过Certificate消息发送给SSLclient,让客户端验证自己的身份。

深入理解SSL VPN

(4) SSLserver发送Server Hello Done消息。通知SSLclient版本号和加密套件协商结束。開始进行密钥交换。

(5) SSLclient验证SSLserver的证书合法后,利用证书中的公钥加密SSLclient随机生成的premaster secret,并通过Client Key Exchange消息发送给SSLserver。 如果服务器使用DH算法,还会发送服务器使用的DH参数,RSA算法不需要这一步

深入理解SSL VPN

(6) SSLclient发送Change Cipher Spec消息,通知SSLserver兴许报文将採用协商好的密钥和加密套件进行加密和MAC计算。

(7) SSLclient计算已交互的握手消息(除Change Cipher Spec消息外全部已交互的消息)的Hash值,利用协商好的密钥和加密套件处理Hash值(计算并加入MAC值、加密等),并通过Finished消息发送给SSLserver。SSLserver利用相同的方法计算已交互的握手消息的Hash值,并与Finished消息的解密结果比較,假设二者相同,且MAC值验证成功,则证明密钥和加密套件协商成功。

(8)   相同地。SSLserver发送Change Cipher Spec消息,通知SSLclient兴许报文将採用协商好的密钥和加密套件进行加密和MAC计算。

(9) SSLserver计算已交互的握手消息的Hash值,利用协商好的密钥和加密套件处理Hash值(计算并加入MAC值、加密等),并通过Finished消息发送给SSLclient。SSLclient利用相同的方法计算已交互的握手消息的Hash值,并与Finished消息的解密结果比較,假设二者相同。且MAC值验证成功。则证明密钥和加密套件协商成功。

SSLclient接收到SSLserver发送的Finished消息后。假设解密成功,则能够推断SSLserver是数字证书的拥有者,即SSLserver身份验证成功,由于仅仅有拥有私钥的SSLserver才干从Client Key Exchange消息中解密得到premaster secret,从而间接地实现了SSLclient对SSLserver的身份验证。

3.2 密码规格变更协议

用于密码切换的同步,是在握手协议之后的协议。握手协议过程中使用的协议是“不加密”这一密码套件,握手协议完成后则使用协商好的密码套

3.3 警告协议

当发生错误时使用该协议通知通信对方,如握手过程中发生异常、消息认证码错误、数据无法解压缩等。

3.4 应用数据协议

通信双方真正进行应用数据传输的协议,传送过程通过 TLS 应用数据协议和 TLS 记录协议来进行传输。

3.5 SSL记录协议

为高层协议提供数据封装、压缩、加密等基本功能的支持。文章来源地址https://www.toymoban.com/news/detail-495512.html

到了这里,关于深入理解SSL VPN的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安全防御------SSL VPN篇

    目录 一、SSL工作过程 1.SSL握手协议的第一阶段 2.SSL握手协议的第二阶段 3.SSL握手协议的第三阶段​编辑 4.SSL握手协议的第四阶段​编辑 二、SSL预主密钥有什么作用? 三、SSL VPN主要用于那些场景? 四、SSL VPN的实现方式有哪些? 1.虚拟网关 2.WEB代理 3.文件共享 4.端口转发 5.网

    2024年02月06日
    浏览(26)
  • 安全防御------SSL VPN篇_防范 ssl 隧道内部的攻击流量

    目录 一、SSL工作过程 1.SSL握手协议的第一阶段 2.SSL握手协议的第二阶段 3.SSL握手协议的第三阶段​编辑 4.SSL握手协议的第四阶段​编辑 二、SSL预主密钥有什么作用? 三、SSL VPN主要用于那些场景? 四、SSL VPN的实现方式有哪些? 1.虚拟网关 2.WEB代理 3.文件共享 4.端口转发 5.网

    2024年01月25日
    浏览(35)
  • 山石网科SSL安全连接(Hillstone Secure Connect)配置案例(最新版)

    本文指导用户在防火墙WebUI界面配置Hillstone Secure Connect功能,方便用户使用。 软件版本 SG-6000-M-3-5.5R8P4.bin 硬件平台 SG-6000-E1600 3.2.1 新建Hillstone Secure Connect 实例 新建Hillstone Secure Connect,网络--Hillstone Secure Connect--Hillstone Secure Connect--新建,如图1所示: 配置名称/接入用户:填写

    2024年02月05日
    浏览(27)
  • (二)深入理解Bluez协议栈之bluetooth socket通信

    目录 协议栈与内核通信: 协议栈提供的封装库: mgmt接口: hci接口:

    2023年04月26日
    浏览(24)
  • VPN深度解析:构建安全网络的关键技术

    VPN,即虚拟私人网络(Virtual Private Network),是一种网络技术,用于在公共网络上创建一个安全的网络连接。它允许用户通过加密的隧道在互联网上发送和接收数据,从而保护数据免受拦截和窥探。VPN不仅加密数据,还能隐藏用户的IP地址,提供匿名性和绕过地理位置限制的能

    2024年01月17日
    浏览(97)
  • OkHttp网络框架深入理解-SSL握手与加密

    由Square公司贡献的一个处理网络请求的开源项目,是目前Android使用最广泛的网络框架。从Android4.4开始HttpURLConnection的底层实现采用的是OkHttp。 特点: 支持HTTP/2并允许对同一主机的所有请求共享一个套接字 通过连接池,减少了请求延迟 默认通过GZip压缩数据 响应缓存,避免了

    2024年02月08日
    浏览(26)
  • Cisco Secure Client 5.1.1.42 (macOS, Linux, Windows & iOS, Andrord) - VPN 和远程访问客户端

    Cisco Secure Client 5.1.1.42 (macOS, Linux, Windows iOS, Andrord) - VPN 和远程访问客户端 思科安全客户端(包括 AnyConnect) 请访问原文链接:https://sysin.org/blog/cisco-secure-client-5/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Cisco Secure Client (including AnyConnect) 思科安全客户端(

    2024年01月18日
    浏览(37)
  • Cisco AnyConnect Secure Mobility Client 4.10.08025 (macOS, Linux, Windows) 发布 - VPN 和远程访问客户端下载

    Cisco AnyConnect Secure Mobility Client 4.10.08025 (macOS, Linux, Windows) 发布 - VPN 和远程访问客户端 2023年12月更新 Cisco Secure Client(包括 AnyConnect) 作者主页:sysin.org 新版已发布:Cisco Secure Client 5.1.1.42 (macOS, Linux, Windows iOS, Andrord) - VPN 和远程访问客户端 Cisco Secure Client (including AnyConnect) 思科

    2024年02月19日
    浏览(30)
  • docker run:–security-opt seccomp=unconfined选项解析 (安全计算模式Secure Computing Mode,实现系统调用过滤,禁用或允许某些系统调用)

    Docker 提供了许多安全性功能,其中一个重要的是通过Seccomp (Secure Computing Mode)实现系统调用过滤。本文将详细介绍如何使用 --security-opt seccomp=unconfined 选项,并解析其含义。 Docker 的一个主要优势是能够将应用程序及其依赖项隔离起来,使其在单独的容器中运行 1 。但是,这并

    2024年02月04日
    浏览(35)
  • SSL VPN 与 IPsec VPN

    安全套接层(Secure Sockets Layer) 网际协议安全(Internet Protocol Security) 封装位置: IPSEC和SSL两种不同的加密协议可以加密数据包,以防止中间黑客劫持数据。但两者的加密位置不同。 IPSEC在网络层工作,即包装原始数据的网络层: SSL VPN在传输层工作,包装应用信息 IPSEC和SSL对比

    2024年02月08日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包