Linux capinfos 命令 - 显示 pcap 文件信息
介绍
capinfos 是 Wireshark 工具集中的一个命令,用于查看 pcap 文件(网络捕获文件)的基本信息,包括文件大小、记录数量、时间戳范围等信息。
使用前请确保你的系统上已经安装 Wireshark 工具,如果未安装,可以参考下面安装方法:
- Ubuntu
- CentOS/RHEL
sudo apt install wireshark
sudo yum install wireshark
语法:
capinfos [options] <infile> ...
选项:
-
General infos:
-t:显示捕获文件的类型。-E:显示捕获文件封装(encapsulation)。-I:显示抓包文件接口信息。-F:显示附加捕获文件信息。-H:显示文件的 SHA256、RIPEMD160 和 SHA1 哈希值。-k:显示捕获的注释(comment)。
-
Size infos:
-c:显示数据包数量。-s:显示文件的大小(以字节为单位)。-d:显示所有数据包的总长度(以字节为单位)。-l:显示数据包大小限制(快照长度)。
-
Time infos:
-u:显示捕获持续时间(以秒为单位)。-a:显示捕获开始时间。-e:显示捕获结束时间。-o:显示捕获文件的时间顺序状态(True/False)。-S:将开始和结束时间显示为秒。
-
Statistic infos:
-y:显示平均数据速率(以字节/秒为单位)。-i:显示平均数据速率(以位/秒为单位)。-z:显示平均数据包大小(以字节为单位)。-x:显示平均数据包速率(以数据包/秒为单位)。
-
Metadata infos:
-n:显示已解析的 IPv4 和 IPv6 地址的数量。-D:显示解密密钥(decryption secrets)的数量。
-
Output format:
-L:生成长报告(默认)。-T:生成表格报告。-M:在长报告中显示机器可读的值。
-
Table report options:
-R:生成头记录(默认)。-r:不生成头记录。-B:用 TAB 字符分隔信息(默认)。-m:用逗号(,)字符分隔信息。-b:用 SPACE(空格)字符分隔信息。-N:不引用信息(默认)。-q:用单引号(')引用信息。-Q:用双引号(")引用信息。
-
Miscellaneous:
-h, --help:显示帮助信息并退出。-v, --version:显示版本信息并退出。-C:如果文件打开失败则取消处理(默认为继续)。-A:生成所有信息(默认)。-K:禁用显示捕获注释(comment)。
示例
不带任何选项参数,以默认方式显示 pcap 文件的所有基本信息:
$ capinfos 2023-09-26-14-31-42-30s.pcap
File name: 2023-09-26-14-31-42-30s.pcap
File type: Wireshark/tcpdump/... - pcap
File encapsulation: Ethernet
File timestamp precision: microseconds (6)
Packet size limit: file hdr: 65535 bytes
Number of packets: 300 k
File size: 261 MB
Data size: 256 MB
Capture duration: 30.096327 seconds
First packet time: 2023-09-26 14:33:25.555011
Last packet time: 2023-09-26 14:33:55.651338
Data byte rate: 8,512 kBps
Data bit rate: 68 Mbps
Average packet size: 854.00 bytes
Average packet rate: 9,967 packets/s
SHA256: 4cd82ce1b8fd3d498794d14e2ada82a3acbafca64f1e699574e58a6deec600cc
RIPEMD160: 347128fa0c6a4aeabcdeb71b1e6cdaf94d100999
SHA1: a800fa328b3e65af40d2b783b37e0a2b5d80591f
Strict time order: True
Number of interfaces in file: 1
Interface #0 info:
Encapsulation = Ethernet (1 - ether)
Capture length = 65535
Time precision = microseconds (6)
Time ticks per second = 1000000
Number of stat entries = 0
Number of packets = 300000
显示 pcap 文件的总大小:
$ capinfos -s 2023-09-26-14-31-42-30s.pcap
File name: 2023-09-26-14-31-42-30s.pcap
File size: 261 MB
显示 pcap 文件的时间长度:
$ capinfos -u 2023-09-26-14-31-42-30s.pcap
File name: 2023-09-26-14-31-42-30s.pcap
Capture duration: 30.096327 seconds
显示 pcap 文件的数据包总量:
$ capinfos -c 2023-09-26-14-31-42-30s.pcap
File name: 2023-09-26-14-31-42-30s.pcap
Number of packets: 300 k
