我有一个pcap : a.pcap,它包含udp数据包。
我可以用wireshark将这个a.pcap保存到文本文件(.txt)。(文件->保存为-> k12文本文件)。
我如何使用命令行中的tshark做同样的事情。我希望的输出文件与( ->保存为-> k12文本文件)完全相同。
我尝试过这样的命令:
tshark -T pdml -r 1 1.pcap字段-e data > a.xml
这将导致向a.xml.Not编写udp有效负载,这正是我所需要的。
发布于 2021-07-17 00:04:42
我可以用wireshark将这个a.pcap保存到文本文件(.txt)。(文件->保存为-> k12文本文件)。
“文本文件”涵盖许多文本文件格式,例如:
H 111
来自数据包摘要的列的CSV文件;H 212H 113
数据包中特定字段的一个V文件;
<
H 224
F 225因此,没有所谓的“该”文本格式可以将pcap保存为;有很多选择。
"K12文本格式“是一种文本包捕获格式;它是一些Tektronix设备可以写出的格式--在这个意义上,它类似于写出原始十六进制数据,加上一些元数据。然而,从用户界面的意义上看,它更像是“另存为.”因为它是一种捕获文件格式。
你这么做的方式是
tshark -F {output file format} -r {input file} -w {output file}
因此,如果要读取pcap并将其写入"K12文本格式“文件,则可以使用
tshark -F k12text -r a.pcap -w a.txt
你也可以用社论来做这件事:
editcap -F k12text a.pcap a.txt
https://stackoverflow.com/questions/68410188
复制相似问题