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
