5G 通信协议安全性研究 2023.docx
《5G 通信协议安全性研究 2023.docx》由会员分享,可在线阅读,更多相关《5G 通信协议安全性研究 2023.docx(26页珍藏版)》请在第一文库网上搜索。
1、目录引言3-PFCP协议安全分析4二、CVE-202341794漏洞分析及研究71.1 漏洞原理71.2 漏洞分析71.3 漏洞研究8三 .风险场景示例133.1 5G+智慧电力143.2 5G+智慧矿山15四 .5G协议模糊测试164.1 OPen5gs环境简述164.2 5Grep1ay简介184.3 通过5Grep1ay对OPen5gs进行模糊测试19五 .5G安全总结和解决方案245.1 安全总结245.2 解决方案25六 .参考文献28引言基于第五代移动通信技术带来的全方位通信网络结构变化,应用业务变化,系统架构变化,5G专网下沉业务场景,切片业务场景,SDN(SoftwareDef
2、ineNetwork),NFV(NetworkFunctionVirt1Ia1iZatiOn)等互联网和虚拟化技术的使用,以及用户侧传统的0T、IT和CT网络之间的交织与融合,都带来了更多的安全攻击面(AttackSUrfaCe)暴露。本文基于5G安全其中一个业务场景PFCP(PacketForwardingContro1Protoco1)协议的攻防分析,充分证明了为保证5G业务的高带宽,低时延和高可用性,以及业务通信和数据安全,5G业务需要端到端的,全方位的防护。在5G专网场景中,伴随着UPF网元的下沉,5G安全风险暴露面随之增加。PFCP作为UPF网元的重要协议,承载着信令传输的重要作用。
3、本文主要针对PFCP协议展开安全性研究,提供若干垂直行业的风险场景示例,基于OPen5gs模拟环境采用Fuzz模糊测试的方式完成安全检测,并对检测出的CVE-2023-41794漏洞进行验证和深入研究,最后结合3GPP规范给出安全建议。-PFCP协议安全分析在5G网络架构中,围绕UPF的相关接口和协议如下图所示,其中主要的接口有N3、N4、N9、N6oN3接口是RAN与UPF之间用来上传用户面数据的接,用到的协议有GTP-UsGTP-C;N9接口是UPF与其他UPF之间通信的接;N6接口是UPF与外部数据网络DN之间基于IP和路由协议来传递上下行用户数据流的接口;N4接口是UPF与SMF之间交
4、互的接口,其主要协议是PFCPo5GRMWBOH根据3GPPTS29.244定义,PFCP(PacketForwardingContro1Protoco1),即报文转发控制协议,其报文基于IP+UDPoSMF和UPF之间的N4接口使用的控制面协议是PFCP(PacketForwardingContro1Protoco1)协议。SMF通过N4接口向UPF下发PDR(PacketDetectionRu1e),然后UPF按照PDUFARsQER等中的指令进行数据包转发和QoS控制。SxandN4referencePant图1PFCP协议栈结构在5G网络环境中,UPF主要通过N4接口与SMF网元进行通
5、信,其上协议就是PFCPoPFCP采用Request-Response的交互消息模式,具体如下:1 )Request消息的UDP目的端口号是8805,该端口是为PFCP注册预留的。Request消息的UDP源端口是由发送实体本地申请的,多个Req11eSt消息可以重用本地申请的UDP源端口。2 )Response消息的UDP目的端口使用对应的ReqUeSt消息的源端口,UDP源端口使用对应的Req11eSt消息的目的端口,即ReSPone消息的发送实体将其收到的Request消息的UDP源端口和目的端口互换。PFCP消息实体由变长消息头和零个或多个消息IE组成,PFCP消息头采用变长格式,必须
6、为4字节对齐,不足4字节的,填Oo如图2所示,OCtetS表示八字节,字节1是一组bit位,最高3位是Version,MP是MessagePriority的标志,S是SEID的标志;字节2是消息类型;字节3和字节4表示消息长度;之后是SEID及序列号。OctetsBits876543211234mtok(m7)nto(n2)(n3)VersionSpareSpareSpareMPSMessageTypeMessage1ength(1s1Octet)Message1ength(2Octet)IfSf1agissetto1,thenSEIDsha11bep1acedintotets5-12.Oth
7、erwise,SEIDfie1disnotpresentata11.SequenceNumberSpare图2PFCPheaderPFCP消息分为节点相关的消息和会话相关的消息,两种消息对应的PFCP头部不同,主要体现在可选字段SEID上。a)节点相关的消息的PFCP消息头如下,这类消息的MP和S都为0,没有SEID字段;消息头长度为8字节。Octets876Bits543211VersionSpareSpareSpareMP=OS=O2MessageType3Message1ength(15tOctet)4Message1ength(2Octet)5SequenceNumber(15Octe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 5G 通信协议安全性研究 2023 通信协议 安全性 研究