Example #1
0
class IterClass(object):
	"""
	Wrapper class to iterate over packets from psocket
	"""
	def __init__(self):
		self.psock = SocketHndl(iface_name="mon0", timeout=10)

	def __iter__(self):
		while True:
			try:
				yield self.psock.recvp(lowest_layer=radiotap.Radiotap)[0]
			except Exception as e:
				print(e)
				continue
		self.psock.close()
Example #2
0
class IterClassSocket(object):
	"""
	Wrapper class to iterate over packets from psocket
	"""
	def __init__(self):
		self.psock = SocketHndl(iface_name="wlan0", timeout=10)

	def __iter__(self):
		while True:
			try:
				yield self.psock.recvp()[0]
			except StopIteration:
				break
			except:
				continue
		self.psock.close()
Example #3
0
class IterClassSocket(object):
    """
	Wrapper class to iterate over packets from psocket
	"""
    def __init__(self):
        self.psock = SocketHndl(iface_name="wlan0", timeout=10)

    def __iter__(self):
        while True:
            #time.sleep(0.5)
            try:
                yield self.psock.recvp()[0]
            except StopIteration:
                break
            except:
                continue
        self.psock.close()
Example #4
0
	def test_socket(self):
		print_header("Sockets")
		packet_eth = ethernet.Ethernet() +\
				ip.IP(src_s="192.168.178.27", dst_s="173.194.113.183") +\
				tcp.TCP(dport=80)
		packet_ip = ip.IP(src_s="192.168.178.27", dst_s="173.194.113.183") + tcp.TCP(dport=80)

		# Layer 2 Socket
		socket = SocketHndl(iface_name="eth1", mode=SocketHndl.MODE_LAYER_2)
		#socket.send(packet_eth.bin())
		packets = socket.sr(packet_eth)
		for p in packets:
			print(">>> %s" % p)
		socket.close()

		# Layer 3 Socket
		socket = SocketHndl(iface_name="eth1", mode=SocketHndl.MODE_LAYER_3)
		#socket.send(packet_ip.bin())
		packets = socket.sr(packet_ip)
		for p in packets:
			print(">>> %s" % p)
		socket.close()