毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

WinPcap基于MFC的局域网监控程序的设计与实现(3)

时间:2018-03-21 14:53来源:毕业论文
近年来,随着互联网事故的频发,人们对互联网和信息数据的安全越加重视,因此要求能及时甚至实时的监控局域网的使用情况和各种数据。在这种背景之


    近年来,随着互联网事故的频发,人们对互联网和信息数据的安全越加重视,因此要求能及时甚至实时的监控局域网的使用情况和各种数据。在这种背景之下,越来越对针对局域网的监控系统和算法被开发出来。
    就目前局域网监控产品的发展来看,主要有以下几种:
①    监控审计类。这种方法是最为简单,最为早期的局域网监控方式。一半以上的局域网安全厂家都会提供此类监控方法。此方法主要是通过对局域网内服务器中断访问网络、应用、系统配置、文件操作以及各种外部设备的使用提供监控和审计功能,并生成各种报表,提供给用户。此类方法虽然简单但效率较低,无法做到实时动态显示。
②    桌面管理类。这种方法是指针对计算机中断实现集中控制管理,包括各种应用程序、外部设备、网络及各种信息管理。从某种程度上与监控审计类似,主要区别在于集中监控。
③    文档加密类。这种方法也是局域网安全产品中较多的类型。其主要方法是针对主流的文档进行加密,这样文档在传输的过程中就算被截获也不会造成很大的损失。其主要解决专利资料、财务报表、图纸资料等有固定文本格式的专利性文件。其主要确定在于软件的适用性较差,且文护升级工作量大的缺点。
④    磁盘加密类。这种方法是在磁盘驱动层对所有或部分磁盘区进行加密处理,对区域内所有文件强制保护,同时对客户端和服务器认证,从而实现对磁盘资料的全面加密。磁盘加密类由于是基于磁盘驱动的技术,技术难度较大,研发也较为不易。
1.4  论文结构
论文整体组织安排如下:
第一章“绪论”部分。阐述局域网安全重要性,介绍目前局域网安全研究现状,确定课题研究目的和意义。
第二章“系统环境”部分。主要介绍了课题开发过程中用到的硬件环境及软件技术。
第三章“系统概况”部分。由课题要求来分析确认软件需求,根据软件需求制定相应的功能模块和系统结构,为后续软件实现提供基础。
第四章“模块设计与实现”部分。根据上一部分提出的软件具体模块,将软件分为具体小的模块制作,针对各个模块进行详述。
2  系统环境
   本章主要介绍系统的开发与运行环境,并对开发软件所用到的主要软件技术进行一定程度上的介绍,对于后期软件开发是很有帮助的。
2.1  开发及运行环境
    本程序采用Visual C++6.0作为开发工具,数据库采用Excel。运行环境为Windows系统。
C++6.0中的MFC用来构造Win32应用程序的C++库类。该库的主要优点是效率高。MFC大大减少了在建立Windows程序时必须编写的代码。同时,它还提供了所有一般C++编程的优点,例如继承和封装,同时MFC是可以移植的[4]。
利用源代码开放的底层开发包WinPcap来实现。
2.2  Internet与网络协议
2.2.1  MAC地址
    MAC地址也可称作网关的物理地址、硬件地址或链路地址,是指OSI(Open System Interconnection)7层网络协议参考模型中的据链路层(Data Link)。通常是由网卡制造商在网卡是便写于硬件内部。物理地址与IP地址在计算机里都是通过二进制表示的,IP地址是32位的,而MAC地址则是48位的。MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,以本机MAC地址威力:08:00:20:0A:8C:6D就是本机MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,该编号也不是随意指定的,必须由IEEE(电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D则是表示该网络产品(如网卡)的产品序列号。MAC地址在一定程度上就像人的身份证,是唯一的[5,6]。 WinPcap基于MFC的局域网监控程序的设计与实现(3):http://www.751com.cn/zidonghua/lunwen_11507.html
------分隔线----------------------------
推荐内容