.pcap 文件是二进制格式的网络轨迹(Network trace)文件,记录了网络通信过程的数据包信息。 csv(comma separated values) 是一种用逗号','分隔的文本文件,类似于excel文件。 .pcap文件是二进制文件,需要从中提取信息并以csv的格式进行存储。可以使用 tshark实现对.pcap文件进行分析。 例如,从.pcap文件中提取数据包的mac地址、ip地址、TCP/UDP等可以用以下命令。 tshark -r test.pcap -T fields -e eth.src -e eth.dst -e ip.src -e ip.dst -e ip.proto -E header=y -E separator=, -E quote=d -E occurrence=f > test.csv -r 指定要分析的.pcap文件 -T fields 说明要对.pcap文件重的fields进行提取 -e filed_name 制定要提取的fields的名字,按照-e的先后顺序,不同的field按列顺序的排列在.csv文件中。 各种field名称可以从wireshark的网站上查询,主要有 TCP协议的fileds, IP协议的fields, UDP协议的fields, HTTP协议。 -E 指定输出field的格式,包括如下格式: