Пример #1
0
def send():
    hpcap = pcap.pcap_open_live(device, 65535, True, 0)
    pcap.pcap_sendpacket(
        hpcap,
        b'datadatadatatdatadafjasdkfjkasjdfkasdfklajsdfjlksaflsjkfjaskdjfasjfdk'
    )
    pcap.pcap_close(hpcap)
Пример #2
0
def read():
    hpcap = pcap.pcap_open_offline('./test.pcap')
    while True:
        (pkthdr, packet) = pcap.pcap_next(hpcap)
        if pkthdr is None:
            break
        print(pkthdr.caplen, pkthdr.len, packet)
            
    pcap.pcap_close(hpcap)
Пример #3
0
def read():
    hpcap = pcap.pcap_open_offline('./test.pcap')
    while True:
        (pkthdr, packet) = pcap.pcap_next(hpcap)
        if pkthdr is None:
            break
        print(pkthdr.caplen, pkthdr.len, packet)

    pcap.pcap_close(hpcap)
Пример #4
0
def dump():
    hpcap = pcap.pcap_open_dead(ptypes.LINKTYPE_ETHERNET, 65535)
    pdumper = pcap.pcap_dump_open(hpcap, './test.pcap')

    data = b'11111111111111111111111111111111111111111111'
    pkthdr = ptypes.pcap_pkthdr()
    pkthdr.caplen = len(data)
    pkthdr.len = len(data)
    now = time.time()
    pkthdr.ts.tv_sec = int(now)
    pkthdr.ts.tv_usec = int(now * 1000 * 1000) % (1000 * 1000)
    pcap.pcap_dump(pdumper, ptypes.pcap_pkthdr_p(pkthdr), data)

    pcap.pcap_dump_flush(pdumper)
    pcap.pcap_dump_close(pdumper)
    pcap.pcap_close(hpcap)
Пример #5
0
def dump():
    hpcap = pcap.pcap_open_dead(ptypes.LINKTYPE_ETHERNET, 65535)
    pdumper = pcap.pcap_dump_open(hpcap, './test.pcap')
    
    data = b'11111111111111111111111111111111111111111111'
    pkthdr = ptypes.pcap_pkthdr()
    pkthdr.caplen = len(data)
    pkthdr.len = len(data)
    now = time.time()
    pkthdr.ts.tv_sec = int(now)
    pkthdr.ts.tv_usec = int(now * 1000 * 1000)%(1000*1000)
    pcap.pcap_dump(pdumper, ptypes.pcap_pkthdr_p(pkthdr), data)
    
    pcap.pcap_dump_flush(pdumper)
    pcap.pcap_dump_close(pdumper)
    pcap.pcap_close(hpcap)
Пример #6
0
 def tearDown(self):
     pcap.pcap_close(self.hpcap)
     self.hpcap = None
Пример #7
0
 def tearDownClass(cls):
     pcap.pcap_close(cls.hpcap)
Пример #8
0
 def tearDownClass(cls):
     pcap.pcap_dump_flush(cls.pdumper)
     pcap.pcap_dump_close(cls.pdumper)
     pcap.pcap_close(cls.hpcap)
Пример #9
0
def capture():
    hpcap = pcap.pcap_open_live(device, 65535, True, 0)
    pcap.pcap_loop(hpcap, -1, callback, None)
    pcap.pcap_close(hpcap)
Пример #10
0
 def tearDown(self):
     pcap.pcap_close(self.hpcap)
     self.hpcap = None
Пример #11
0
 def tearDownClass(cls):
     pcap.pcap_close(cls.hpcap)
Пример #12
0
 def tearDownClass(cls):
     pcap.pcap_dump_flush(cls.pdumper)
     pcap.pcap_dump_close(cls.pdumper)
     pcap.pcap_close(cls.hpcap)
Пример #13
0
def send():
    hpcap = pcap.pcap_open_live(device, 65535, True, 0)
    pcap.pcap_sendpacket(hpcap, b'datadatadatatdatadafjasdkfjkasjdfkasdfklajsdfjlksaflsjkfjaskdjfasjfdk') 
    pcap.pcap_close(hpcap)    
Пример #14
0
def capture():
    hpcap = pcap.pcap_open_live(device, 65535, True, 0)
    pcap.pcap_loop(hpcap, -1, callback, None)
    pcap.pcap_close(hpcap)