diff --git a/pwnagotchi/plugins/default/fix_services.py b/pwnagotchi/plugins/default/fix_services.py index 0ca1dbca..354e7ea8 100644 --- a/pwnagotchi/plugins/default/fix_services.py +++ b/pwnagotchi/plugins/default/fix_services.py @@ -5,7 +5,6 @@ import time import random from io import TextIOWrapper import os -import platform import pwnagotchi from pwnagotchi import plugins @@ -117,43 +116,41 @@ class FixServices(plugins.Plugin): logging.debug("[Fix_Services]**** checking") # Look for pattern 1 - if platform.machine().startswith('arm'): - if len(self.pattern.findall(last_lines)) >= 3: - logging.debug("[Fix_Services]**** Should trigger a reload of the wlan0mon device:\n%s" % last_lines) - if hasattr(agent, 'view'): - display = agent.view() - display.set('status', 'Blind-Bug detected. Restarting.') - display.update(force=True) - logging.debug('[Fix_Services] Blind-Bug detected. Restarting.') - try: - self._tryTurningItOffAndOnAgain(agent) - except Exception as err: - logging.warning("[Fix_Services] TTOAOA: %s" % repr(err)) + if len(self.pattern.findall(last_lines)) >= 3: + logging.debug("[Fix_Services]**** Should trigger a reload of the wlan0mon device:\n%s" % last_lines) + if hasattr(agent, 'view'): + display = agent.view() + display.set('status', 'Blind-Bug detected. Restarting.') + display.update(force=True) + logging.debug('[Fix_Services] Blind-Bug detected. Restarting.') + try: + self._tryTurningItOffAndOnAgain(agent) + except Exception as err: + logging.warning("[Fix_Services] TTOAOA: %s" % repr(err)) # Look for pattern 2 elif len(self.pattern2.findall(other_last_lines)) >= 5: - if platform.machine().startswith('arm'): - logging.debug("[Fix_Services]**** Should trigger a reload of the wlan0mon device:\n%s" % last_lines) - if hasattr(agent, 'view'): - display = agent.view() - display.set('status', 'Wifi channel stuck. Restarting recon.') - display.update(force=True) - logging.debug('[Fix_Services] Wifi channel stuck. Restarting recon.') + logging.debug("[Fix_Services]**** Should trigger a reload of the wlan0mon device:\n%s" % last_lines) + if hasattr(agent, 'view'): + display = agent.view() + display.set('status', 'Wifi channel stuck. Restarting recon.') + display.update(force=True) + logging.debug('[Fix_Services] Wifi channel stuck. Restarting recon.') - try: - result = agent.run("wifi.recon off; wifi.recon on") - if result["success"]: - logging.debug("[Fix_Services] wifi.recon flip: success!") - if display: - display.update(force=True, new_data={"status": "Wifi recon flipped!", - "face": faces.COOL}) - else: - print("Wifi recon flipped\nthat was easy!") + try: + result = agent.run("wifi.recon off; wifi.recon on") + if result["success"]: + logging.debug("[Fix_Services] wifi.recon flip: success!") + if display: + display.update(force=True, new_data={"status": "Wifi recon flipped!", + "face": faces.COOL}) else: - logging.warning("[Fix_Services] wifi.recon flip: FAILED: %s" % repr(result)) + print("Wifi recon flipped\nthat was easy!") + else: + logging.warning("[Fix_Services] wifi.recon flip: FAILED: %s" % repr(result)) - except Exception as err: - logging.error("[Fix_Services wifi.recon flip] %s" % repr(err)) + except Exception as err: + logging.error("[Fix_Services wifi.recon flip] %s" % repr(err)) # Look for pattern 3 elif len(self.pattern3.findall(other_last_lines)) >= 1: