下载此文档

网络数据包捕获与应用的VC60编程.docx


文档分类:通信/电子 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
《网络数据包捕获与应用的VC++》美国GeneChiu基金资助网络数据包捕获与应用的VC++、IPv4报头、IPv6报头、TCP报头及UDP报头格式这几种常用数据报头分别利用WinPcap和原始套接字编写程序进行分析。并利用MFC类库,采用链表结构存放捕获的网络数据的方案,数据采集的应用程序。另外,还编写了一个利用WinPcap提供的发送数据报的函数实现SYNFlood的黑客攻击程序。现对各程序简要介绍如下:程序源代码如下:程序1利用WinPcap函数库函数解析捕获数据包的以太帧头程序名::::::::::,进行SYN***注意:本程序仅供学****参考,网络上使用!程序名::::::::::,对目标主机进行SYN***程序名::本程序仅供学****参考,网络上使用!程序名:::程序主要源代码:::,我们将要进行分析的各数据包头格式用结构体进行定义。这样便于对数据包的解析,使每个字段清楚易懂。 以太帧头格式结构体,共14个字节: typedefstructether_header{ unsignedcharether_dhost[6];//目的MAC地址 unsignedcharether_shost[6];//源MAC地址 unsignedshortether_type;//协议类型}ETHHEADER,*PETHHEADER; IPv4报头格式结构体,共20个字节:typedefstructipv4_header{ unsignedcharver_ihl;//版本(4bits)+首部长度(4bits) unsignedchartos;//服务类型 unsignedshorttlen;//数据报总长度 unsignedshortidentification;//标识 unsignedshortflags_fo;//标志(3bits)+片偏移(13bits)unsignedcharttl;//生存时间 unsignedcharproto;//协议 unsignedshortcrc;//首部校验和 u_charip_src[4];//源IP地址 u_charip_dst[4];//目的IP地址}IPHEADER,*PIPHEADER; IPv6报头格式结构体,共40个字节:typedefstructipv6_header{ u_charver_tf;//版本号(4bit) u_chartraffic;//优先级(8bit) u_shortlabel;//流标识(20bit) u_

网络数据包捕获与应用的VC60编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小53 KB
  • 时间2019-08-25
最近更新