Winpcap实现网络嗅探器

时间:2026-01-26

用MFC实现网络嗅探器的课程设计

目 录

1 概述 ............................................................................................................................ 2 1.1 课程设计的目的 ...................................................................................................... 2 1.2 设计任务与要求 ...................................................................................................... 2 1.3 开发环境 ................................................................................................................ 2 2系统设计的基本概念与原理 ............................................................................................. 2 2.1 IP协议基本知识 .................................................................................................... 2 2.2 TCP协议基本知识 .................................................................................................. 5 2.3 UDP协议基本知识 .................................................................................................. 8 2.4 WINPCAP基本知识 ..................................................................................................... 8 2.5 WINPCAP基本原理 ................................................................................................... 13 2.6 MFC编程框架 ....................................................................................................... 15 3 基于WINPCAP的单文档网络嗅探器的设计与分析 ............................................................ 19 3.1 系统设计实现的基本原理与过程 ............................................................................. 19 3.2 系统功能设计 ........................................................................................................ 21 3.3 系统架构设计 ........................................................................................................ 21 3.4 子系统与模块设计 ................................................................................................. 22 3.4.1 网络嗅探器设置模块 ............................................................................................ 22 3.4.2 网络数据包的捕获模块 ......................................................................................... 23 3.4.3 解析和显示模块 ................................................................................................... 23 4 系统详细设计与实现 .................................................................................................... 23 4.1 数据结构的设计 ................................................................................................... 23 4.2 全局变量与函数的声明 ......................................................................................... 24 4.3 嗅探器界面设计 ................................................................................................... 25 4.4 嗅探器捕获模块的设计与实现 ............................................................................... 25 4.5 网络数据包捕获模块的设计与实现 ........................................................................ 30 4.6 解析和显示模块的设计与实现 ............................................................................... 31 4.6.1 列表视图初始化设置 ............................................................................................ 31 4.6.2 从读取离线数据包并在列表视图中显示 ................................................................. 32 4.6.2 响应用户鼠标消息,解析对应行的数据包信息。 .................................................... 35 5 系统调试与运行 ........................................................................................................... 37 5.1 WINPCAP函数库的安装 ............................................................................................ 37 5.2 SNIFFER网络嗅探器的测试与运行 ............................................................................ 38 6 课程设计总结 .............................................................................................................. 39

用MFC实现网络嗅探器的课程设计

参考文献 ........................................................................................................................ 40

1 概述

1.1 课程设计的目的

目的:设计一个GUI程序,实现IP、TCP、UDP数据包的捕获和解析。通过编程了解各类数据报的结构,掌握网络编程的基本原理和方法。

1.2 设计任务与要求

本课程设计的基本内容是捕获IP,TCP,UDP数据包,通过解析数据包,理解和掌握各类数据包的结构

(1)设计一个GUI程序,完成局域网数据包的捕获和IP、TCP、UDP数据包的解析;

(2)捕获几个网络数据报,给出实例并分析各数据包各字段的含义; (3)说明基于Winpcap编程的基本原理、程序的总体框架,绘制每个函数的详细设计流程图。

1.3 开发环境

标准PC机,Windows操作系统,vs2008集成开发环境,Winpcap函数库。

2系统设计的基本概念与原理

2.1 IP协议基本知识

(1) IP协议介绍

IP是英文Internet Protocol(网络互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,

用MFC实现网络嗅探器的课程设计

它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网 …… 此处隐藏:12344字,全部文档内容请下载后查看。喜欢就下载吧 ……

Winpcap实现网络嗅探器.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219