论文部分内容阅读
IP多媒体子系统(IP Multimedia Subsystem, IMS)是一个基于IP网络的通信业务控制系统。伴随着IMS系统的商用部署,其安全问题也受到越来越多的关注。IMS系统的安全问题一方面源于其底层采用的IP协议,另一方面源于IMS系统中使用的各种应用层协议。作为IMS的核心控制协议,SIP协议的安全性将极大地影响整个IMS系统的安全性。而SIP协议消息合法性检查则成为SIP协议安全的第一道屏障。现阶段SIP协议消息合法性的研究主要集中在两个方面:一个是畸形测试,一个是畸形检测。前者用来检测SIP应用系统(如:IMS)的健壮性,即系统应对畸形SIP消息的能力;而后者则是用来提高SIP应用系统的健壮性。现有的畸形测试研究几乎都是采用穷举法来生成畸形测试消息,以覆盖所有的可能性,这对于拥有多个功能实体的IMS系统而言,很难进行问题的定位,加之入侵检测系统的部署也使得部分测试失去了实际意义。为了能够合理构造畸形SIP测试消息,本文从如下几个方面着手进行研究以保证畸形SIP测试消息的有效性、针对性以及全面性:1,研究畸形SIP逃逸技术,确保畸形SIP测试消息能够穿透SBC到达IMS系统;2,研究IMS功能实体的解析模式,确保畸形SIP测试消息能够到达目标功能实体同时不对前置功能实体产生影响;3,研究畸形元素以及畸形字段,确保消息构造的全面性;4,研究消息序列关系,确保畸形SIP测试消息会被目标实体处理而不会因为不符合流程而被丢弃。基于以上的研究成果,本文设计并实现了IMS实体协议解析模式自动分析模块,该模块能够根据指定的功能实体生成针对性的畸形SIP测试消息及其前置消息序列,还能应用逃逸规则对畸形SIP测试消息进行变换处理。最后进行了解析模块的功能测试,对其效果进行了验证。