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