Exemplo n.º 1
0
 def test3_pcap_lookupdev(self):
     devs = pypcap.pcap_findalldevs()
     dev = pypcap.pcap_lookupdev()
     self.assertTrue(
         dev in devs,
         'Could not find device in list of available devices %s' %
         (','.join(devs)))
Exemplo n.º 2
0
 def setUp(self):
     self.pcap = pypcap.pcap()
     devs = pypcap.pcap_findalldevs()
     for dev in devs:
         try:
             pypcap.pcap_lookupnet(dev)
             break
         except Exception, e:
             pass
Exemplo n.º 3
0
 def setUp(self):
     self.pcap = pypcap.pcap()
     devs = pypcap.pcap_findalldevs()
     for dev in devs:
         try:
             pypcap.pcap_lookupnet(dev)
             break
         except Exception, e:
             pass
Exemplo n.º 4
0
 def test4_pcap_lookupnet(self):
     devs = pypcap.pcap_findalldevs()
     dev = pypcap.pcap_lookupdev()
     details = None
     for dev in devs:
         try:
             details = pypcap.pcap_lookupnet(dev)
             break
         except Exception, e:
             pass
Exemplo n.º 5
0
 def test4_pcap_lookupnet(self):
     devs = pypcap.pcap_findalldevs()
     dev = pypcap.pcap_lookupdev()
     details = None
     for dev in devs:
         try:
             details = pypcap.pcap_lookupnet(dev)
             break
         except Exception, e:
             pass
Exemplo n.º 6
0
 def test3_pcap_lookupdev(self):
     devs = pypcap.pcap_findalldevs()
     dev = pypcap.pcap_lookupdev()
     self.assertTrue(dev in devs, "Could not find device in list of available devices %s" % (",".join(devs)))
Exemplo n.º 7
0
 def test2_pcap_findalldevs(self):
     devs = pypcap.pcap_findalldevs()
     self.assertTrue(devs, "Could not get devices")
Exemplo n.º 8
0
 def test2_pcap_findalldevs(self):
     devs = pypcap.pcap_findalldevs()
     self.assertTrue(devs, 'Could not get devices')
Exemplo n.º 9
0
# pypcap test file

import pypcap
import dpkt

# module functions
print 'lookupdev = ', pypcap.pcap_lookupdev()
print 'findalldevs = ', pypcap.pcap_findalldevs()
print 'pcap_lookupnet(eth0) = ', pypcap.pcap_lookupnet('eth0')

# create a pcap
x = pypcap.pcap()
print 'pcap_create = ', x.pcap_create('eth0')
print 'interface = ', x.interface
print 'pcap_set_buffer_size = ', x.pcap_set_buffer_size(1000)
print 'pcap_set_snaplen = ', x.pcap_set_snaplen(576)
print 'pcap_set_timeout = ', x.pcap_set_timeout(512)
print 'pcap_set_promisc = ', x.pcap_set_promisc(0)
print 'pcap_activate = ', x.pcap_activate()
print 'pcap_compile = ', x.pcap_compile('udp port 53')

def pcap_callback(pkt):
    # do stuff with the packet
    eth = dpkt.ethernet.Ethernet(pkt)
    ip = eth.data
    udp = ip.data
    dns = dpkt.dns.DNS(udp.data)
    for qd in dns.qd:
        print qd.name

print 'pcap_set_callback = ', x.pcap_set_callback(pcap_callback)