def unkillAll(self): """ Unkill all killed devices except admins """ self.killer.unkill_all() set_settings('killed', list(self.killer.killed) * self.remember) self.log('Unkilled All devices.', 'lime') self.showDevices()
def killAll(self): """ Kill all scanned devices except admins """ self.killer.kill_all(self.scanner.devices) set_settings('killed', list(self.killer.killed) * self.remember) self.log('Killed All devices.', 'fuchsia') self.showDevices()
def unkill(self): """ Disable ARP spoofing on previously spoofed devices """ if not self.tableScan.selectedItems(): self.log('No device selected.', 'red') return device = self.current_index() if device['mac'] not in self.killer.killed: self.log('Device is already unkilled.', 'red') return # Unkilling process self.killer.unkill(device) set_settings('killed', list(self.killer.killed) * self.remember) self.log('Unkilled ' + device['ip'], 'lime') self.showDevices()
def kill(self): """ Apply ARP spoofing to selected device """ if not self.tableScan.selectedItems(): self.log('No device selected.', 'red') return device = self.current_index() if device['mac'] in self.killer.killed: self.log('Device is already killed.', 'red') return # Killing process self.killer.kill(device) set_settings('killed', list(self.killer.killed) * self.remember) self.log('Killed ' + device['ip'], 'fuchsia') self.showDevices()