当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

基于JAVA局域网监听软件的设计与开发(源代码+论文)免费下载

 摘要:

   网络监听软件是提供给网络安全管理人员进行安全管理的工具,可以用来监视网络的状态、数据流动情况以及网络上传输的信息,以获取有用信息。作为黑客来说,通过网络监听可以获取其所需信息(比如密码等);对黑客活动和其他网络犯罪进行侦察、取证时,可以使用网络监听技术来获取必要的信息。因此,在目前研究和使用网络监听技术及相关工具,对于防护网络安全、打击网络犯罪具有重要的现实意义。
本局域网监听软件主要利用WinpcapJpcap等工具进行开发,使用Java语言在Eclipse 3.2环境下进行开发。软件主要实现了对网络上的数据进行监听,并分析出每一协议层的传输数据和协议层上主要字段的数据,然后将其显示出来,同时进行动态更新;另外,添加了一些附加功能(指定对象监听、饼状图显示、界面选择等)。经过测试与分析,说明了该软件运行稳定、可靠,具有一定的实际应用价值。


关键字:
局域网;网络监听;协议层;数据传输;对象监听


 目录:

毕业设计论文参考

毕业设计论文参考



需求分析:  

2.1 需求分析概述

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。图1为需求分析的具体步骤。

毕业设计论文参考

需求分析步骤
需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,在软件开发的过程中具有举足轻重的地位。在一个大型软件系统的开发中,他的作用要远远大于程序设计

2.2本软件的需求分析

2.2.1 本软件实现的目标

虽然计算机网络给人们带来了巨大的便利,但互联网是一个面向大众的开放系统,对信息的保密和系统的安全考虑得并不完备,存在着安全隐患,网络的安全形势日趋严峻。
因此,在Internet安全隐患中扮演重要角色之一的网络监听软件受到越来越大的关注,大多数的黑客为了探测内部网上的主机并取得控制权,甚至有些黑客为了控制整个网络,从而安装特洛伊木马和后门程序,并清除记录。他们经常使用的手段是安装网络监听软件。
在黑客和违法人员进行一些非法的操作(例如,盗取用户的密码和相关信息等)时,执法人员也可以利用同样的方法对其进行侦察和取证,并对其进行相关的处置,达到保护用户的重要资料和维护用户的个人利益,并保证网络的正常运行和预防一些违法操作。
本软件的设计就是为了达到基本的维护网络安全的作用,对网络上传输的数据进行捕获,然后从中得到有用的信息,以此来判断是否是恶意的信息,并对其进行过滤等相关操作,起到保护网络安全的作用。

2.2.2 本软件的运行环境要求

在编写本软件前,作者首先确定了所使用的语言——Java,并在开发工具Eclipse 3.2下进行开发,所以首先应该配置好Java的运行环境(安装j2sdk1.4.0jre1.4.0以上版本),并在命令提示符检查是否正确配置好Java的运行环境(输入javajavac)。
由于Java API语言不能访问底层的网络数据,所以使用一些工具(如WinpcapJpcap)来帮助实现对底层网络数据的访问。在此,本软件必须首先安装Winpcap,然后在jre中配置好Jpcap的环境,值得注意的是,以上两个工具都是开元的,所以在很多地方可以查询到它们的使用方式。

2.2.3 本软件的功能要求 

对于这个程序,开发人员希望它达到以下几个功能:
1)能够截取本网段中传输的数据包;
2)运用不同TCP/IP体系层次的协议解析类,将数据包逐步分解;
3)将分析结果显示出来(协议字段、数据内容等);
4)对截获的数据包的数量和大小进行统计(饼状图等)
5)对指定的IP地址进行单独监听;
6)可以进行界面选择。

2.2.4 本软件功能的扩充 

完成了以上功能,只是初步达到了现有阶段的要求,在以后的操作中,可能会遇到许多更为复杂的问题,为此,在设计软件的同时,也应该根据系统的性能来分析将来很可能会提出来的要求,这样做的目的是在设计过程中对系统将来可能的扩充和修改预做准备,以便一旦需要时能比较容易地进行一些扩充和修改。
本软件虽然能够捕获到本网段的数据,并可以对捕获的数据进行简单的分析,还可以进行指定对象的监听和将结果显示出来等功能,但在实际的运用中,用户肯定会遇到更多的问题,以下是对本软件的扩充性能的一些初步预计:
1)自动获取本机和网关的IPMAC地址;
2)监视所有主机的收发邮件记录收发邮件的Email地址、日期、主题等;
3)对捕获到的数据进一步分析,得到非法数据;
4)可以对局域网内的计算机进行一些简单的操作。

 

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩