(1)了解隐蔽信道的基本概念,分析各类隐蔽信道的特点,对网络存储隐蔽信道深 入研究,从而进行隐蔽信道的初步设计。
(2)了解网络协议和内核编程的基本概念,对 HTTP 协议的结构进行分析,分析其 特性,根据 HTTP 协议头部的特性设计算法将隐蔽信息嵌入 HTTP 协议头部,并通过内
核编程编写中间层驱动完成对包的拦截修改。
(3)设计用户态程序 Server/Client 对中间层驱动功能调用,实现客户机与服务机的 隐蔽信息传输。
(4)利用虚拟机搭建实验环境,在主机与客户机上安装驱动,并分别安上用户态程 序 Server 与 Client 进行隐蔽信道的测试与分析,从而验证隐蔽信道的有效和可行性。
本文根据上述的主要工作内容步骤,进行相关的研究、设计与实现工作。通过对相 关背景知识与技术的研究,提出合理的设计方案,然后按照设计方案进行编程实现,最 后进行一系列测试,验证设计方案与开发工作的正确性与有效性,最后总结基于 HTTP 的网络存储隐蔽信道存在的缺点与不足,并提出相关的改进方案。
1。4 论文结构安排
本文共分为 5 个章节,各部分内容安排如下: 第一章是绪论部分,主要介绍了本文的研究背景与意义和程序设计中涉及的相关技
术与理论。并对课题研究的主要内容、工作和结构进行了介绍。 第二章是相关技术部分,主要对隐蔽信道、网络协议和 NDIS 内核编程进行介绍,
并总结与课题研究相关的关键技术。 第三章是需求分析与概要设计部分,根据第二章的相关技术设计隐蔽信道需要的模来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
块,并对各模块进行研究,最后给出隐蔽信道的整体框架。 第四章是详细设计模块,对本基于 HTTP 的网络存储隐蔽信道中的各个模块的设计
和具体实现进行了详细的介绍,包括所涉及的算法和对协议的修改等,并描述了各个模 块之间的交互作用。
第五章是仿真实验测试部分,利用虚拟机模拟主机与客户机进行 HTTP 请求响应, 测试隐蔽信息的传输从而分析隐蔽信道的有效性。