Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 1.51 KB

general.md

File metadata and controls

61 lines (52 loc) · 1.51 KB

概要设计

一、概述

  • 项目名称:网络抓包软件设计
  • 项目成员:刘乔羽(03091445)杨延中(03091388)周旭(03091356)
  • 项目描述:目前,有许多流行的网络抓包软件可以获取流经网卡的数据包(ethereal, sniffer),这个题目要求学生利用winpcap库设计并实现一个网络抓包的原型系统。
  • 项目目标:实现一个网络抓包系统
  • 项目功能
    1. 搜索并显示所有的网卡设备
    2. 根据所选网卡进行抓包操作,并显示数据包的基本 信息,eg:类型、时间、IP地址等信息
    3. 对数据包进行详细分析,显示数据内容

二、系统结构设计

功能模块

三、接口设计

用户界面

用户界面

模块间的接口

接口 调用者 实现者 调用形式
UINT ThreadProc(LPVOID param); 控制部分 抓包线程 启动线程
void OnTExit(int exitNum); 抓包线程 控制部分 消息
void OnTCatch(struct pcap_pkthdr *header, u_char *pkt_data); 抓包线程 分隔视图 消息
virtual void analysis(u_char *pkt_data)=0;
virtual CString my_print()=0;
分隔视图 解析包 函数调用