会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

网络终端综合实践课程设计-网络嗅探器.doc

  • 资源星级:
  • 资源大小:329.50KB   全文页数:12页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

网络终端综合实践课程设计-网络嗅探器.doc

指导老师评阅成绩表学习与工作态度(10)研究水平与设计能力(45)课程设计说明说(论文)撰写质量(45)总分指导老师签名年月日课程设计答辩记录及评价表学生讲述情况教师主要提问记录学生回答问题情况答辩评分评分项目分值评价参考标准评分总分优良中及格差研究水平与设计能力302823201815课程设计说明书(论文)撰写质量302823201815答辩效果403632282416是否同意论文(设计)通过答辩□同意□不同意答辩小组成员签名答辩小组组长签名年月日课程设计成绩评定表成绩汇总评分项目评分比例分数课程设计总分指导老师评分50答辩小组评分50课程设计成绩评价表成都信息工程学院课程设计报告简单的网络嗅探器姓名纪红专业信息安全班级信安084班提交日期20111213简单的网络嗅探器摘要计算机网络嗅探器是可以窃听计算机程序在网络上发送和接收到的数据,程序实现了对抓取到的本机在网络中的通信数据的协议类型、源地址、目的地址、端口和数据包的大小加以简单的分析,改程序应用C语言编写,实现了一个简单的网络嗅探功能。其中一个窗体显示主页面,另一个窗体显示详细信息关键词网络嗅探器发送和接受到的数据协议类型源地址目地地址端口和数据包分析C言语目录论文总页数9页1引言.........................................................................................................................11.1课题背景..........................................................................................................11.2研究现状..........................................................................................................11.3本课题研究的意义..........................................................................................11.4本课题的研究方法..........................................................................................12系统设计.................................................................................................................22.1程序实现的功能..............................................................................................22.2主要软件需求..................................................................................................22.3功能模块与系统结构.......................................................................................23系统功能程序设计.................................................................................................33.1功能函数部分...................................................................................................33.2界面实现部分...................................................................................................54测试报告及界面预览.............................................................................................55心得结论.................................................................................................................86参考文献.................................................................................................................81引言1.1课题背景随着社会信息化的不断深入,计算机啊网络已经渗入到社会的每一个角落,人们已无时无刻离不开网络。很多人经常上网购物,学习,玩游戏,然而网络上的一些不良信息很可能影响到互联网用户尤其是青少年的身心健康。基于以上的现实问题,我开发了这款网络嗅探器。可以用来实现对计算机程序在网络上发送和接收到的数据的分析。1.2研究现状网络嗅探器无论是在网络安全还是在黑客攻击方面扮演了很重要的角色。通过使用网络嗅探器可以把网卡设置于混杂模式,并可以对网络上传输的数据包的捕获和分析。此分析结果可供网络安全分析之用,但如为黑客所利用也可以为其发动进一步的攻击提供有价值的信息。可见,嗅探器实际上是一把双刃剑。虽然网络嗅探器技术被黑客所利用后会对网络构成一定的威胁,但嗅探器本身的危害并不是很大,主要是用来为其他黑客软件提供网络情报,真正的攻击主要是由其它黑客软件来完成的。而在网络安全方面,网络嗅探手段可以有效地探测在网络上传输的数据包信息,通过对这些信息的分析利用有助于网络安全的维护。1.3本课题研究的意义当我们处理自身网络问题的时候,一个信息包嗅探器向我们展示出正在网络上进行的一切活动。于是,借助一定的知识,我们就可以确定问题的根源所在。但必须记住的是,网络嗅探器并不会告诉你问题究竟是什么,而只会告诉你究竟发生了什么。对网络嗅探器的研究我加深了对通信协议的理解,网络数据结构的理解。对网络嗅探器的深入研究更重要的是可以让我们的互联网世界更安全、信息更健康。1.4本课题的研究方法嗅探侦听主要有两种途径,一种是将侦听工具软件放到网络连接的设备或者放到可以控制网络连接设备的电脑上,比如网关服务器,路由器当然要实现这样的效果可能也需要通过其他黑客技术来实现比如通过木马方式将嗅探器发给某个网络管理员,使其不自觉的为攻击者进行了安装。另外一种是针对不安全的局域网采用交换hub实现,放到个人电脑上就可以实现对整个局域网的侦听,这里的原理是这样的共享hub获得一个子网内需要接收的数据时,并不是直接发送到指定主机,而是通过广播方式发送到每个电脑,对于处于接受者地位的电脑就会处理该数据,而其他非接受者的电脑就会过滤这些数据,这些操作与电脑操作者无关,是系统自动完成的,但是电脑操作者如果有意的话,他是可以将那些原本不属于他的数据打开2系统设计2.1程序实现的功能该程序实现了抓取本机在网络通信数据并加以简单的分析的功能,实现了一个简单的网络嗅探器。其中有一个主页面,另一个详细显示包信息的页面。2.2主要软件需求本程序使用VisualStudio2010开发平台,使用C语言编写,编译成功后的可执行文件需要在装有VisualStudio2010的平台上才能运行。测试平台装有VisualStudio2010的WindowsXP系统使用软件VisualStudio20102.3功能模块与系统结构1获得计算机的IP地址2开始监听,获得数据包的协议类型、源端口、目地端口和大小3停止监听,程序将暂停运行4清空列表,显示列表被清空5帮助,弹出帮助对话框,显示作者信息6详细信息,双击列表中的任意行,显示数据包的详细信息3系统功能程序设计3.1功能函数部分1、获取计算机的IP地址,并以列表的形式显示出来IPAddresshostsDns.ResolveDns.GetHostName.AddressListifhosts.Length0thrownewNotSupportedExceptionThiscomputerdoesnothavenonloopbackinterfacesinstalledforinti0ihosts.Lengthi{MonitorMenuItem.MenuItems.Addhostsi.ToString,newEventHandlerthis.OnHostsClickHostsMenu.MenuItems.Addhostsi.ToString,newEventHandlerthis.OnHostsClick}m_PacketMonitorsnewPacketMonitorHostsMenu.MenuItems.Countforinti0im_PacketMonitors.Lengthi{m_PacketMonitorsinewPacketMonitorhostsim_PacketMonitorsi.NewPacketnewNewPacketEventHandlerthis.OnNewPacket}m_PacketsnewArrayList}2、开始监测,停止监听,清楚列表publicvoidOnToolBarClickobjectsender,ToolBarButtonClickEventArgse{ife.ButtonStopButton{forinti0im_PacketMonitors.Lengthi{m_PacketMonitorsi.StopHostsMenu.MenuItemsi.CheckedfalseMonitorMenuItem.MenuItemsi.Checkedfalse}StatusBar.Text停ª¡ê止1监¨¤测a}elseife.ButtonStartButton{forinti0im_PacketMonitors.Lengthi{try{m_PacketMonitorsi.Start}catchExceptionex{

注意事项

本文(网络终端综合实践课程设计-网络嗅探器.doc)为本站会员(zhaozilong)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5