Beispiel #1
0
    def makePacket(self):
        pac = ''
        #ip address
        pac += Converter.get_encoded_ip(self.src_ip)
        # print pac,'*',len(pac)
        #request-type
        pac += chr(self.req_type)
        # print pac,'*',len(pac)
        #length of payload...
        pac += chr(len(self.dat) / 256)
        pac += chr(len(self.dat) % 256)
        # print pac,'*',len(pac)
        #append the payload
        pac += self.dat

        #append key-size
        pac += chr(len(self.key) / 256)
        pac += chr(len(self.key) % 256)
        # print pac,'*',len(pac)
        #append key
        pac += self.key
        # print pac,'*',len(pac)
        self.packet = pac
Beispiel #2
0
	def makePacket(self):
		pac = ''
		#ip address
		pac += Converter.get_encoded_ip(self.src_ip)
		# print pac,'*',len(pac)
		#request-type
		pac += chr(self.req_type)
		# print pac,'*',len(pac)
		#length of payload...
		pac += chr(len(self.dat)/256) 
		pac += chr(len(self.dat)%256)
		# print pac,'*',len(pac)
		#append the payload
		pac += self.dat
		
		#append key-size
		pac += chr(len(self.key)/256)
		pac += chr(len(self.key)%256)
		# print pac,'*',len(pac)
		#append key
		pac += self.key
		# print pac,'*',len(pac)
		self.packet = pac
Beispiel #3
0
 def setPacketByFields(self, typ, src, payload):
     self.packet = Converter.get_encoded_ip(src) +\
         chr(typ) + payload
Beispiel #4
0
	def setPacketByFields(self, typ, src, payload):
		self.packet = Converter.get_encoded_ip(src) +\
						chr(typ) + payload