diff --git a/mvt/android/modules/adb/dumpsys_accessibility.py b/mvt/android/modules/adb/dumpsys_accessibility.py index 5bfe1e2..e3bae4e 100644 --- a/mvt/android/modules/adb/dumpsys_accessibility.py +++ b/mvt/android/modules/adb/dumpsys_accessibility.py @@ -20,6 +20,9 @@ class DumpsysAccessibility(AndroidExtraction): log=log, results=results) def check_indicators(self): + if not self.indicators: + return + for result in self.results: ioc = self.indicators.check_app_id(result["package_name"]) if ioc: diff --git a/mvt/android/modules/adb/dumpsys_activities.py b/mvt/android/modules/adb/dumpsys_activities.py index 57386b2..8bdef81 100644 --- a/mvt/android/modules/adb/dumpsys_activities.py +++ b/mvt/android/modules/adb/dumpsys_activities.py @@ -22,6 +22,9 @@ class DumpsysActivities(AndroidExtraction): self.results = results if results else {} def check_indicators(self): + if not self.indicators: + return + for intent, activities in self.results.items(): for activity in activities: ioc = self.indicators.check_app_id(activity["package_name"]) diff --git a/mvt/android/modules/adb/dumpsys_battery_daily.py b/mvt/android/modules/adb/dumpsys_battery_daily.py index e663771..934f87c 100644 --- a/mvt/android/modules/adb/dumpsys_battery_daily.py +++ b/mvt/android/modules/adb/dumpsys_battery_daily.py @@ -28,6 +28,9 @@ class DumpsysBatteryDaily(AndroidExtraction): } def check_indicators(self): + if not self.indicators: + return + for result in self.results: ioc = self.indicators.check_app_id(result["package_name"]) if ioc: diff --git a/mvt/android/modules/adb/dumpsys_battery_history.py b/mvt/android/modules/adb/dumpsys_battery_history.py index 8d241c0..4d054bb 100644 --- a/mvt/android/modules/adb/dumpsys_battery_history.py +++ b/mvt/android/modules/adb/dumpsys_battery_history.py @@ -20,6 +20,9 @@ class DumpsysBatteryHistory(AndroidExtraction): log=log, results=results) def check_indicators(self): + if not self.indicators: + return + for result in self.results: ioc = self.indicators.check_app_id(result["package_name"]) if ioc: diff --git a/mvt/android/modules/adb/dumpsys_dbinfo.py b/mvt/android/modules/adb/dumpsys_dbinfo.py index dd518a6..a1755c0 100644 --- a/mvt/android/modules/adb/dumpsys_dbinfo.py +++ b/mvt/android/modules/adb/dumpsys_dbinfo.py @@ -23,6 +23,9 @@ class DumpsysDBInfo(AndroidExtraction): log=log, results=results) def check_indicators(self): + if not self.indicators: + return + for result in self.results: path = result.get("path", "") for part in path.split("/"): diff --git a/mvt/android/modules/adb/dumpsys_receivers.py b/mvt/android/modules/adb/dumpsys_receivers.py index 949e48f..1428329 100644 --- a/mvt/android/modules/adb/dumpsys_receivers.py +++ b/mvt/android/modules/adb/dumpsys_receivers.py @@ -28,6 +28,9 @@ class DumpsysReceivers(AndroidExtraction): self.results = results if results else {} def check_indicators(self): + if not self.indicators: + return + for intent, receivers in self.results.items(): for receiver in receivers: if intent == INTENT_NEW_OUTGOING_SMS: diff --git a/mvt/android/modules/adb/packages.py b/mvt/android/modules/adb/packages.py index c1cc8d2..d54bab0 100644 --- a/mvt/android/modules/adb/packages.py +++ b/mvt/android/modules/adb/packages.py @@ -80,6 +80,9 @@ class Packages(AndroidExtraction): self.detected.append(result) continue + if not self.indicators: + continue + ioc = self.indicators.check_app_id(result.get("package_name")) if ioc: result["matched_indicator"] = ioc