【全套设计】C++:Sniff网络探测程序设计

收藏

编号:20180119120144928    类型:共享资源    大小:8.86MB    格式:RAR    上传时间:2018-01-19
  
20
关 键 词:
全套 设计 sniff 网络 探测 程序设计
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
资源描述:

摘要

随着计算机技术、网络技术、通信技术的迅速发展和人们生活水平及需要的不断提高,网络安全问题变得越来越严重,全球每一秒钟都会出现上万次攻击,由此造成的损失非常巨大。每年关于网络安全问题的报道层出不穷,病毒、蠕虫传播更是迅速,为解决网络安全问题而投入的资金也越来越多。

为了尽早发现网络中的安全问题,经常对网络中的数据包进行抓包分析是十分有必要的。而网络探测技术是目前网络安全领域的一项重要技术,有备方能无患。人们可以主动通过捕获网络中所有或者特定的网络数据包来进行分析,以找出网络中潜在的网络安全问题,免遭黑客和他人非法利用和攻击,所以网络探测是了解网络状态必不可少的手段。通过将网卡设置成混杂模式,监听网卡,获取网络数据包,了解数据流向和内容,为网络安全分析提供材料,为系统加上了一把锁。

论文研究一个网络探测程序的设计与实现,使用了Windows平台下开源的网络数据包捕获开发库WinPcap,实现了一个小型的网络探测程序。论文第一章介绍了实现网络探测程序需要了解一些相关技术,而且还谈到了网络探测有可能造成的危害以及防止网络探测程序的几种方法;第二章详细介绍了WinPcap的历史背景、捕获数据包结构、重要的结构体定义、函数、使用WinPcap开发程序的一般流程;第三章介绍了网络探测程序的系统设计、实现和工作流程;第四部分介绍了网络探测程序的一些测试结果。

C++语言是一门优秀的程序语言,在实现对计算机硬件底层的操作有诸多优势,值得我们进一步学习和研究。

关键词:嗅探 网络安全 WinPcap 网络数据包

目录

摘要I

AbstractII

目录IV

前言1

第1章 网络嗅探技术概述3

1.1 嗅探技术3

1.1.1 嗅探原理3

1.1.2 嗅探造成的危害5

1.1.3 常见的嗅探器6

1.1.4 嗅探对策7

1.2 捕获机制8

1.3 网络协议分析技术10

1.3.1 开放系统互连(OSI)模型10

1.3.2 协议分析11

1.3.3 常见协议12

1.3.4 说明14

1.4 网络数据包捕获的原理15

1.5 网络数据包生成技术16

1.6 MFC编程16

1.7 多线程17

第2章 WinPcap介绍19

2.1 WinPcap简介19

2.2 在Windows情况下捕获数据包的结构21

2.3利用WinPcap进行网络数据包的捕获和过滤的设计步骤22

2.4 WinPcap安装23

2.5 WinPcap数据结构23

2.6 WinPcap函数说明25

2.6.1 网络接口函数25

2.6.2 规则函数26

2.6.3 数据包捕获函数26

2.6.4 文件相关函数27

2.6.5 错误处理函数28

2.6.6 辅助函数28

2.6.7 与Windows相关的函数29

第3章 网络嗅探程序设计31

3.1程序框架31

3.2系统软件结构31

3.3详细设计34

3.3.1 设计思路34

3.3.2 界面制作34

3.3.3添加换肤功能36

3.3.4主要函数说明37

3.3.5 详细设计小结40

第4章 测试41

4.1系统的测试41

4.2测试用例和结果41

4.3系统实现44

4.4系统性能分析46

总结47

致谢49

参考文献50

附件 程序编译51

展开阅读全文
  大分享文库-在线教育资源分享平台 所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:【全套设计】C++:Sniff网络探测程序设计
链接地址:http://www.west960.com/p-266549.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2008-2018 大分享文库网 版权所有
经营许可证编号:豫ICP备11013292号-2

客服QQ:1965775022

收起
展开