【4】密评-网络和通信安全测评

0x01 依据       

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

网络和通信层面:

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

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

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

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

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

0x02 测评实施 

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

1、根据网络拓扑分析信道个数:用户内网访问信道,用户互联网访问信道,管理员运维内网信道,管理员互联网访问信道等。
2、需要询问管理员用户和普通用户在网络通信层面使用的信道是否一样? 特别是跨网络访问的情况,比如互联网访问信道。
3、VPN建立信道的,要查看VPN配置数字证书的情况,算法配置的情况,截图留存,要现场抓取VPN信道建立时的流量,根据报文,导出数字证书,查看证书签发机构,有效期、使用方法等信息。
4、如果采用国密浏览器,则提供国密浏览器产品认证证书电子版。
5、如果采用USBkey的方式建立信道,则需要提取用户数字证书,查看证书签发机构,有效期、使用方法等信息,还要提供USBKey的产品认证证书。

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

1、此过程重要的是抓取报文,如果客户端直接访问web服务器,可以在客户端启动密评专用抓包工具,分析报文流量。
2、如果客户采用先拨VPN再访问应用系统的方式,则可以通过netsh 命令进行抓包,生成net.etl 再进行分析。
netsh trace start capture=YES report=YES persistent=YES  tracefile=c:\net.etl  maxSize=100M
netsh trace stop
3、如果在VPN之内访问应用,可以先通过openssl s_client -connect %addr%:%port%  -showcerts  -build_chain  >>%datestr%.log  命令尝试提取密码套件和证书。
4、可以直接通过浏览器下载证书和观察密码套件,需截图留存。

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

1、此过程重要的是抓取报文,如果客户端直接访问web服务器,可以在客户端启动密评专用抓包工具,分析报文流量。
2、如果客户采用先拨VPN再访问应用系统的方式,则可以通过netsh 命令进行抓包,生成net.etl 再进行分析。
netsh trace start capture=YES report=YES persistent=YES  tracefile=c:\net.etl  maxSize=100M
netsh trace stop
3、如果在VPN之内访问应用,可以先通过openssl s_client -connect %addr%:%port%  -showcerts  -build_chain  >>%datestr%.log  命令尝试提取密码套件和证书。
4、可以直接通过浏览器下载证书和观察密码套件,需截图留存。

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

1、目前阶段通过防火墙,路由器,交换机,网闸等做边界访问控制设备时,该项为不符合,业界如有设备对ACL做到了完整性保护,记录产品厂商型号。
2、VPN设备做边界访问控制设备时,有商密认证证书时,该项默认为符合。

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

1、常用的方法是 对接入设备进行指纹提取和匹配,保证设备的合法性。
2、VPN的远程接入只是网络层面的身份鉴别,不能保证设备的真实性,所以不能缓解。

  0x03 预期结果

a)身份鉴别

经核查,【XX信道】:1)【XX用户】使用【XXX国密浏览器与SSL VPN 安全网关建立访问信道,SSL VPN 安全网关密码套件配置为【X】;2)经抓取访问信道流量分析,传输信道使用商密TLCP协议进行保护,协商使用的密码套件为【X】;3)使用的身份鉴别算法为X,通信建立时客户端对服务端证书进行了单向身份鉴别,双证书机制,签名证书和加密证书签名算法为【SM2_with_SM3】;4)证书处于有效期内;5)SSL VPN 安全网关商密型号为【X】,商密产品认证证书编号为【GMXXXXXXX】,模块安全等级合规;【XXX国密浏览器】商密型号为【WS-KXLLQ-GM-FL-V1.0】,商密产品认证证书编号为【GMX】,模块安全等级合规。

b)通信数据的完整性

经核查,【XX信道】:1)【用户】使用【XXX国密浏览器】与SSL VPN 安全网关建立访问信道;2)经抓取网络访问信道流量分析,传输信道使用商密TLCP协议进行保护,协商使用的密码套件为【ECC_SM4_SM3(0xe013)】;3)SSL VPN 安全网关商密型号为【SJJ1929-G】,商密产品认证证书编号为【GM003719920201315】,模块安全等级合规;【XXX国密浏览器】商密型号为【WS-KXLLQ-GM-FL-V1.0】,商密产品认证证书编号为【GM001112220202035】,模块安全等级合规;4)建立SSL的数字证书为有资质的CA颁发机构生成,公私钥的生成和管理有保障。

 c)通信过程中重要数据的机密性

经核查,【XX信道】:1)【用户】使用【XXX国密浏览器】与SSL VPN 安全网关建立访问信道;2)经抓取网络访问信道流量分析,传输信道使用商密TLCP协议进行保护,协商使用的密码套件为【ECC_SM4_SM3(0xe013)】;3)SSL VPN 安全网关商密型号为【SJJ1929-G】,商密产品认证证书编号为【GM003719920201315】,模块安全等级合规;【XXX国密浏览器】商密型号为【WS-KXLLQ-GM-FL-V1.0】,商密产品认证证书编号为【GM001112220202035】,模块安全等级合规;4)建立SSL的数字证书为有资质的CA颁发机构生成,公私钥的生成和管理有保障。

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

经核查,【XX信道】:1)客户端和服务端通信时,使用了SSL VPN安网关设备作为的安全接入网关, 该产品已获得商用密码产品认证证书,能够保证网络边界访问控制信息的完整性;2)SSL VPN 安全网关商密型号为【SJJ1929-G】,商密产品认证证书编号为【GM003719920201315】,模块安全等级合规,访问控制信息完整性检测的通过设备自身实现,密钥保存在设备自身的密码模块内。 

e)安全接入认证

经核查,【XX信道】1)从外部网络连接到内部网络采用了密码技术对设备进行认证,确保设备身份的真实性;2)采用的密码技术为【提取设备指纹通过电子签名或MAC等方式对设备指纹进行验证】。 

 0x04 取证材料

a)身份鉴别

1、VPN设备商用密码产品认证证书

2、VPN设备支持算法套件截图

SSL VPN

IPSec VPN

3、VPN设备实物图

4、VPN设备配置数字签名证书(有效期内)截图

5、VPN客户端与网关抓包,检查使用证书、实际采用算法

6、VPN设备访问控制信息

b)通信数据的完整性

1、VPN设备支持算法套件截图

2、VPN客户端与网关建立连接的截图

3、抓包确认HTTPS协议(部分密评厂商要看解密后数据)

c)通信过程中重要数据的完整性

1、VPN设备支持算法套件截图

2、VPN客户端与网关建立连接的截图

3、抓包确认HTTPS协议(部分密评厂商要看解密后数据)

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

     原有设备不符合+商用密码认证证书(部分符合)


e)安全接入认证 (  一般不适用)

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

   

 

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

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

相关文章

【数电笔记】07-基本和复合逻辑运算

目录 说明: 基本逻辑运算 1. 与运算 (and gate) 2. 或运算 (or gate) 3. 非运算 (not gate ) 复合逻辑运算 1. 与非运算(nand) 2. 或非运算(nor&…

用 taichi 写个软渲染器

用 taichi 写个软渲染器 What 起点是:可以 setup 一个画布,drawPixel(x, y, color),然后渲染到 GUI 或者 .png目标是:加载 obj 模型文件和 .tga 贴图文件,并渲染出来使用 taichi 作为 SIMD 加速 backend复现一些 RTR…

leetcode:统计感冒序列的数目【数学题:组合数含逆元模版】

1. 题目截图 2.题目分析 需要把其分为多个段进行填充 长为k的段,从两端往中间填充的方案数有2 ** (k - 1)种 组合数就是选哪几个数填哪几个段即可 3.组合数含逆元模版 MOD 1_000_000_007 MX 100_000# 组合数模板 fac [0] * MX fac[0] 1 for i in range(1, MX…

伯俊软件CTO陈雨陆:R3全渠道业务中台的OceanBase落地实践

11 月 16 日,OceanBase 在京顺利举办 2023 年度发布会,正式宣布:将持续践行“一体化”产品战略,为关键业务负载打造一体化数据库。其中,“数字化转型升级实践专场”我们有幸邀请到伯俊软件 CTO 陈雨陆进行《OceanBase …

从Intel Cyclone10GX TransceiverPHY 高速收发器认识ATX PLL、FPLL、CMU PLL等PLL

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 在使用Intel Cyclone10GX TransceiverPHY的过程中发现这个IP还是比较复杂的,特别是时钟系统,提到了多种PLL:ATX PLL、FPLL、CMU PLL,这里进行一下扩展学…

用友U8 Cloud RegisterServlet SQL注入漏洞复现

0x01 产品简介 用友U8 Cloud是用友推出的新一代云ERP,主要聚焦成长型、创新型企业,提供企业级云ERP整体解决方案。 0x02 漏洞概述 用友U8 Cloud RegisterServlet接口处存在SQL注入漏洞,未授权的攻击者可通过此漏洞获取数据库权限,从而盗取用户数据,造成用户信息泄露。 …

搭建React项目,基于Vite+React+TS+ESLint+Prettier+Husky+Commitlint

基于ViteReactTSESLintPrettierHuskyCommitlint搭建React项目 node: 20.10.0 一、创建项目 安装包管理器pnpm npm i pnpm -g基于Vite创建项目 pnpm create vitelatest web-gis-react --template react-ts进入项目目录安装依赖 $ cd web-gis-react $ pnpm i启动项目 $ pnpm…

Python的海龟 turtle 库使用详细介绍(画任意多边形,全网最详细)

学Turtle库,其实就是学数学,而且还能提高对数学和学习的兴趣。Turtle库还能够帮助孩子更好地理解几何学和数学概念,比如角度、比例、几何图形的性质等等,是Python中一个很有趣的库。 前言 Turtle库是Python中一个很有趣的库&…

Web开发-问题-前后端交互数据不一致

0x01 问题描述 所用的技术:VueSpring Boot后端传给前端数据: [Student(studentId1, personorg.fatmansoft.teach.models.Person4abe6020, major软件工程, className一班, grade一年级), Student(studentId2, personorg.fatmansoft.teach.models.Person…

百元开放式蓝牙耳机哪款好、热门高性价比开放式推荐

在众多耳机类型中,开放式耳机正逐渐崭露头角。它们融合了音质和佩戴舒适性,能给你带来全新的佩戴感受。这些耳机不仅提供高品质的音响体验,还让你能够在户外佩戴欣赏音乐的同时保持对周围环境的感知,更加安全、保障。 在本文中&a…

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis核心配置详解

第一章 Mybatis核心配置详解【mybatis-config.xml】 1.1 核心配置文件概述 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 1.2 核心配置文件根标签 没有实际语义,主要作用:所有子标签均需要设置在跟标签内部 1.3 核心配置文件…

Lambda表达式与方法引用

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 引子 先来看一个案例 …

RPC基础

RPC基础知识 RPC 是什么? RPC(Remote Procedure Call) 即远程过程调用,通过名字我们就能看出 RPC 关注的是远程调用而非本地调用。 为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间&…

Hadoop学习笔记(HDP)-Part.07 安装MySQL

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

无人机停机坪的主要功能有哪些

随着无人机行业领域的不断完善,无人机停机坪作为一项关键基础设施,正发挥着越来越重要的作用。无人机停机坪也叫无人机机巢、无人机机库、无人机机场。无人机停机坪不仅是无人机的“家”,更是其高效运行的关键环节。让我们一同探索无人机停机…

探讨电能质量监测与治理解决方案在半导体行业的设计与应用-安科瑞 蒋静

摘要:在国家鼓励半导体材料国产化的政策导向下,本土半导体材料厂商不断提升半导体产品技术水平和研发能力,逐渐打破了国外半导体厂商的垄断格局,推进中国半导体材料国产化进程。半导体产品的制造使用到的设备如单晶炉、多晶炉等都…

Isaac Sim教程01 Isaac Sim介绍

Isaac Sim 介绍 版权信息 Copyright 2023 Herman YeAuromix. All rights reserved.This course and all of its associated content, including but not limited to text, images, videos, and any other materials, are protected by copyright law. The author holds all…

【MySQL】基本安装配置

1 基础知识 1.1 MySQL安装 下载地址:https://dev.mysql.com/downloads/mysql/ 1.1.1 安装过程 配置环境变量(和配置Java8的环境变量如出一辙)在MySQL解压文件夹下,导入my.ini文件,与bin目录同级,具体文…

七、Linux服务器集群搭建

详见《Linux服务器集群搭建》 【往期回顾】 一、Linux系统概述和安装 二、Linux基础命令 三、Linux高级命令 四、虚拟机网络配置 五、Linux基础软件安装 六、shell编程

vivado时序方法检查1

TIMING-1 &#xff1a; 时钟修改块上的时钟波形无效 在 <cell_type> 输出 <pin_name> 上指定的时钟 <clock_name> 的时钟波形无效 &#xff0c; 与时钟修改块 (CMB) 设置不匹配。该时钟波形为 <VALUE> 。期望的波形为 <VALUE> 。 描述…