基于winpcap和jpcap的网络监控软件的设计与实现(附件)【字数:8677】

摘 要现如今,网络迅速发展,随着信息的发布与获取的多元化,网络安全也成为重中之重。这对网络的安全性提出了更高的要求。网络监控技术应运而生。随着多年的发展,网络监控技术不仅可以发现网络中存在的漏洞和隐患,提高网络和系统的安全性,更可以用来监听数据的流动,获取必要的信息加以分析,给予人们信息安全一定的保障。本文基于WinPcap和JPcap研究和实现了网络监控系统。首先对课题的背景和研究现状做了相应概括与阐述,介绍使用 Eclipse作为开发该系统且基于WinPcap与 JPcap的可扩展平台,根据监控系统的组成与结构,阐述了系统的设计方案和实现方法,论文完成了系统核心功能部件的开发过程,例如抓取数据、分析数据等。最后对系统的重要功能模块进行了测试,以验证系统的可用性和可靠性。
Key words:Network Monitoring System;WinPcap;JPCcap 目 录
第一章 引言 1
1.1 课题背景 1
1.2研究目的和意义 1
1.3 研究内容 1
1.4论文的组织结构 2
第二章 理论基础 3
2.1网络监听原理介绍 3
2.2 TCP/IP的层次结构 3
2.2.1 OSI与TCP/IP体系结构的比较 3
2.2.2 TCP/IP四层协议的表示方法 4
2.2.3 使用TCP/IP进行通信的示意图 5
第三章 需求分析 6
3.1本软件实现的目标 6
3.2本软件的运行环境要求 6
3.3本软件的功能需求 6
3..4本软件功能的扩充 6
第四章 设计思路 8
4.1界面的布局与实现 8
4.1 设计框架图 8
4.2 设计步骤 8
4.2.1 整体规划 8
4.2.2 程序运行流程 9
第五章 具体实现步骤 10
5.1指定对象监听 10
5.2选择设备与模式 10
5.3数据包的捕获与分析 10
5.4统计结果显示 11
第六章  *好棒文|www.hbsrm.com +Q: ^351916072* 
测试与分析 13
6.1 测试的目的 13
6.2 测试的步骤 13
6.3 测试分析 14
结束语 15
致谢 16
参考文献 17
第一章 引言
1.1 课题背景
在当今互联网快速发展的时代,网络发展的步伐非常迅速。而人们在网络上进行信息浏览及其他相关操作时,人们对网络安全等问题十分的关注。网络监控一直是网络安全方面较为敏感的话题,网络监控技术也得到了较为成熟的发展。它在协助网络管理员检测网络传输数据和网络故障排除方面发挥了不可替代的作用。因而也一直受到网络管理员的关注和喜爱。然而,网络监控技术给网络管理人员带来了很大的安全风险。网络上的大多数入侵都伴随着网络监控,以窃取用户的敏感信息,密码和其他数据。
网络监听的主要运用是利用其相关的技术来进行设计和开发工具来提供给网络安全管理人员,用来查看流动的数据、因特网上传输的一些信息以及实时的网络情况,从而来获得对自身有用的数据或者信息。而这样的一个技术工具在对监听黑客或不法分子具有十分重要的意义,警察可以通过对他们进行网络监听来进行侦查和取证,以此来打击网络违法犯罪活动。因此,目前人们研究和设计开发的网络监听技术以及相关的使用工具,对于人们打击网络犯罪是具有一定的价值和意义的。
1.2研究目的和意义
我国现如今网络迅猛发展,也相继出现了许多问题,网络管理以及相关的应用需求也越发明显,而这一系列的应用的基础就是监听技术,意义昭然若揭。我们熟知的一些软件例如Windows的sniffer,Linux的sinft,都是一些外国软件。在中国网络的发展趋势下,在打击犯罪,保护信息安全方面对网络监听系统的需求将会越来越大,因此研究监听技术满足时事要求。
中国入世,政府加强了打击盗版以及保护正版的力度,未来盗版软件猖獗的现象必将不复存在。而对于这样的情况,公司,政府重要部门或购买价格高昂的正版软件,亦或是使用开元操作系统Linux。该公司仍然可以购买国外软件,但政府部门只有一个选择切换到Linux。
1.3研究内容
本文设计和开发了一个局域网监控软件。它也是以前学到的知识的综合应用(如网络知识,编程技术,网络和信息安全等)这也是对以前的知识和对知识的回顾的测试。
本系统使用Eclipse 8.2开发。由于Java 语言本身的限制,并没有能够访问底层网络数据的API接口,因此在使用Java编写网络监听程序过程时需要借助一些辅助工具。本文使用WinPcap和JPcap工具在编写网络监听器程序的过程中,通过这两个工具访问底层网络来帮助实现网络监听器。
1.4论文组织结构
本文设计和实现了一个监听网络软件。
第一章是引言,介绍了论文的选题背景、研究目的和意义、研究内容和论文组织结构。
第二章是介绍了网络监听技术,包括数据在网络中如何进行传输以及各个协议层的作用。并提到了开发所用到的辅助工具WinPcap和JPcap介绍了使用他们的原因以及使用的方法,还有就是他们在局域网软件中起到什么样的作用。
第三章是对软件的综合需求分析,主要包括设定具体目标,操作环境和功能。为后续软件开发和相关功能的改进提出了相应的要求。
第四章在前两章的基础上对软件作出了具体规划,设立了一个初步框架,综合所学知识设计出相关界面。
第五章实现该软件的功能,各个包之间如何进行联系,将一个个类串起来实现软件的功能,达到网络监听的效果,并完成初步设计。
第六章测试设计出的程序能否正常运行,各种功能能否实现,并在测试后对软件各方面优缺点进行总结并完善。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/14.html

好棒文