winpcap开发网络嗅探器毕业设计.doc
《winpcap开发网络嗅探器毕业设计.doc》由会员分享,可在线阅读,更多相关《winpcap开发网络嗅探器毕业设计.doc(54页珍藏版)》请在三一办公上搜索。
1、西 南 交 通 大 学 本科毕业设计(论文)网络嗅探器开发年 级:2005级学 号:20059306姓 名:;李飞专 业:计算机科学与技术指导老师:刘捷 2009年6月院 系 计算机与通信工程系 专 业 计算机科学与技术 年 级 2005 姓 名 李飞 题 目 网络嗅探器开发 指导教师评 语 指导教师 (签章)评 阅 人评 语 评阅人 (签章)成绩 答辩委员会主任 (签章)年 月 日毕业设计(论文)任务书班级 2005级计算机网络工程 1班 学生姓名 李飞 学号 20059306 发题日期: 2009 年 2 月 26 日 完成日期:2009 年 6 月 8 日 题 目 网络嗅探器开发 1、本
2、论文的目的、意义 当前嗅探产业已成为IT产业的重要领域,作为业余休闲娱乐的方式之一,盗号受到人们的喜爱,而嗅探器的开发开发也成为一个重要的专业计算机领域。 在该设计中将把重点放在基于网络IP探测创作开发,学习和熟悉网络技术嗅探制作的路径,以及熟悉开发中常见的技术、物理等相关技术,了解开发的原理。 计算机专业本科学生虽然都系统的学习了相关的计算机专业课程,但对相关专业认识的认识还停留在理论层次,对计算机专业知识的应用还不够熟悉。在他们的毕业设计中给出这样一个设计题目去做,确是很有意义,通过做设计既可从温所学理论;又能理论联系实际,培养学生分析解决问题的能力,增长才干,把知识转化为智力;同时也有利
3、于学生科研作风和能力的培养。 2、学生应完成的任务 独立完成网络嗅探器的开发与设计。 (1)了解网络嗅探器开发的原理和方法; (2)熟悉网络嗅探器开发工具; (3)完成嗅探器的分析和架构; (4)要求所编制的软件在答辩时演示; (5)应完成不少于一万英文字符的翻译及将毕业设计的中文摘要翻译成英文。 3、论文各部分内容及时间分配:(共 17 周)第一部分 资料搜集、文献检索、阅读、消化; ( 3 周)第二部分 开发原理、开发方法的学习和研究; ( 5 周)第三部分 嗅探器系统分析和架构; ( 3 周)第四部分 开发嗅探器程序; ( 3 周)第五部分 毕业论文撰写、装订; ( 2 周)评阅及答辩
4、( 1 周)备 注 答辩前应向指导老师交毕业设计说明书(书面文档应不少于2万8千个汉字)和电子文档(含毕业设计(论文)说明书及应用软件)。 指导教师: 2008年 2 月 26 日审 批 人: 年 月 日第1章 绪论31.1网络数据安全问题31.2网络数据安全相关理论与技术41.2.1网络攻击的技术前提41.2.2 数据包捕获51.2.3数据包过滤与分解71.2.4网络协议分析81.3本课题研究意义81.4国内外研究有关现状91.4.1当今网络安全的研究91.4.2现有的网络测试分析系统101.5本文所做的工作11第2章 捕获基础及LIBPCAP介绍112.1网络的数据捕获的原理11致 谢47
5、摘 要随着计算机技术的发展,网络的应用迅速普及,网络已日益成为生活中不可或缺的工具。同时,网络的安全性与可靠性日益受到人们的重视,安全性指的是网络上的信息不被泄露、更改和破坏,可靠性指的是网络系统能够连续、可靠地运行,网络服务不被中断。网络数据包捕获、监听与分析技术是网络安全维护的一个基础技术同时也是网络入侵的核心手段。所以研究有关数据包捕获和分析技术对保证网络的健康、安全运行是很有意义的。本课题针对网络数据包的捕获和分析技术做了比较深入的阐述。首先,概括介绍了当今网络数据安全的相关现状、理论及技术,并着重介绍了网络数据捕获和分析的有关基本实现机理、方法和手段,还列举了当前正在应用的网络分析系
6、统。其次,重点介绍了伯克利 (Berkeley)数据包过滤器BPF用于数据包捕获、过滤的原理和优势,并讲解了网络安全开发函数库的概念。在介绍了基于BPF的网络数据包捕获函数库Libpcap之后,又对比了在BPF基础上发展出来的NPF捕获和过滤引擎,藉此不但追溯了Winpcap和Libpcap的渊源,还列举了基于Winpcap的捕包技术在windows下的多种实现并说明了它们各自的特点。接下去,详细地阐述了Winpcap网络数据捕获函数库的工作机理和内部架构,对其内部的功能函数做了介绍,并对它们在数据包捕获和分析上的实现过程做了总结和概括。最后,具体分析了目的在于网络数据包捕获和分析的程序的层次
7、结构,给出了具体的通过调用Winpcap来捕获和分析数据包的程序的设计与实现方法,并通过编程实现了基于winpcap的网络数据捕获和分析系统。对于今后网络数据的监测和分析方案(比如对无线网络和交换环境捕获和分析),本文也在最后部分做了相应的阐述和预测。目前,以winpcap(Libpcap)为代表的网络数据包的捕获和分析系统的研究由于其技术的开放性还在不断地进行着。而且随着网络技术的不断革新,对这个应用最广泛的系统进行跟进性的研究,不但有利于对其本身的完善还为持续发展和变化的网络安全问题提供了最新的解决方案。关键词:数据包,捕获,函数库,过滤AbstractThe application of
8、 networks popularize rapidly along with the development of computer technology,networks become a necessary toll in peoples daily。Life,At same time,people pay more attention to the security and dependability of networks,Security means that the information in networks is not been worked,revealed and c
9、hanged。Dependability menas that the network clould run continuously and stably。The technology of capturing,monitoring and analyzing of network data is the basic of networks maintenance and the main means of network in break as well。So it is significative to research the technology of capturing monit
10、oring and analyzing of network data.This paper is focus on the technology capturing and analyzing of network data。Firstly,illuminate the actuality,theoretics and technology of security of network data and the real system today briefly,and emphasize the elements and advantage of Berkeley package filt
11、er(BPF) that aimed to capture and filter the data in network。Explain the developer library of network security。After the presentation of Libpcap that based on BPF,this article make a comparison between the NPF capture and filter engine and the BPF,and enumerate the variedly application of Winpcap in
12、 Windows system and show each advantage of these Subsequently,expatiate the principle and construction of Winpcap and the inside function of it as well。Summarize the layout and the configuration programs that aimed for the capturing and analyzing of network data。Bring out the method of design and re
13、alization of capturing and analyzing of network data and realize function by means of Winpcap programming。Finally,this paper forecast the technology of network data monitoring and analyzing in the future (e.g.in WLAN and switching net).Nowadays,the research of technology of capturing and analyzing o
14、f network data that based on Winpcap is keep for its open source,it is benefit not only evolution of this library but also to the affording of lastest solution for the network security problem.Key Words: package,capture,Library,Winpcap,Filter第1章 绪论1.1 网络数据安全问题随着网络技术的飞速发展和网络时代的到来,互联网的影响己经渗透到国民经济的各个领域
15、和人民生活的各个方面,全社会对网络的依赖程度越来越大,整个世界通过网络正在迅速地融为一体,但由于计算机网络具有联结形式多样性、终端分布不均匀性和网络的开放性、互联性等特征,致使网络易受黑客、恶意软件和其他不轨的攻击。广义来说,凡是涉及到网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全所要研究的领域。网络安全涉及的内容既有技术方面的问题,也有管理方面的问题,两方面相互补充,缺一不可。技术方面主要侧重于防范外部非法用户的攻击,管理方面则侧重于内部人为因素的管理。如何更有效地保护重要的信息数据、提高计算机网络系统的安全性已经成为所有计算机网络应用必须考虑和必须解决的一个
16、重要问题。可以这样来定义网络数据安全:所谓网络数据安全,指的是网络系统的硬件、软件和数据信息能够、受到保护,不会因为偶然或恶意的原因而遭到破坏、更改、泄露,同时系统能够连续、可靠地运行,网络服务不被中断。但在现实中,绝对安全的网络是没有的。据IT界企业团体ITAA的调查显示,美国90%的IT企业对黑客攻击准备不足。目前美国75%一85%的网站都抵挡不住黑客的攻击,约有75%的企业网上信息失窃,其中25%的企业损失在25万美元以上。因此了解网络面临的各种威胁,防范和消除这些威胁,实现真正的网络安全己经成了网络发展中最重要的事情。1.2网络数据安全相关理论与技术1.2.1网络攻击的技术前提计算机网
17、络的核心是网络协议,所以研究协议与网络安全的关系就是至关重要的。现在网络中所使用的协议都是较早前设计的,许多协议的实现都是基于一种非常友好的、通信的双方充分信任的基础。在通常的网络环境之下,用户的信息包括口令都是以明文的方式在网上传输的,只要将网络接口设置成监听模式,便可以源源不断地将网上传输的信息截获,因此进行网络监听从而获得用户信息并不是一件困难的事情。例如,目前使用最广泛的TCP/IP协议就存在很多安全缺陷,而FTP、POP和Telnet协议在本质上也是不安全的,从而很多网络的攻击就是针对这些不安全协议进行的。1994年一个最大的嗅探器(Sniffer,网络数据监听器)攻击被发现,这次攻
18、击被人们普遍认为是记载中最为严重的一次,攻击者处于Rahul.Net,使许多以FTP、Telnet或远程登陆的主机系统都受到了危害。在这件事故中,嗅探器只运行了18个小时。在这段时间里,有几百台主机被泄密。受攻击者包括268个站点,如MIT、美国海军和空军、Sun微系统公司、IBM、NASA、CERFNet和加拿大、以色列、荷兰、比利时的一些大学的机器。另外,这些协议的安全验证方式也是有弱点的,就是很容易受到“中间服务器”方式的攻击。所谓“中间服务器”攻击方式,就是“中间服务器”冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。服务器和用户之间的数据传送被“中间服
19、务器”转发并做了手脚之后,就会出现很严重的问题。据统计,目前网络攻击手段有数千种之多;美国商业杂志信息周刊公布的一项调查报告称,黑客攻击和病毒等安全问题在2000年就造成了上万亿美元的经济损失,在全球范围内每数秒钟就发生一起针对网络的不同形式的攻击事件。为了保证网络的安全,防止网络攻击,除了对信息采用加密技术之外,还有就是与网络协议相关的网络安全手段,例如防火墙技术、入侵监测技术、安全扫描技术、协议分析技术和数据包生成技术等。这些技术中,数据包的捕获和分析是最首要的手段,它是诸多网络安全技术实现的基础。1.2.2 数据包捕获1.2.2.1网络数据捕获原理由于目前用的最多的网络形式是以太网,在以
20、太网上,数据是以被称为帧的数据结构为单位进行交换的,而帧(数据包)是用被称为带碰撞检测的载波侦听多址访,CSMA/CD(carrier sense multiple access with collision detection)的方式发送的,在这种方法中,发送到指定地址的帧实际上是发送到所有计算机的,只是如果网卡检测到经过的数据不是发往自身的,简单忽略过去而已。正是这种基于CSM/CD的广播机制,这就给连接在网络上的计算机捕获来自于其他主机的数据带来了可能,即通过对网络接口的设置可以使网卡能够接收到所有经过该机器的数据,然后将这些数据做相应处理并实时分析这些数据的内容,进而分析网络当前状态和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- winpcap 开发 网络 嗅探器 毕业设计
链接地址:https://www.31ppt.com/p-2401659.html