网络私有协议分析技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:edgecsst
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的快速普及和互联网的迅猛发展,网络已经成为人们日常生活中的一个重要组成部分。各种网络应用也快速覆盖到人类生活领域的各个方面,持续增长的需求和不断降低的开发门槛,共同使得网络应用在数量上呈现爆发式的增长。其中,大部分网络应用使用的是自定义的无公开规范的网络协议,我们称之为私有协议。   私有协议的广泛使用带来了一系列的问题,如妨碍网络监控、威胁网络安全、流量计费困难等。为解决这些问题,首先需要认识私有协议及其对应的网络应用,研究其协议运行机制、协议指纹、规范、应用层拓扑等,而后根据分析的结果制定具体的应对措施。因此,对网络私有协议分析技术的研究具有重要的意义。   本文在广泛调研了国内外研究现状的基础上,总结了协议分析的相关技术,分别从基于网络流量和基于程序分析的角度,进行了相关研究和探索。以广泛使用的即时通讯软件Skype所使用的私有协议为研究对象,通过基于流量的方法,分析了Skype协议的通信过程,获得了部分数据包的特征;在此基础上,通过改进的SN_ Harvest算法解决了配置文件加密情况不能探测拓扑的问题,对使用Skype私有协议的Skype P2P网络进行了拓扑提取和分析。   私有协议由于没有公开的协议规范,其背后的安全问题应引起高度重视。本文对第三方应用使用Skype私有协议作为通道进行通信的现象进行了研究,提出了P2P网络上的寄生网络(PoP2P)概念。通过程序插桩的方法,对GPass应用调用Skype API的过程进行了研究,揭示了GPass寄生网的运行机制和通信细节,并对PoP2P的网络结构和其存在的安全问题进行了讨论。   应用层载荷特征是一种识别准确率高的协议指纹,然而以往对其生成问题的研究多依赖于手工分析和经验判断,自动化的方法较少。本文提出一种基于程序分析的应用层载荷特征提取方法。通过程序插桩跟踪网络应用处理网络数据包的过程,生成程序状态集,从中检测出程序变量间存在的不变关系,结合污点传播,确定程序不变量与网络数据包字段的关系,进而提取出协议指纹。提出了协议逆向分析原型系统的框架,并实现了其核心部分动态污点传播引擎,为自动化的协议逆向分析打下基础。
其他文献
疾病是人类永恒的课题,疾病威胁着人类的健康。过去的几十年里,高通量实验技术的发展,使得我们能够在较短时间内获得大量的实验数据。这些高通量实验数据使得临床诊断、药物治疗
近些年来,由于Android系统平台的自由开放性,搭载该操作系统的智能手机市场份额不断扩大,适用于Android平台的应用软件也呈现出暴涨趋势。此外应用软件开发成本低,发布上线管理松
  人工神经网络从诞生至今经过了六十多年的演变,相对于传统神经网络,第三代人工网络脉冲神经网络(Spiking Neural Network,SNN)更好地模仿了生物神经元的工作原理。SNN中
本文研究同态加密体制的构造及应用。在构造方面,首先对现有的类同态加密方案和全同态加密方案进行了较全面的介绍,重点介绍了全同态加密方案构造中采用的Gentry蓝图和BV11b方
随着计算机及网络技术的飞速发展,我们已经进入了一个全新的信息化社会。这些技术的应用对我国的考试体系的改革产生了巨大的影响。网上报考、网络考试、网络评卷等一系列新
代谢是生物必不可少的生理功能,负责维持细胞的生命。因此,代谢过程对基础生物学、生物技术和医学的研究者都是一个重要而有趣的研究课题。代谢通常被定义为一系列生化反应的集
存储系统(尤其是现在的大型合并存储系统,例如云存储系统、大型数据库系统等)的管理有两个重要的内容:一个是数据部署问题;另一个是存储系统的自动化配置问题,当前存储系统的管理
无线传感网络(Wireless Sensor Network)是由许多小型或微型的无线传感器结点所组成的无线自组织网络,它在军事和民用中都有广泛的应用,如监测敌人的动态、监测水环境的污染状
随着工业的发展和技术的进步,与人类生产生活密切相关的交通运输、电力输送、医疗服务、集成制造等系统日趋庞大。这类复杂系统的行为描述常需同时涉及宏观状态的确定性及其演
2009年,飞思卡尔半导体公司在中国市场上推出了应用于工业控制、汽车电子及消费电子的嵌入式实时操作系统MQX。MQX最早是Precise Software Technologies公司1989年开发,2009