如何使用python计算pcap文件中tcp重新传输的次数?
我有一些pcap文件,我想在每个流的基础上计算tcp重新传输的次数。有人知道我可以利用python模块来实现这一点吗?我不知道有什么方法可以帮你解决这个问题,但是有几种方法可以在python中打开pcap文件。我喜欢斯卡皮如何使用python计算pcap文件中tcp重新传输的次数?,python,filter,pcap,Python,Filter,Pcap,我有一些pcap文件,我想在每个流的基础上计算tcp重新传输的次数。有人知道我可以利用python模块来实现这一点吗?我不知道有什么方法可以帮你解决这个问题,但是有几种方法可以在python中打开pcap文件。我喜欢斯卡皮 还有pypcap,虽然我从未使用过它,但dirtbags.net实现看起来很有趣。它不使用pcap libs,这有点酷 没有足够的信誉点将此作为评论发布,但支持使用-T选项(使用pdml或psml参数)将pcap文件导出为xml: 只要有xml文件,就可以使用许多可用库中的一
还有pypcap,虽然我从未使用过它,但dirtbags.net实现看起来很有趣。它不使用pcap libs,这有点酷 没有足够的信誉点将此作为评论发布,但支持使用
-T
选项(使用pdml
或psml
参数)将pcap文件导出为xml:
只要有xml文件,就可以使用许多可用库中的一个轻松解析它们。您可以使用python子进程调用tshark。tshark是的控制台版本。tshark/wireshark有许多选项来过滤和分析PCAP。可以按如下方式存档每个流的计数重传:
tshark -T fields -e tcp.stream -e frame.number -r cap.pcapng 'tcp.analysis.retransmission'
tshark -T fields -e tcp.stream -e frame.number -r cap.pcapng 'tcp.analysis.retransmission'