1、毕业论文任务书 题 目: Net-Monitor 局域网监控器的设计与实现 -MSN 监控及会话复制客户端 目标要求: 介绍局域网监控技术的研究背景、研究现状,以及现有局域网监控系统现存的问题。然后从作者所开发的局域网监控系统展开介绍,描述其需求、软件设计以及是如何实现的,并给出结果展示。最后对系统项目进行总结,并对下一步工作做出展望。文章将以监控 MSN消息为例,阐述当前局域网监控系统存在的不足,提出适用于当前局域网监控的系统架构, 并分析了 非 ARP 会话复制技术,尝试将份非ARP 会话复制技术应用与网络监控, 最后实现 Net-Monitor 系统 MSN监控 及会话复制客户端。 支持
2、条件: 校内 指导教师(签名) 职称 学生(签名) 分阶段进度安排 阶段 起讫时间 计划完成内容 1 2008 年 11 月 17 日 -2009 年 1 月12 日 阅读文献资料,理解任务,完成开题报告。 2 2009 年 1 月 13日 -2009 年 3 月 20日 MSN 协议及 HTTP 协议分析,了解相关局域网监控技术 ,完成中期检查报告。 3 2009 年 3 月 21日 -2009 年 4 月 10日 完成 Net-Monitor 系统的需求分析以及软件设计过程。 4 2009 年 4 月 11 日 -2009 年 5 月 20日 实现 Net-Monitor 系统,并完成测试
3、过程。 5 2009 年 5 月 21日 -2009 年 6 月 10日 论文撰写、论文答辩。 厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 指导教师姓 名 职称 所在单位 厦门大学软件学院 毕业设计 (论文 ) 题目 Net-Monitor 局域网监控器的 设计与实现 -MSN 监控及会话复制客户端 毕业设计目标: 一 本课题的研究背景及意义 随着企业信息化的蓬勃发展,网络在带给企业效率提高的同时,也带来了一系列负面影响。在企事业单位的局域网中,经常有很多与工作无关的应用在进行着, 这些不良的上网行为, 严重干扰了企业正常的业务的顺利进行;同时还占用了员工大量的工作时间 ,
4、 影响了工作效率;同时加大了病毒在局域网传播的风险,从而给公司带来巨大的经营风险。 局域网监控技术就在这个背景下进入人们的视野。网络监控技术主要完 成对网络中存在的数据包进行监听和控制。其 工作核心是对网络数据包进行了抓取和分析,获得数据包的来源,分析数据包的内容,进而可以分析所处网络状态和整体布局,掌握了网络管理的主动权,从而直接找到员工不良行为的源头,有效的从源头杜绝员工的不良网络行为。因此,对网络监控技术的研究是有必要并且有意义的 。 二 毕业设计目标 在分析现有网络监控系统一般结构的基础上,基于 C/S 架构,设计实现Net-Monitor 局域网监控系统,系统包含监控 MSN 即时聊
5、天消息功能、 HTTP 监控功能,以及对局域网内计算机的会话复制功能。 实现对局域网内所有活动的 MSN用户及其聊天消息的以及 HTTP 上网数据的抓取与分析,并采用非 ARP 复制技术实现对局域网内计算机用户网络行为的控制。 实现方法: Net-Monitor 系统基于 C/S 架构,可分为四个方面实现: (1)MSN 协议监控,即对局域网内 MSN 用户的活动以及聊天消息进行监控。 (2)HTTP 协议监控,即对局域网内的用户进行上网浏览的监控。 (3)非 ARP 会话复制,复制局域网内主机会话,即通过对局域网内的主机进行攻击,进而截获外网发给该主机的网络数据,使其不能上网。 (4)服务端
6、,抓取局域 网数据包,并将数据包传送至客户端。 Net-Monitor 系统开发环境如表 1-1 所示: 表 1-1: Net-Monitor 开发环境 操作系统 Windows XP 操作系统 开发工具 Eclipse 系统开发及运行环境 JDK 6.0 开发语言 Java 主要开发内容为:服务端与客户端通信协议约定、各个功能模块间交互接口定义、系统各个功能模块的开发、系统整合以及测试与维护等。作者主要负责客户端数据包分派、 MSN 监控以及会话复制功能的设计与实现。 时间进度安排: 起讫时间 计划完成内容 1 2008 年 11 月 17 日 -2009年 1 月 12 日 阅读文献资料,
7、理解任务,完成开题报告。 2 2009 年 1 月 13 日 -2009年 3 月 20 日 MSN 协议及 HTTP 协议分析,了解相关局域网监控技术,完成中期检查报告。 3 2009 年 3 月 21 日 -2009年 4 月 10 日 完成 Net-Monitor 系统的需求分析以及软件设计过程。 4 2009 年 4 月 11 日 -2009年 5 月 20 日 实现 Net-Monitor 系统,并完成测试过程。 5 2009 年 5 月 21 日 -2009年 6 月 10 日 论文撰写、论文答辩。 导教师审核意见: 指导教师签名: 年 月 日 厦门大学软件学院毕业设计(论文) 中
8、期检查 报告 学生姓名 班级 学号 校内指导教师姓名 职称 副教授 所在单位 厦门大学软件学院 毕业设计(论文)题 目 Net-Monitor 局域网监控器的设计与实现 -MSN 监控及会话复制客户端 毕业设计(论文)的 目标和主要任务: 一、 毕业设计目标 在分析现有网 络监控系统一般结构的基础上,基于 C/S 架构,设计实现Net-Monitor 局域网监控系统,系统包含监控 MSN 即时聊天消息功能、 HTTP 监控功能,以及对局域网内计算机的会话复制功能。实现对局域网内所有活动的 MSN用户及其聊天消息的以及 HTTP 上网数据的抓取与分析,并采用非 ARP 复制技术实现对局域网内计算
9、机用户网络行为的控制。 二、 主要任务 1. 阅读书籍,查看文献资料和权威的论文,了解 局域网信息安全现状以及局域网监控技术研究现状,并分析存在的问题 。本课题 对最新的 MSN协议以及 HTTP 协议进行分析,学习非 ARP 会话复制 技术的原理,理解攻击过程,并分析其优缺点,尝试将会话复制技术运用于网络监控 ; 2. 参与局域网网络监控系统的开发。这部分的主要任务是与搭档合作,实现一个局域网监控系统,首先分析现有的局域网监控软件的体系结构,及其存在的问题,然后在网络监控的一般结构的基础上进行改进,实现基于 C/S 架构的局域网监控系统,在项目开发过程中,不断积累实践经验,培养团队合作精神,
10、培养良好的编程习惯;在项目开发过程中参与相关功能模块的实现; 3. 完成系统测试,撰写毕业论文 , 项目开发完成,对项目进行系统测试,论证提出基于 C/S 网络监控系统的可行性 ,并对会话复制的可实现性进行论证,完成项目的开发及测试,进行毕业论文的撰写。 已经完成毕业设计(论文)任务的情况 : 一、 完成了 MSN 及 HTTP 通信协议的分析以及 Winpcap 抓包过程解析。 二、 完成 JPcap 结构分析,学习 JPcap 的 API。 三、 完成 Net-Monitor 系统的需求分析以及架构设计 四、 完成 Net-Monitor 系统模块的划分以及分工 五、 完成了 MSN 监控
11、模块的架构设计 六、 完成了会话复制模块的架构设计 七、 完成了部分模块详细设计及代码实现 存在的问题和困难(包括需要学院协助解决的问题和困难): 一、 数据包处理 速度跟不上数据包接收速度,出现丢包现象。 二、 会话复制实现未能达到预期效果。 三、 MSN 账号与 IP 地址及端口之间对应关系的确定未能实现。 四、 聊天消息与聊天双方的 MSN 用户账号对应关系未能确定。 指导教师审核意见: 校内指导教师签名: 2009 年 月 日 学院检查组意见: 学院检查组组长(签章): 2009 年 月 日 教师分阶段指导记录 第一阶 段: 第二阶段: 第三阶段: 第四阶段: 第五阶段: 论文评语 拟评成绩 校外指导教师(签名) 职称 校内指导教师(签名) 职称 2009 年 月 日 论文评阅 评阅成绩 评阅教师(签名) 职称 2009 年 月 日 答辩记录 演示成绩 答辩成绩 答辩小组组长(签名) 职务(称) 2009 年 月 日 总评 成绩 学院负责人(签盖) 2009 年 月 日