怎样用python读取超大的pcap文件
大四狗,毕业设计导师让我的软件要能分析超大pcap文件。。
于是我从CAIDA网站上找了一个2G的pcap文件,
发现根本软件根本读不了啊!!
我用的是scapy, 要读的话只能一次性全部读出来pcap里的包,或者读前n个rdpcap("xxx.pcap",n)
一次性读出来,我跑了1个小时没有反应。读前n个倒是可以,但是读完前n个,怎么从第n+1个开始再读n个呢?
而且读前n个的话,可能只有一个完整流的一部分,不能分析啊。
我目前想法是过滤一下pcap文件,得到完整的一个flow。
上网搜了tshark命令,用它过滤一个pcap文件,结果....又是一个小时过去了,依然没有完成过滤。
而且我还不知道到底是它仍然在过滤,还是已经崩了。。
想问一下有没有更好的方法,从一个超大pcap文件里 过滤出我想要的flow。。
(wireshark打开超大pcap文件是可以的,速度也不错,而且也能过滤,它是怎么做到的呢。。)
http://blog.csdn.net/dog250/article/details/52134146 这篇文章里给出了一种方法,感觉我可以试一下,但是有没有更简便的方法呢。