def dialog_interfaces_button_macrand_clicked(self, button): # Get the selected rows model, paths = self.treeview.get_selection().get_selected_rows() for path in paths: WirelessInterface.get_from_name(model.get(model.get_iter(path), 0)[0]).randomize_mac() self.interfaces_update() print("[D] DialogInterfaces.dialog_interfaces_button_macrand_clicked(): TODO: Show dialog if no interface is selected...")
def __sniff(self): interfaces = WirelessInterface.get_interfaces() mon = False for i in interfaces: if i.get_mode() == "Monitor": mon = True if not mon: print("[!] Sniffer.__sniff(): No monitor interfaces, show dialog...") return sniff(prn=self.__callback_packet, stop_filter=self.__callback_stop)
def interfaces_update(self): interfaces = WirelessInterface.get_interfaces() self.interfaces_clear() for i in interfaces: self.interface_append(i.get_as_tuple())