首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pcap到csv的104asdu协议,字段为noframe、lenframe、apdulen、rx、tx、type、typeid、causetx、ioa、numix、oa

pcap到csv的104asdu协议,字段为noframe、lenframe、apdulen、rx、tx、type、typeid、causetx、ioa、numix、oa
EN

Stack Overflow用户
提问于 2021-06-02 17:02:57
回答 1查看 21关注 0票数 0

如何用精确的字段将pcap转换为csv?我已经用tshark,试过了,但是所有的数据都在输入。我需要在asdu104协议上使用它,所以我使用-O。这是我的命令。

代码语言:javascript
复制
tshark -r dataset.pcap -O iec60870_asdu -T fields -e frame.number -e frame.len -e iec60870_104.apdulen -e iec60870_104.type -e iec60870_104.tx -e iec60870_104.rx -e iec60870_asdu.typeid -e iec60870_asdu.causetx -e iec60870_asdu.ioa -e iec60870_asdu.numix -e iec60870_asdu.oa -E header=y -E separator=, > output.csv

有人知道怎么做吗,还是我做错了?

EN

回答 1

Stack Overflow用户

发布于 2021-06-03 00:22:21

如果我理解正确的话,那么“但是所有的数据都会进入”,您的意思是除了iec60870_asdu之外,您还获得了其他协议的输出,并且您只想要该协议的输出。假设是这样的话,您应该只需要对tshark命令进行很小的更改。关键是要应用筛选器,以便只有与iec60870_asdu匹配的数据包才会出现在结果中。这是使用-Y选项而不是-O选项完成的。因此,修改后的命令如下:

tshark -r dataset.pcap -Y iec60870_asdu -T fields -e frame.number -e frame.len -e iec60870_104.apdulen -e iec60870_104.type -e iec60870_104.tx -e iec60870_104.rx -e iec60870_asdu.typeid -e iec60870_asdu.causetx -e iec60870_asdu.ioa -e iec60870_asdu.numix -e iec60870_asdu.oa -E header=y -E separator=, > output.csv

正如在-T选项下的tshark man page中所提到的,您可能还希望将-E quote=d选项添加到命令中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67802056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档