1、Net-Monitor局域网监控器的设计与实现 -MSN监控及会话复制客户端,Design and Implementation of Net-Monitor - MSN Monitor & Session Clone Client,二OO九年软件学院本科毕业论文答辩,提纲,背景介绍及现有监控软件问题,1,Net-Monitor系统的总体架构设计,2,MSN监控及会话复制客户端的设计与实现,3,项目特色,4,个人情况介绍,5,背景介绍及现有监控软件存在的问题,1.1 背景介绍,局域网建设带来的负面影响 内网用户滥用网络 内网信息安全不容乐观局域网监控技术的产生,其主要目标如右图所示。,局域网监
2、控,1.2 现有监控软件存在的问题,无法嗅探到所有数据包,隐蔽性低易,被利用,处理速度跟不上抓包速度,无法控制主机上网活动,通信协议更新,1.3 问题解决方案,基于C/S架构,将服务端抓包程序部署在网关,即可以抓取到局域网所有数据包在客户端对数据包进行分类,进行同步处理,解决数据包抓取速度与处理速度不同步问题采用非ARP会话复制技术,实现对局域网内主机与外网主机的会话的复制,达到对局域网内主机的上网的控制实现数据包处理模块可拔插设计,Net-Monitor系统的总体架构设计,2.1 Net-Monitor系统的总体架构设计,架构设计图:,2.2 Net-Monitor系统的模块划分及分工,Ne
3、t-Monitor系统功能模块划分如右图。我主要负责以下三个模块的设计与实现: 客户端数据包接收模块 MSN监控模块 会话复制模块,2.3 本人主要完成工作,学习网络嗅探原理,分析MSN及HTTP通信协议研究非ARP会话复制技术完成Net-Monitor网络监控系统MSN监控及会话复制客户端的设计与实现,MSN监控及会话复制客户端的 设计与实现,3.1 数据包接收模块的设计与实现,架构设计如图,3.1 数据包接收模块的设计与实现(续),代码结构如右图所示,3.2 MSN监控模块的设计与实现,架构设计如图,3.2 MSN监控模块的设计与实现(续),代码结构如右图所示,3.3 会话复制模块的设计与
4、实现,非ARP会话复制原理: 交换机包含CAM表,存储端口与主机MAC地址对应关系,是动态更新的。 正常情况下:C的MAC地址 二号端口 从主机A发送源MAC地址为主机C的数据包,交换机中CAM表更新为:C的MAC地址 四号端口此时所有发送到C的数据包都会通过四号端口发送至A 当C向外发送正常数据包,即可恢复正常对应关系,因此A需要不断发送攻击包 由于ARP数据包容易被拦截,一般不采用ARP数据包做为攻击数据包,3.3 会话复制模块的设计与实现(续),架构设计如图,3.3 会话复制模块的设计与实现(续),代码结构如右图所示,项目特色,特色,利用非ARP会话复制技术实现对局域网内主机上网活动控制
5、。,项目特色,实现数据包处理模块的可拔插设计,方便添加、删除、更新各类数据包处理及监控模块,个人情况介绍,个人情况介绍,我现在已经被保送到北京邮电大学软件学院,攻读计算机科学与技术专业工学硕士。 主要参与了下列课外项目:,致谢,特别感谢我的指导老师杨双远副教授! 感谢各位评审老师! 谢谢大家!,Thank You !,Cycle Diagram,Diagram,Text,Text,Text,Add Your Title TextText 1 Text 2 Text 3 Text 4 Text 5,Add Your Title TextText 1 Text 2 Text 3 Text 4 Te
6、xt 5,Text,Text,Diagram,Concept,Add Your Text,Text,Text,Text,Text,Text,Text,Diagram,Diagram,Add Your Text,Add Your Text,Add Your Text,Add Your Title,Diagram,Add Your Text,Add Your Text,Add Your Text,Text,Text,Text,Diagram,Diagram,Title,Add Your Text,Add Your Text,Add Your Text,Add Your Text,Add Your
7、Text,Add Your Text,Diagram,Diagram,Your Text,Your Text,Your Text,Your Text,Your Text,Your Text,Your Text,Your Text,2001,2002,2003,2004,Progress Diagram,Phase 1,Phase 2,Phase 3,Block Diagram,TEXT,TEXT,TEXT,TEXT,TEXT,TEXT,TEXT,TEXT,Table,3-D Pie Chart,,Thank You !,Marketing Diagram,Add Your Text,Add Your Title here,1.2 现有监控软件存在的问题,交换式局域网取代共享式局域网,单机版监控软件无法嗅探到所有的数据包 网络版监控软件需要在局域网主机安装客户端软件,大大降低了软件的隐蔽性,容易被有心者利用 现有监控软件对数据包统一处理,随着局域网规模扩大,数据包数量攀升,数据包处理速度跟不上抓包速度 无法做到对局域网内主机上网活动的控制,以前的TCP、ARP欺骗等用于控制局域网内主机活动的技术不再适用 应用程序的通信协议不断升级,现有监控软件数据包处理方式也需要不断更新,