文档介绍:格
信息安全
课程设计(论文)说明书
题目: 网络嗅探器的设计与实现
学院:
专业:
姓名:
学号:
指导教师:
2011年月日
摘要
随着网络技术的飞速发展,以及越来越多的信息资源放在了网上,网络安全问题越来越被人们所重视,其安全性和可靠性也越发重要。嗅探技术作为网络安全攻防中最基础的技术,它既可以用于获取网络中传输的大量的敏感信息,又可以用来进行网络管理。但同时它又有另一方面的影响,即攻击者可以利用它来监听网络中的数据,达到非法获得信息的目的。因此对网络嗅探器的研究具有重要意义,分析其通过获取网络包得流向和内容等信息,从而进行网络安全分析和网络威胁应对。
本课程设计是关于网络嗅探器的简单设计与实现,同时对网络嗅探技术进行了简要分析,研究了网络数据包的捕获机制,以VS2010为开发平台,使用Windows环境下的网络数据包捕获开发库WinPcap认真学习和掌握网络嗅探器工作原理,设计出一个嗅探器程序,使其实现网络层抓包,并对获得包的源和目的地址、端口、协议等进行分析及显示,实现简单的包嗅探器功能。
关键字:网络嗅探数据包捕获数据包分析网络协议 WinPcap VS2010
目录
1、引言.....................................................................1
开发背景 1
开发意义 1
正文安排 1
2、系统分析.................................................................2
需求分析 2
功能需求.......................................................2
适用范围.......................................................2
基本思路.......................................................2
使用环境.......................................................2
可行性分析.....................................................2
技术分析 2
嗅探原理.......................................................2
捕获机制.......................................................3
WinPcap 技术...................................................3
3、程序设计与实现...........................................................4
主要流程 4
总体规划 4
函数说明 4
分块设计 6
获得网卡列表信息...............................................6
数据包捕获.....................................................7
数据包过滤.....................................................7
数据包分析.....................................................8
4、问题分析及测试...........................................................9
问题分析 9
测试 10
5、结论....................................................................11
设计心得 11
谢辞 11
参考文献...................................................................12
附录(源程序)..............................................