密评:网络和通信层面

2024-02-05 20:50
文章标签 网络 通信 密评 层面

本文主要是介绍密评:网络和通信层面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

依据GB/T 39786 -2021《信息安全技术 信息系统密码应用基本要求》针对等保三级系统要求:

网络和通信层面:

a)应采用密码技术对通信实体进行身份鉴别,保证通信实体身份的真实性;

b)宜采用密码技术保证通信过程中数据的完整性;

c)应采用密码技术保证通信过程中重要数据的机密性;

d)宜采用密码技术保证网络边界访问控制信息的完整性;

e)可采用密码技术对从外部连接到内部网络的设备进行接入认证,确保接入的设备身份真实性;


说明:在描述这一块内容之前,我们要确定好网络和通信层面的测评对象(参考文件:《商用密码应用安全性评估FAQ》第二版)

       信息系统一般通过网络技术来实现与外界的互联互通,GB/T 39786-2021《信息安全技
术信息系统密码应用基本要求》规定了信息系统在网络和通信安全层面的密码应用技术要
求,这些要求涉及到通信的主体(通信双方)、信息系统与网络边界外建立的网络通信信道,以及提供通信保护功能的设备、组件和产品。

那么该如何确定网络和通信安全层面的测评对象呢?测评对象选取的粒度应该怎样把握呢?

       网络和通信安全层面的测评对象主要是针对跨网络访问的通信信道,这里的跨网络访问
指的是从不受保护的网络区域访问被测系统。

       可以从通信主体和网络类型两个方面来确定网络和通信安全层面的测评对象:

    (1)网络类型:这里主要依据网络之间是否相对独立进行分类,如互联网、政务外网、
企业专网
等;

    (2) 通信主体:指的是参与通信的各方,典型的如客户端与服务端。例如,PC机上运
行的浏览器与服务器上运行的web服务系统,移动智能终端上运行的APP与服务器上运行的
应用系统;也可以是服务端与服务端,例如,IPSec VPN与IPSec VPN之间。

假设某OA系统存在:

①办公内网国密浏览器与后台管理系统之间的通信信道;

②互联网VPN与运维SSL VPN之间的运维通信信道;

③政务外网IPSec与IPSec VPN之间的通信信道


 身份鉴别:(高风险)

测评指标:1)采用密码技术对通信实体进行身份鉴别,保证通信实体身份的真实性(第一级到第三级)。

                  2)采用密码技术对通信实体进行双向身份鉴别,保证通信实体身份的真实性(第四级)。

测评对象:信息系统与网络边界外建立的网络通信信道,以及提供通信保护功能的设备或组件、密码产品。

可能缓解的措施:

测评实施步骤和取证材料:

测评实施:①利用Wireshark抓取办公内网国密浏览器与后台管理系统之间的通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && tls

                  ip.addr == xx.xx.xx.xx&& tls && http.request.method == "POST"

如果有其他要求的话(端口号):ip.addr == xx.xx.xx.xx && tls && tcp.port == xxx

取证材料:wireshark抓取办公内网国密浏览器与后台管理系统之间的数据流量包截图、导出的数字证书截图、数字证书的有效性验证截图、证书的颁发者合规性证明截图等。

办公内网国密浏览器与后台管理系统之间的数据流量包截图
国密浏览器商用密码产品认证证书  
导出的数字证书截图
数字证书的有效性验证截图(有效期、颁发者、签名算法) 
证书的颁发者合规性证明截图
................

测评实施:②利用Wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && tls

                  ip.addr == xx.xx.xx.xx&& tls && http.request.method == "POST"

如果有其他要求的话(端口号):ip.addr == xx.xx.xx.xx && tls && tcp.port == xxx

取证材料:wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道之间的数据流量包截图、SSL VPN配置文件截图、SSL VPN商用密码产品认证证书、流量导出的数字证书截图、数字证书的有效性验证截图、证书的颁发者合规性证明截图等。

wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道之间的数据流量包截图
SSL VPN配置文件截图
SSL VPN商用密码产品认证证书
流量导出的数字证书截图        同上的操作步骤(略)
数字证书的有效性验证截图        同上的操作步骤(略)                
证书的颁发者合规性证明截图        同上的操作步骤(略)
.......................

测评实施: ③利用Wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && isakmp   或者命令加端口限制等。

取证材料:wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道之间的数据流量包截图、IPSec VPN配置文件截图、IPSec VPN商用密码产品认证证书、流量导出的数字证书截图、数字证书的有效性验证截图、证书的颁发者合规性证明截图等。

wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道之间的数据流量包截图
IPSec VPN配置文件截图
IPSec VPN商用密码产品认证证书
流量导出的数字证书截图       同上的操作步骤(略)
数字证书的有效性验证截图       同上的操作步骤(略)                
证书的颁发者合规性证明截图       同上的操作步骤(略)
.......................

通信数据的完整性:

测评指标:采用密码技术保证通信过程中数据的完整性(第一级到第四级)。

测评对象:信息系统与网络边界外建立的网络通信信道,以及提供通信保护功能的设备或组件、密码产品。

通信过程中重要数据的机密性:(高风险)

测评指标:采用密码技术保证通信过程中重要数据的机密性(第一级到第四级)。
测评对象:信息系统与网络边界外建立的网络通信信道,以及提供通信保护功能的设备或组件、密码产品。

可能缓解的措施:在“应用和数据安全”层面针对信息系统所有需要保护的重要数据传输采用符合要求的密码技术进行机密性保护,且加密后的数据流能够覆盖网络通信信道。

因为通信数据的完整性和通信过程中重要数据的机密性一般是通过算法套件同步实现的,所以在这一块统一描述:

测评实施步骤和取证材料:

测评实施:①利用Wireshark抓取办公内网国密浏览器与后台管理系统之间的通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && tls

                  ip.addr == xx.xx.xx.xx&& tls && http.request.method == "POST"

如果有其他要求的话(端口号):ip.addr == xx.xx.xx.xx && tls && tcp.port == xxx

取证材料:wireshark抓取办公内网国密浏览器与后台管理系统之间的通信信道的数据流量算法套件的截图、配置文件等。

wireshark抓取办公内网国密浏览器与后台管理系统之间的通信信道的数据流量算法套件的截图
.....................

测评实施:②利用Wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && tls

                  ip.addr == xx.xx.xx.xx&& tls && http.request.method == "POST"

如果有其他要求的话(端口号):ip.addr == xx.xx.xx.xx && tls && tcp.port == xxx

取证材料:wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道之间的数据流量算法套件的截图、配置文件等。

wireshark抓取互联网VPN与运维SSL VPN之间的运维通信信道之间的数据流量算法套件的截图
..........................

测评实施: ③利用Wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道的数据流量包,分析其通信过程中所使用的密码算法和密码技术是否符合商用密码应用安全性评估相关标准;

具体命令:ip.addr == xx.xx.xx.xx && isakmp   或者命令加端口限制等。

取证材料:wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道之间的数据流量算法套件的截图、配置文件等。

wireshark抓取政务外网IPSec与IPSec VPN之间的通信信道之间的数据流量算法套件的截图
...........................

网络边界访问控制信息的完整性:

测评指标:采用密码技术保证网络边界访问控制信息的完整性(第一级到第四级)。

测评对象:信息系统与网络边界外建立的网络通信信道,以及提供通信保护功能的设备或组件、密码产品。

注:在网络和通信安全层面,要求为“采用密码技术保证网络边界访问控制信息的完整性”,
强调的是网络边界。因此在该层面中,访问控制信息主要包括部署在网络边界的VPN中的访
问控制列表、防火墙的访问控制列表、边界路由的访问控制列表等进行网络边界访问控制的
信息。

取证材料:SSL VPN/IPSec VPN的商用密码产品认证证书、SSL VPN/IPSec VPN中的访问控制列表等。

SSL VPN/IPSec VPN的商用密码产品认证证书
SSL VPN/IPSec VPN中的访问控制列表
.......................

安全接入认证:(高风险、4级要求)

测评对象:采用密码技术对从外部连接到内部网络的设备进行接入认证,确保接入设备身份的真实性(第三级到第四级)。

测评指标:信息系统内部网络,以及提供设备入网接入认证功能的设备或组件、密码产品。

可能缓解的措施:

注:“安全接入认证”指标适用于设备“物理地”从外部接入信息系统的内部网络之前对设
备的身份鉴别,接入后,该设备将成为信息系统内部网络的一部分。比如移动设备接入 WiFi
的场景,对于移动设备接入的认证属于“安全接入认证”指标的测评范围。

说明:目前这块三级指标要求是“可”,具体测评实施要结合专家评审过的密码应用方案和实际测评环境,做出合理的判断(纳入测评范围或列为不适用)。


注:系统在实际的商用密码应用安全性评估的测评过程中可能或涉及到多条证据链来支撑测评结果的正确性(以上测评步骤和取证材料仅为参考)。


其他特殊情况:(流量分析是解析不出来本来的协议)浏览器内部设置问题

IE浏览器:

打开控制面板→选择Internet选项→管理浏览器加载项→高级 

②Google浏览器:

 ③火狐浏览器(参考: HTTPS背后的加密算法_明潮的博客-CSDN博客

这篇关于密评:网络和通信层面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/682125

相关文章

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

基于C#实现MQTT通信实战

《基于C#实现MQTT通信实战》MQTT消息队列遥测传输,在物联网领域应用的很广泛,它是基于Publish/Subscribe模式,具有简单易用,支持QoS,传输效率高的特点,下面我们就来看看C#实现... 目录1、连接主机2、订阅消息3、发布消息MQTT(Message Queueing Telemetr

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义