需要金币: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 |