Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)