在通过使用wireshark工具抓取主机不同网段的数据包时,把抓到的数据包保存起来会发现生成的文件是.pcap文件,此篇博客主要介绍pcap文件的格式,并利用C语言的结构体知识来初窥探数据包数据。
pcap文件格式
pcap文件数据结构如下图所示,每个pcap文件都是由Global Header、Packet Header、Packet Data三部分组成,文件的初始位置为Global Header,接着都是成对出现的Packet Header和Packet Data

文件头+ 数据包头+数据 +数据包头+数据 +数据包头+数据 +数据包头+数据+.........
| 结构名称 | 字节数 | 作用 |
| 文件头( Global Header ) | 24 | 整个数据流文件,只会有一个 Global Header,它定义了本文件的读取规则</ |

文章详细介绍了pcap文件的结构,包括GlobalHeader(文件头)、PacketHeader(数据包头)和PacketData(数据)。GlobalHeader包含魔数、版本号、时间修正等信息,PacketHeader则记录了时间戳、数据包长度等。文章提供了C语言结构体来解析这些头部信息。
最低0.47元/天 解锁文章
9123

被折叠的 条评论
为什么被折叠?



