分步解析pcap包
读入pcap文件
# -*- coding: UTF-8 -*-
import dpkt
import collections #有序字典需要的模块
import time
def main(file_path):
f = open(file_path) #此写法为python2之下,
# f = open(file_path,mode='rb') #python3
try:
pcap = dpkt.pcap.Reader(f) #先按.pcap格式解析,若解析不了,则按pcapng格式解析
except:
# print "it is not pcap ... format, pcapng format..."
pcap = dpkt.pcapng.Reader(f) #解析pcapng会失败,建议使用scapy库的rdpcap去解析
#接下来就可以对pcap做进一