def split_pcap_files(filenames): f = None pcap = None fnum = 0 num = 0 for lite_tcp_session in pcap_lite_sessions(pcap_stream(filenames, ports)): if f is None or num > 1000000: if pcap: pcap.close() if f: f.close() fnum += 1 num %= 1000000 f = gzip.open(outdir + "/pcap%03d.pcap.gz" % fnum, 'wb') pcap = dpkt.pcap.Writer(f) print >> sys.stderr, outdir + "/pcap%03d.pcap.gz" % fnum for ts, buf in lite_tcp_session.raw_packets(): pcap.writepkt(buf, ts) num += 1 if pcap: pcap.close() if f: f.close()
def split_pcap_files(filenames): f = None pcap = None fnum = 0 num = 0 for lite_tcp_session in pcap_lite_sessions(pcap_stream(filenames,ports)): if f is None or num > 1000000: if pcap: pcap.close() if f: f.close() fnum += 1 num %= 1000000 f=gzip.open(outdir+"/pcap%03d.pcap.gz" % fnum, 'wb') pcap = dpkt.pcap.Writer(f) print >> sys.stderr, outdir+"/pcap%03d.pcap.gz" % fnum for ts,buf in lite_tcp_session.raw_packets(): pcap.writepkt(buf,ts) num += 1 if pcap: pcap.close() if f: f.close()
def parse_splitted_files(filenames, ng = False): print >> printing.http_stream, printing.header() for filename in sorted(filenames): for lite_tcp_session in pcap_lite_sessions(pcap_stream([filename],ports)): if ng: handle_lite_tcp_session_ng(lite_tcp_session) else: handle_lite_tcp_session(lite_tcp_session)
def parse_splitted_files(filenames, ng=False): print >> printing.http_stream, printing.header() for filename in sorted(filenames): for lite_tcp_session in pcap_lite_sessions( pcap_stream([filename], ports)): if ng: handle_lite_tcp_session_ng(lite_tcp_session) else: handle_lite_tcp_session(lite_tcp_session)
def parse_pcap_files(filenames, ng=False): print >> printing.http_stream, printing.header() for lite_tcp_session in pcap_lite_sessions(pcap_stream(filenames, ports)): if ng: handle_lite_tcp_session_ng(lite_tcp_session) else: handle_lite_tcp_session(lite_tcp_session)
def parse_pcap_files(filenames, ng = False): print >> printing.http_stream, printing.header() for lite_tcp_session in pcap_lite_sessions(pcap_stream(filenames,ports)): if ng: handle_lite_tcp_session_ng(lite_tcp_session) else: handle_lite_tcp_session(lite_tcp_session)