嵌入式网络嗅探器设计与实现.doc

资料分类:计算机信息 上传会员:congxia 更新时间:2021-05-20
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:18079
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着网络技术的不断发展,社会进入了一个信息爆炸的时代,世界也由于网络而变小,人们通过各种技术和工具使交流突破了空间的限制。在网络技术发展与普及的同时,网络安全问题引起了人们的广泛关注。因此,研究并开发出一种能够有效地实时捕获网络信息的系统具有极其重要的意义。

基于这一情况,本论文针对网络数据的捕获与数据包信息分析等问题进行了深入的探讨和研究。本论文逐一介绍了信息捕获中的相关技术及需求分析,在系统设计中对数据包捕获模块和解码数据包模块的实现进行了详细讲述。通过运用Libpcap开发包实现网络数据包的捕获,利用TCP/IP 协议的封装理论和自下而上的分析实现了数据包信息的分析,并且将分析出来的信息以二进制形式保存在磁盘文件上。

 

关键词:libpcap; 嵌入式系统; 嗅探器; 数据包; 捕获; cgi

 

目录

摘要

Abstract

1 绪论-1

1.1背景-1

1.2设计要点-1

2 嵌入式网络嗅探器概述-2

2.1 嵌入式网络嗅探器的简介-2

2.2 相关的网络知识-2

2.2.1 交换基础-2

2.2.2 路由基础-3

2.2.3网卡的工作原理-3

2.3 基于网卡混杂模式的嗅探原理-4

2.4 基于arp欺骗的嗅探原理-5

2.5 网络嗅探的安全威胁-5

2.6 网络嗅探的防范-6

2.6.1 检测嗅探器-6

2.6.2 将数据隐藏,使嗅探器无法发现-6

3 Libpcap概述与移植-7

3.1 Libpcap主要功能-7

3.2 Libpcap的应用范围:-7

3.3 Libpcap工作原理-8

3.4抓包流程-10

3.5 libpcap库移植-11

4 CGIC概述与移植-13

4.1 CGIC功能-13

4.2 CGI程序的开发-13

4.3 CGIC库移植-14

5嵌入式嗅探器设计与实现-15

5.1 数据包捕获模块-15

5.2解码数据包模块-18

5.3删除数据包文件模块-26

5.4 定期向网络主机发送数据模块-28

6测试及结果-34

6.1下载嗅探程序到开发板上-34

6.2 嗅探运行结果-34

6.2.1 嗅探数据包-34

6.2.2 通过浏览器远程查看解析数据包文件-35

总 结-37

参考文献-38

致谢-39

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:笔者设计的嵌入式网络嗅探器,主要是基于linux环境下的一个开源库Libpcap,利用库里提供的函数接口进行设计。最终实现的效果是,可以远程通过浏览器浏览解析经过嗅探器所在设备上......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: