https和ssl网关在各安全层面的应用场景及测评要点

1、https和https实现

        SSL/TLS协议是独立的概念(这里的重点是https和ssl v**,关于ssl/tls协议就不展开说了),可以实现对基于TCP/UDP应用的安全保护,如https和sftp等。

        https是其中应用非常广泛的一种,即Hypertext Transfer Protocol Secure 或者理解为http over ssl,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。也就是说,HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,https协议的实现主要是在浏览器和应用服务器之间,具体实现方式五花八门,比如基于Apache、Tomcat、Ngnix、websphere之类的webserver配置https,甚至可以使用python等语言实现https服务器;证书则可以申购CA证书或openssl自签证书。然而对于已建系统,从http升级到https存在较大业务风险,https网关产品的出现一定程度上解决了一些问题,可以部署在已有服务器前端,且支持国密算法。感兴趣的话,可以搜索国密https网关了解。另外还有通过单一系统来统一管理所有需要使用https的服务(https网关统一管理平台)。目前这类专门https硬件设备和管理系统使用很少。

        需要注意的是,https虽应用广泛,但却存在默认不支持终端身份认证(单向或双向身份鉴别都是服务器端决定的,而采用https一般服务器都是对客户端开放的,所以服务器默认都是单向验证),故存在中间人攻击风险。另外,https支持国密算法难度较大,需要特定的SDK或者国密浏览器。

        当然,如果使用https访问的服务只允许特定的客户端访问,服务器端可以设置双向身份鉴别,例如tomcat服务器设置server.xml文件中connector节点的clientauth属性为true。这是就要求客户端也具备合法的证书,在ssl握手协议时按服务器端要求发送client certificate。比如使用国密浏览器支持国密SM2证书和基于SM2、SM3和SM4的密码套件。

2、SSL V**

        ssl v**指的是ssl v**网关-基于SSL/TLS协议,在通信网络中构建安全通道的设备。ssl v**网关设备是国家密码局认证目录产品,具备密码模块等级(如安全二级/三级)。ssl v**相关行业标准包括有GM/T 0024《SSL V** 技术规范》、GM/T 0025《SSL V** 网关产品规范》和GM/T 0028《密码模块安全技术要求》。

        信息系统中一般场景是ssl客户端与ssl v**网关建立一条安全通道,例如sangfor easy connect客户端与ssl v**网关建立连接,使用的认证方式包括用户名+口令、证书、Ukey、短信动态口令、硬件特征码等等。在安全需求一般的情况下,大多使用用户名+口令方式。填入服务器地址后一般就会让输入用户名及口令。连接成功就意味着在客户端和ssl v**网关之间已经建立起一条end-to-site的ssl安全通道,之后可使用http或https访问相应资源。

        在安全性上,ssl v**大于https,这是因为ssl v**对客户端的身份鉴别(支持多种认证方式),同时V**作为密码产品检测认证,具备安全等级,合规性更强,安全需求满足更有保障。

3、https、ssl v**应用场景和测评要点

        3.1 物理和环境安全

        测评对象包括机房区域、电子门禁系统和视频监控系统。可能会存在(1)管理员使用https登录门禁系统后台;(2)管理员或工作人员使用https登录监控视频平台。但要注意,在物理安全层面,测评指标是身份鉴别、门禁记录存储完整性和视频记录存储完整性,并不涉及信道安全。所以,这里虽然有https的应用场景,但物理和环境层面没有对应的测评点。

        那么,安全门禁系统和视频监控系统的https需要测评么,如果需要测评应该作为哪个层面的测评对象呢?这里安全门禁系统是采用密码技术,确定用户身份和用户权限的门禁控制系统,属于密码系统类,可以作为设备和计算层面测评对象,故管理员使用https登录门禁系统后台可以按照该层面远程管理通道安全指标测评。视频监控系统不属于密码系统类,要看被测系统是否将视频监控系统列入关键业务应用范围之内(关键业务应用一般情况下应包含被测系统的所有业务应用)参考FAQ问题11。若属于则应该作为网络安全层面、设备安全层面对应指标测评;若不属于则无要求。

        3.2 网络和通信安全

        测评对象主要是针对跨网络访问的通信信道,https和ssl v**主要就是对跨网络访问的通信信道的完全保护,所以与本安全层面关系非常密切。注意,这里针对的是跨网络的信道,若不跨网,一般就不作为网络层面测评对象。测评指标主要包括:通信实体身份鉴别、网络边界访问控制信息完整性、重要数据传输机密性、数据传输完整性、安全接入认证,

        (1)浏览器客户端直接使用https访问应用系统前/后台。在网络层面测评单元可作为测评对象。这种情况下,若使用国密浏览器和https网关设备,则DAK可能都打勾;否则AK一般很难符合。

        (2)浏览器客户端直接使用httpst访问堡垒机。若跨网访问,则网络层面或设备层面测评单元均可作为测评对象。若不跨网络,则设备层面测评单元作为测评对象。DAK判断同(1)。

        (3)ssl v**客户端连接内网ssl v**。密码应用重要测评ssl v**协议,DAK符合比较容易满足。

        (4)ssl v**客户端连接运维ssl v**。DAK判断同(3)

        3.3 设备和计算安全

        按照GMT0115-2021测评对象包括通用设备、网络及安全设备、密码设备、各类虚拟设备以及提供相应密码功能的密码产品。FAQ问题6指出交换机、网闸、防火墙、WAF等未使用密码功能的网络设备、安全设备一般不作为设备和计算安全层面的测评对象。但需要注意若存在管理通道跨越边界的情况,需在网络和通信安全层面梳理一条远程管理数据传输通道作为测评对象。这也就是说“网络及安全设备”在设备层面不测评。在这个层面的重要是密码产品设备(整机类和系统类)、数据库管理系统、通用服务器(应用服务器、数据库服务器)和堡垒机。

        这个层面与https、ssl v**相关的是远程管理通道安全测评单元,通道安全包括通信双方的身份鉴别、传输数据的机密性和完整性保护。按照FAQ问题8,需要把远程管理通道安全和网络层面通道安全测评区别开来,把握一个原则“对于网络和通信安全层面,只有当远程管理通道跨越网络边界时才将其作为该层面测评对象”,同时在设备层面,仅测试与测评对象直接相连的信息传输通道。

        ssl v**的场景是跨网络访问,按原则不在本层考虑。

        https在远程管理通道安全中经常会被使用到,例如访问堡垒机及使用堡垒机访问设备。下图是使用https访问管理堡垒机界面。

        堡垒机提供多样方式访问被管理设备,比如SSH(第三方工具)、RDP(windows主机)和web方式(https+ssh)等。

        按照GMT0030-2014标准服务器密码机的远程管理功能只能用于远程监控,包括参数和状态查询等(可能用到https)。其他功能不允许远程管理,只能本地管理。

        3.4 应用和数据安全

        测评对象主要是业务应用(应用用户、重要数据、操作行为等),https和ssl v**对于业务应用都是透明的,故不会涉及到。典型的业务应用数据密码保护实现是采用KMS(密钥管理系统,如下图)或者HSM(硬件安全模块)的方式,都是采用外接服务器密码机。

        另外要注意:测评过程中网络和通信层面数据传输机密性和完整性,以及应用和数据层面数据传输机密性和完整性存在互相弥补的可能;在高风险判定时,也可作为安全缓解措施使用,

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ 5.1 NameServer 启动流程

文章目录1 解析命令行参数和配置文件2 创建并启动 NamesrvController2.1 创建 NamesrvController 对象2.2 启动 NamesrvController 对象第一步:初始化 controller第二步:注册 JVM 钩子第二步:启动 controllerRocketMQ是一个分布式消息中间件&…

爬虫学习(网页解析)

目录 了解: 参考图 介绍 bs4库: 解析器: 解析方法 代码示例 lxml库: 解析器 解析方法 代码示例 了解: 参考图 (1) html解析器: (2) 解析方式: 介绍 ### 前言: 网页…

财政分权数据集:省级地级市财政分权度(1999-2021年)

财政分权是指中央政府和地方政府在财政收入和支出方面各自拥有一定的自主权,即政府财政权力在中央和地方之间进行分割和分配的一种制度安排。财政分权的实施可以促进地方政府的责任感和创造力,提高政府的效率和服务水平,同时也可以增强地方政…

蓝桥杯嵌入式第十三届(第二套客观题)

文章目录 前言一、题目1二、题目2三、题目3四、题目4五、题目5六、题目6七、题目7八、题目8九、题目9十、题目10总结前言 本篇文章继续讲解客观题。 一、题目1 这个其实属于送分题,了解嵌入式或者以后想要入行嵌入式的同学应该都对嵌入式特点有所了解。 A. 采用专用微控制…

KDZD-JP简易式机械碰撞试验台

一、产品制作标准 依据高压开关标准要求制作:GB7251-2013《低压成套开关设备和控制设备》、GB3906-2006 《3.6KV-40.5KV 交流金属封闭开关设备和控制设备》、GB/T 11022—2011《高压开关设备和控制设备标准的共用技术要求》、GB/T 1984—2014 《高压交流断路器》、…

全网最细的自定义类型详解(结构体,枚举,联合),友友们快来接收吧

各位csdn的友友们肯定都掌握了c语言中char,short, int, long, float, double的类型,这些都是我们c语言中的一些内置类型,其实c语言是可以允许我们创造一些类型的,今天阿博就带领友友们一起掌握这些新的自定义类型😊😊&…

[Java Web]Session | 一文详细介绍会话跟踪技术中的Session

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:Java Web 目录Session1、介绍2、工作流程3、工作原理4、基本使用5、Session的钝化与活化5.1、提出问题5.2、&…

【C语言蓝桥杯每日一题】—— 递增序列

【C语言蓝桥杯每日一题】—— 递增序列😎前言🙌递增序列🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者…

软考中级-软件工程

1 软件过程1.1 能力成熟度模型(CMM)初始(混乱)->可重复(建立基本、重复以往)->已定义(文档化、标准化)->已管理(制定产品质量标准)->优化&#x…

HTML5 SSE

HTML5 服务器发送事件(Server-Sent Events) 服务器发送事件(Server-sent Events)是基于 WebSocket 协议的一种服务器向客户端发送事件和数据的单向通讯。 HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。…

快速将PDF转换为图片:免费的在线PDF转换器

在现代数字时代,PDF是一种非常常见的文件格式。它们在学术界,商业领域和许多其他领域中被广泛使用。有时,您可能需要将PDF文件转换为图像格式,以便能够方便地与他人共享和使用。在这种情况下,您可以使用免费的在线PDF转…

PyCharm 配置sqlite3驱动

在PyCharm中可以查看sqlite3数据库,具体要如何做呢? 数据库入口 打开PyCharm, 在最右侧,有一个Database的表示,点击如下图所示。 如果没有找到这个选项, 点击View -> Tool Windows -> Database同…

chatgpt实际是怎样工作的?

文章翻译自: https://www.assemblyai.com/blog/how-chatgpt-actually-works/ ChatGPT 是 OpenAI 的最新语言模型,比其前身 GPT-3 有了重大改进。与许多大型语言模型类似,ChatGPT 能够为不同目的生成多种样式的文本,但具有更高的精…

MBD-有感(Hall)开环BLDC控制模型(下)

目录 前面 保护策略 DC_Bus_Measurements Protection_Check 外设配置 最后 前面 上一篇已经把霍尔有感BLDC开环控制模型的主要部分分析完成了 MBD-有感(Hall)开环BLDC控制模型(上) 语雀 这一篇分析一些边边角角,但不成体系的部分。…

全网最详细,Jmeter接口测试场景-万条测试数据校验结果,循环断言(案例)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 在工作中&#xff0…

这个ChatGPT插件可以远程运行代码,还生成图表

ChatGPT的插件使数据科学成为一种简单、愉快的体验 我们做数据分析时一般都是使用这样的流程来进行:运行jupyter notebook、安装库、解决依赖关系和版本控制,数据分析,生成图表。ChatGPT的“Code Interpreter”插件可以帮助我们进行数据分析…

【Redis】五大数据结构及其常用指令

文章目录说明String类型List类型Set类型Hash类型Sorted Set 排序集合总结说明 Redis里面的数据类型有String、List、Set、Hash、Zset。这篇文章会介绍这5种数据类型并介绍操作它们的指令. String类型 字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的&#xff0…

5.1.1 Ext JS之Grid actioncolumn动作列的动态显示

在Ext JS 的 Grid中添加动作列的方式是配置一个 actioncolumn类型的动作列,这个动作列可以包含多个图表的按钮。 添加的方式如下: {xtype: actioncolumn,items:[{iconCls: x-fa fa-trash,}]}在有的时候场景中, 会根据不同行的数据来决定是否显示动作按钮, 也就是最后的效果…

关于OpenAI的DALL的一点使用心得

文章目录注册DALL使用根据描述来generate上传图片来generate也可以根据描述信息或者相似的图片来进行设计注册DALL https://openai.com/product/dall-e-2 使用 根据描述来generate surprise me 自动生成描述(因为每个月只有15个免费credits,节省起见…

java面试题(持续更新)

java面试题(持续更新) java 基础 java面向对象有哪些特征 面向对象的三大特征:封装、继承、多态 封装:隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据,…
最新文章