首页 > 其他分享 >pacp文件格式

pacp文件格式

时间:2022-10-28 11:55:34浏览次数:60  
标签:pacp 0000 Packet Header 文件格式 长度 Byte Data

pacp文件格式

参考文档链接:https://blog.csdn.net/u013793399/article/details/51474831
https://www.freesion.com/article/86761331601/
https://aandds.com/blog/network-tls.html#org0000007
https://www.cnblogs.com/LittleHann/p/3733469.html

Global Header (共 24 Byte)

整个数据流文件,只会有一个 Global Header,它定义了本文件的读取规则最大储存长度限制等内容;

Magic:4Byte:标记文件开始,并用来识别文件自己和字节顺序。0xa1b2c3d4用来表示按照原来的顺序读取,0xd4c3b2a1表示下面的字节都要交换顺序读取。考虑到计算机内存的存储结构,一般会采用0xd4c3b2a1,即所有字节都需要交换顺序读取。
Major:2Byte: 当前文件主要的版本号,一般为 0x0200【实际上因为需要交换读取顺序,所以计算机看到的应该是 0x0002】
Minor:2Byte: 当前文件次要的版本号,一般为 0x0400【计算机看到的应该是 0x0004】
ThisZone:4Byte:当地的标准时间,如果用的是GMT则全零,一般都直接写 0000 0000
SigFigs:4Byte:时间戳的精度,设置为 全零 即可
SnapLen:4Byte:最大的存储长度,如果想把整个包抓下来,设置为 ffff 0000,但一般来说 ff7f 0000就足够了【计算机看到的应该是 0000 ff7f 】
LinkType:4Byte:链路类型,常用类型有以下几种,其他的,需要用的时候再查就行了。
常用链路类型
0 BSD loopback devices, except for later OpenBSD
1 Ethernet, and Linux loopback devices
6 802.5 Token Ring
7 ARCnet
8 SLIP
9 PPP
10 FDDI
100 LLC/SNAP-encapsulated ATM
101 "raw IP", with no link
102 BSD/OS SLIP
103 BSD/OS PPP
104 Cisco HDLC
105 802.11
108 later OpenBSD loopback devices (with the AF_value in network byte order)
113 special Linux "cooked" capture
114 LocalTalk
Packet Header(共 16 Byte)

Packet Header可以有多个,每个Packet Header后面会跟着一串Packet Data,Packet Header定义了Packet Data的长度、时间戳等信息。

  • Timestamp:被捕获时间的高位,单位是seconds
  • Timestamp:被捕获时间的低位,单位是microseconds
  • Caplen:当前数据区的长度,即抓取到的数据帧长度,不包括Packet Header本身的长度,单位是 Byte ,由此可以得到下一个数据帧的位置。
  • Len:离线数据长度:网络中实际数据帧的长度,一般不大于caplen,多数情况下和Caplen数值相等。

Packet Data(共 Caplen Byte)

在包头之后,就是数据包的数据了,数据长度就是Caplen个Byte,在这之后就是一个新的Packet Header,定义一个新的Packet Data属性,再接一个新的Packet Data,如此循环。

标签:pacp,0000,Packet,Header,文件格式,长度,Byte,Data
From: https://www.cnblogs.com/mengjianning/p/16835595.html

相关文章

  • 【工作日常】检查各种文件格式
    我们经常会有检查各种文件格式的需求,如检查.png文件是否为真的.png数据如果只是简单的检查文件扩展名,这是很不合理的,毕竟可以直接修改文件的扩展名称那么,更加合理的做法......
  • ttf是什么文件格式?ttf文件怎么打开方法
    http://g.pconline.com.cn/x/895/8956417.html.ttf文件是字体文件,当电脑里有时自带的字体文件不能满足我们编辑的需要,这时就要我们下载一些字体文件,随着windows的流行,已经......
  • 【CAD开发】glTF和b3dm文件格式读取三(Python, JS)
    1、简介glTF格式使用scene对象来描述场景。对glTF数据的JSON文件进行解析时,对场景结构的遍历也是从scene对象开始。每个scene对象引用了一个nodes数组,nodes数组通过索引引......
  • ALV 导出电子表格的文件格式固定的删除办法
    在ALV显示中,选择菜单“列表-导出-电子表格”后,会出现下面这样的选择窗口:如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项MHTML,可实际上用户希......
  • PPM文件格式 Portable Pixmap Format)
    PPM文件格式详解_kinghzkingkkk的博客-CSDN博客_ppm格式https://blog.csdn.net/kinghzkingkkk/article/details/70226214PPM图像格式是由JefPoskanzer在1991年所创造的......
  • 大疆 L1 任务文件格式说明(CLC/CLI/CMI/IMU/LDR/MNF/RTB/RTK/RTL/RTS/JPG/MOV)
    大疆L1任务文件格式说明(CLC/CLI/CMI/IMU/LDR/MNF/RTB/RTK/RTL/RTS/JPG/MOV)​​大疆L1官网简介​​​​CLC​​​​CLI​​​​CMI​​​​IMU​​​​LDR​​​​MNF​......
  • vue2/vue3+eslint文件格式化
    vue+javascript1.设置vscode保存时格式化文件2.打开settings.json3.设置settings.json文件{"editor.codeActionsOnSave":{"source.fixAll.eslint":t......
  • R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等
    今天笔记的主要学习内容是R语言里文件相关知识,包含CSV、Excel、XML、JSON、MySQL等。CSV文件基本介绍CSV(Comma-SeparatedValues,字符分隔值,分隔字符也可以不是逗号)是......
  • dotnet 解析 TTF 字体文件格式
    在Windows下,可以使用DX提供的强大能力,调用DX读取TTF字体文件,获取字体文件的信息以及额外的渲染信息。特别是基于DX的WPF更是加了一层封装,使用FontFamily类型......
  • C/C++下读取ENVI栅格文件格式
     ENVI使用的是通用栅格数据格式,包含一个简单的二进制文件(asimpleflatbinary)和一个相关的ASCII(文本)的头文件。   利用其他语言如C/C++等直接读取ENVI的数据,则可以......