题目 局域网监听软件的研究与应用
专业 计算机科学与技术 学号 姓名
1、 主要内容
本论文涉及到的内容知识是对局域网监听技术的初步研究。通过对国内外监听软件进行研究分析,简要介绍了局域网环境下监听技术的原理。通过对TCP/IP协议簇以及OSI参考模型进行分析,初步介绍了局域网环境中传输数据的主要格式,并用Java语言描述了相应的数据结构。得益于强大的WinPCap开发包,使得开发监听软件的效率提高不少。本文使用WinPCap开发包实现了在局域网环境下对传输数据的捕获,使用Java语言对功能进行了实现,实现了对在局域网传输的数据进行捕获并且分析。
2、基本要求
本软件系统主要实现以下几个模块功能:
用户界面模块:该模块的主要功能是对用户界面进行定义,其中包括各个控件的名称,属性值,设置等参数的具体定义,以及相应的表框大小,表框栏目进行定义。
初始化模块:初始化模块主要的功能是完成网卡的混杂模式的设置以及Winsock的初始化以及启动和绑定。数据截获的一系列准备工作都在这个模块中完成。
数据报截获模块:该模块的功能是截获数据报并存入缓冲区。
协议分析模块:协议分析模块的功能是对所截获的数据报进行相应的解析,这里最主要的是IP包头的解析。
输出模块:根据所解析得各个部分相应的进行输出,这里面包括:版本号,IP头长,TTL,校验和,协议名称,源地址,目的地址等等。
3、时间安排
前期准备:寒假期间熟悉局域网监听软件的相关开发软件。
第一阶段:第1-2周 主要工作:查阅文献,收集材料,系统需求分析,完成开题报告、文献综述。
第二阶段:第3-4周 主要工作:业务流程分析,系统模块划分,明确系统的目标,明确系统中各模块的功能。
第三阶段:第 5-6周 主要工作:数据流程分析,主要功能模块的设计。完成中期检查表。
第四阶段:第7-10周 主要工作:编写程序代码,实现算法,界面设计。
第五阶段:第11-12周 主要工作:完成毕业论文的撰写。
第六阶段:第13-14周 主要工作:成果验收、论文评阅、教研室答辩。
第七阶段:第15-16周 主要工作:院级答辩、校级答辩。
4、主要参考资料
[1] 谢希仁.计算机网络(第四版)[M].北京:电子工业出版社,2003。
[2] 王 宇,郭聪辉. 网络安全与注册表 [M] . 北京:机械工业出版社,2003
[3] 朱雁辉,朱雁冰. Windows防火墙与网络封包截获技术 [M] . 北京:电子工业出版社,2002
[4] 袁津生,吴砚农. 计算机网络安全基础 [M] . 北京:人民邮电出版社,2002
[5] 谢希仁.计算机网络(第四版)[M].北京:电子工业出版社,2003。
[6] W .Richard Stevens. TCP/IP解析 卷Ⅱ [M] . 北京:机械工业出版社,2000
[7] BRUCE ECKEL[美].Java编程思想(第2版)[M].北京:清华大学出版社,2002。
[8] 耿祥义,张跃平.Java 2实用教程(第三版)[M].北京:清华大学出版社,2006。
完 成 期 限:
指导教师签名:
专业负责人签名:
填 表 日 期: