2025年pcapng格式解析(pcapng文件解析)

pcapng格式解析(pcapng文件解析)一 pcapng 概览 pcapNG 格式 Libpcap Next Generation Dump File Format 是新一代抓包文件格式 它支持更多种类的抓包设备和文件的元数据 pcapNG 格式于 2009 年推出 并逐渐受到网络安全行业的广泛关注和使用 每一个 pcapng 文件都可以包含多个块 block 每个块可以包含多个子块 sub block 每个块和子块都有头部和数据部分组成

大家好,我是讯享网,很高兴认识大家。



一、pcapng概览


讯享网

pcapNG格式(Libpcap Next Generation Dump File Format)是新一代抓包文件格式,它支持更多种类的抓包设备和文件的元数据。pcapNG格式于2009年推出,并逐渐受到网络安全行业的广泛关注和使用。

每一个pcapng文件都可以包含多个块(block),每个块可以包含多个子块(sub-block)。每个块和子块都有头部和数据部分组成。

二、pcapng文件头

每个pcapng文件都有一个文件头,描述整个文件的属性和特征。文件头由一个“section header block”组成,它包含了版本号、操作系统、捕获软件、硬件等信息,还可以指定每个块的字节序。

三、数据块

pcapng文件是由很多不同的块组成,每个块都有一个头部和数据。

最常用的块是“interface block”,它包含一个网络接口的描述信息。比如MAC地址、IP地址、类型等。

四、扩展数据块

pcapng格式支持用户自定义块,这些块被称为扩展数据块(enhanced packet block)。扩展数据块可以存储模拟数据,或者在实际数据流中插入自定义数据。扩展数据块的存在可以大大增加pcapng格式的灵活性和扩展性。

五、文件实例

以一个简单的HTTP消息为例,来说明pcapng格式的结构。下面是一个示例HTTP请求的抓包结果:

上述抓包文件结合HTTP协议的规范解释:

<b>前8字节:</b>表示数据包的时间戳(Thu Nov 23 19:14:53.),的双精度位表示,收集到的时间戳,秒数的高位在最高位,后64位表示精确到微秒。 <b>接下来4字节:</b> 表示数据包的长度(0x00000098),即实际收到的大小,可以少于原始分组大小,或者被截断。* <b>接下来的数据:</b>是捕获的数据本身,它被限制到抓取大小(0x000000c0),这是启动Wireshark时为抓取设置的最大捕获大小。 

讯享网

我们可以将上述数据转换成pcapng格式:

00000000: 0a 0d 0d 0a 04 00 00 00 05 00 00 00 ff ff 00 00 ……………. 00000010: 53 62 3a 66 00 00 00 00 01 00 00 00 c0 00 00 00 Sb:f………… 00000020: 98 00 00 00 f2 b1 e5 8c 41 67 6c 55 11 bd c9 e9 ……..AglU…. 00000030: cf ae 0b 3c 08 00 45 00 00 c0 1b 3a 40 00 40 06 …<..E….:@.@. 00000040: cb a8 c0 a8 01 01 81 62 53 ea 00 50 b9 63 b9 9b ……bS..P.c.. 00000050: c3 2c 1b c1 50 18 fa f0 2d 8c 47 45 54 20 2f 20 .,..P…-.GET / 00000060: 48 54 54 50 2f 31 2e 31 0d 0a 48 6f 73 74 3a 20 HTTP/1.1..Host: 00000070: 6c 6f 63 61 6c 68 6f 73 74 0d 0a 55 73 65 72 2d localhost..User- 00000080: 41 67 65 6e 74 3a 20 4d 6f 7a 69 6c 6c 61 2f 35 Agent: Mozilla/5 00000090: 2e 30 20 28 57 69 6e 64 6f 77 73 20 4e 54 20 31 .0 (Windows NT 1 000000a0: 30 2e 30 3b 20 57 69 6


小讯
上一篇 2025-06-14 14:44
下一篇 2025-06-12 09:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183620.html