MVT (Mobile Verification Toolkit) helps with conducting forensics of mobile devices in order to find signs of a potential compromise.
251 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/mvt/ios/cli.py | 68 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 70 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 91 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 93 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 99 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 101 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 172 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 174 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 214 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 216 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 264 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 266 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 310 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 312 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 345 | # ============================================================================== |
| MEDIUM | src/mvt/ios/cli.py | 347 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 62 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 64 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 85 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 87 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 93 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 95 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 105 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 107 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 149 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 151 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 209 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 211 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 272 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 274 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 341 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 343 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 372 | # ============================================================================== |
| MEDIUM | src/mvt/android/cli.py | 374 | # ============================================================================== |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 330 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 332 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 342 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 344 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 389 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 391 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 71 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 73 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 84 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 86 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 157 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 159 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 247 | # ------------------------------------------------------------------ |
| MEDIUM | src/mvt/android/modules/intrusion_logs/base.py | 249 | # ------------------------------------------------------------------ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_check_android_androidqf.py | 25 | def test_check_encrypted_backup_prompt_valid(self, mocker): |
| LOW | tests/test_check_android_androidqf.py | 39 | def test_check_encrypted_backup_cli(self, mocker): |
| LOW | tests/test_check_android_androidqf.py | 54 | def test_check_encrypted_backup_env(self, mocker): |
| LOW | tests/test_check_android_adb_removed.py | 12 | def test_check_adb_exits_nonzero(self): |
| LOW | tests/test_ios_versions.py | 10 | def test_is_ios_version_outdated(self): |
| LOW | tests/utils.py | 28 | def get_android_backup_folder(): |
| LOW | tests/test_check_android_backup.py | 20 | def test_check_encrypted_backup_prompt_valid(self, mocker): |
| LOW | tests/test_check_android_backup.py | 32 | def test_check_encrypted_backup_cli(self, mocker): |
| LOW | tests/test_check_android_backup.py | 47 | def test_check_encrypted_backup_cli_invalid(self, mocker, caplog): |
| LOW | tests/test_check_android_backup.py | 60 | def test_check_encrypted_backup_env(self, mocker): |
| LOW | tests/common/test_command.py | 12 | def test_store_alerts_handles_bytes(self, tmp_path): |
| LOW | tests/common/test_utils.py | 32 | def test_convert_mactime_to_iso(self): |
| LOW | tests/common/test_utils.py | 35 | def test_convert_unix_to_utc_datetime(self): |
| LOW | tests/common/test_utils.py | 41 | def test_convert_datetime_to_iso(self): |
| LOW | tests/common/test_utils.py | 45 | def test_convert_timezone_aware_to_iso(self): |
| LOW | tests/common/test_alerts.py | 9 | def test_as_json_promotes_nested_matched_indicator(): |
| LOW | tests/common/test_alerts.py | 31 | def test_as_json_removes_nested_matched_indicator_when_parent_exists(): |
| LOW | tests/common/test_indicators.py | 169 | def test_check_android_property(self, indicator_file): |
| LOW | tests/android/test_artifact.py | 11 | def test_extract_dumpsys_section(self): |
| LOW | tests/android/test_artifact_dumpsys_battery_daily.py | 40 | def test_uninstall_and_downgrade_create_medium_alerts(self): |
| LOW | tests/android/test_intrusion_logs.py | 24 | def test_load_all_events_preserves_unknown_top_level_event(tmp_path): |
| LOW | tests/android/test_intrusion_logs.py | 50 | def test_check_intrusion_logs_warns_about_unknown_top_level_event_type( |
| LOW | tests/android/test_intrusion_logs.py | 73 | def test_check_intrusion_logs_parses_core_and_unknown_security_events( |
| LOW | tests/android/test_intrusion_logs.py | 146 | def test_check_intrusion_logs_cli_lists_modules(tmp_path): |
| LOW | tests/android/test_backup_parser.py | 14 | def test_parsing_noencryption(self): |
| LOW | tests/android/test_artifact_tombstones.py | 16 | def test_tombtone_process_parsing(self): |
| LOW | tests/android/test_artifact_tombstones.py | 31 | def test_tombstone_pb_process_parsing(self): |
| LOW | tests/android/test_artifact_tombstones.py | 46 | def test_tombtone_kernel_parsing(self): |
| LOW | tests/android/test_artifact_tombstones.py | 55 | def validate_tombstone_result(self, tombstone_result: dict): |
| LOW | tests/ios_backup/test_manifest.py | 19 | def test_get_backup_files_from_manifest_closes_connection(self): |
| LOW | tests/android_androidqf/test_packages.py | 47 | def test_non_appstore_warnings(self, caplog, module): |
| LOW | tests/android_androidqf/test_packages.py | 80 | def test_packages_ioc_package_names(self, module, indicators_factory): |
| LOW | tests/android_androidqf/test_packages.py | 115 | def test_packages_certificate_hash_ioc(self, module, indicators_factory): |
| LOW | tests/android_androidqf/test_sms.py | 30 | def test_androidqf_sms_encrypted_password_valid(self): |
| LOW | tests/android_androidqf/test_sms.py | 43 | def test_androidqf_sms_encrypted_password_prompt(self, mocker): |
| LOW | tests/android_androidqf/test_sms.py | 60 | def test_androidqf_sms_encrypted_password_invalid(self, caplog): |
| LOW | tests/android_androidqf/test_sms.py | 75 | def test_androidqf_sms_encrypted_no_interactive(self, caplog): |
| LOW | tests/android_androidqf/test_root_binaries.py | 40 | def test_root_binaries_detection(self, module): |
| LOW | tests/android_androidqf/test_root_binaries.py | 54 | def test_root_binaries_descriptions(self, module): |
| LOW | tests/android_androidqf/test_root_binaries.py | 80 | def test_root_binaries_warnings(self, caplog, module): |
| LOW | tests/android_androidqf/test_root_binaries.py | 107 | def test_no_root_binaries_file(self, parent_data_path): |
| LOW | tests/android_androidqf/test_mounts.py | 16 | def test_parse_mounts_token_checks(self): |
| LOW | tests/android_androidqf/test_mounts.py | 76 | def test_mount_ioc_alert_uses_indicator(self): |
| LOW | tests/android_androidqf/test_mounts.py | 110 | def test_androidqf_module_no_mounts_file(self): |
| LOW | tests/android_androidqf/test_getprop.py | 43 | def test_androidqf_getprop_detection(self, indicator_file): |
| LOW | .github/workflows/scripts/update-ios-releases.py | 20 | def parse_latest_ios_versions(rss_feed_text): |
| LOW | src/mvt/ios/modules/net_base.py | 183 | def _find_suspicious_processes(self): |
| LOW | src/mvt/ios/modules/base.py | 48 | def _recover_sqlite_db_if_needed( |
| LOW | src/mvt/ios/modules/base.py | 107 | def _get_backup_files_from_manifest( |
| LOW | src/mvt/ios/modules/base.py | 176 | def _get_fs_files_from_patterns(self, root_paths: list) -> Iterator[str]: |
| LOW | src/mvt/ios/modules/mixed/idstatuscache.py | 80 | def _extract_idstatuscache_entries(self, file_path): |
| LOW | src/mvt/ios/modules/mixed/locationd.py | 142 | def _extract_locationd_entries(self, file_path): |
| LOW | src/mvt/ios/modules/mixed/safari_browserstate.py | 87 | def _process_browser_state_db(self, db_path): |
| LOW | src/mvt/common/config.py | 54 | def settings_customise_sources( |
| LOW | src/mvt/common/updates.py | 180 | def _get_remote_file_latest_commit( |
| LOW | src/mvt/common/indicators.py | 50 | def _load_downloaded_indicators(self) -> None: |
| LOW | src/mvt/common/indicators.py | 689 | def check_app_certificate_hash(self, cert_hash: str) -> Optional[IndicatorMatch]: |
| LOW | src/mvt/common/indicators.py | 753 | def check_android_property_name( |
| LOW | src/mvt/common/utils.py | 45 | def convert_chrometime_to_datetime(timestamp: int) -> datetime.datetime: |
| LOW | src/mvt/common/utils.py | 76 | def convert_unix_to_utc_datetime( |
| 8 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/mvt/ios/modules/net_base.py | 183 | |
| LOW | src/mvt/ios/modules/base.py | 107 | |
| LOW | src/mvt/ios/modules/base.py | 186 | |
| LOW | …c/mvt/ios/modules/mixed/webkit_session_resource_log.py | 69 | |
| LOW | …c/mvt/ios/modules/mixed/webkit_session_resource_log.py | 170 | |
| LOW | src/mvt/ios/modules/mixed/interactionc.py | 282 | |
| LOW | src/mvt/ios/modules/mixed/calendar.py | 87 | |
| LOW | src/mvt/ios/modules/mixed/safari_browserstate.py | 60 | |
| LOW | src/mvt/ios/modules/mixed/safari_browserstate.py | 87 | |
| LOW | …t/ios/modules/mixed/webkit_resource_load_statistics.py | 123 | |
| LOW | src/mvt/ios/modules/mixed/tcc.py | 103 | |
| LOW | src/mvt/ios/modules/backup/configuration_profiles.py | 88 | |
| LOW | src/mvt/ios/modules/fs/analytics.py | 85 | |
| LOW | src/mvt/ios/modules/fs/shutdownlog.py | 76 | |
| LOW | src/mvt/common/alerts.py | 40 | |
| LOW | src/mvt/common/alerts.py | 175 | |
| LOW | src/mvt/common/log.py | 39 | |
| LOW | src/mvt/common/indicators.py | 58 | |
| LOW | src/mvt/common/indicators.py | 114 | |
| LOW | src/mvt/common/indicators.py | 217 | |
| LOW | src/mvt/common/utils.py | 207 | |
| LOW | src/mvt/android/cmd_check_androidqf.py | 250 | |
| LOW | src/mvt/android/cmd_check_backup.py | 95 | |
| LOW | src/mvt/android/artifacts/tombstone_crashes.py | 149 | |
| LOW | src/mvt/android/artifacts/tombstone_crashes.py | 209 | |
| LOW | src/mvt/android/artifacts/dumpsys_packages.py | 60 | |
| LOW | src/mvt/android/artifacts/dumpsys_battery_daily.py | 50 | |
| LOW | src/mvt/android/artifacts/mounts.py | 40 | |
| LOW | src/mvt/android/artifacts/dumpsys_battery_history.py | 26 | |
| LOW | src/mvt/android/artifacts/settings.py | 63 | |
| LOW | src/mvt/android/artifacts/dumpsys_appops.py | 43 | |
| LOW | src/mvt/android/artifacts/dumpsys_appops.py | 86 | |
| LOW | src/mvt/android/artifacts/dumpsys_receivers.py | 20 | |
| LOW | src/mvt/android/modules/androidqf/aqf_files.py | 85 | |
| LOW | src/mvt/android/modules/androidqf/aqf_files.py | 121 | |
| LOW | src/mvt/android/modules/androidqf/aqf_packages.py | 44 | |
| LOW | src/mvt/android/modules/intrusion_logs/connect_event.py | 33 | |
| LOW | …c/mvt/android/modules/intrusion_logs/security_event.py | 303 | |
| LOW | …c/mvt/android/modules/intrusion_logs/security_event.py | 446 | |
| LOW | src/mvt/android/modules/intrusion_logs/dns_event.py | 33 | |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 123 | |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 141 | |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 161 | |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 251 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/mvt/android/modules/bugreport/fs_timestamps.py | 0 | this module extracts records from battery daily updates. |
| HIGH | …mvt/android/modules/bugreport/dumpsys_battery_daily.py | 0 | this module extracts records from battery daily updates. |
| HIGH | src/mvt/android/modules/bugreport/dumpsys_dbinfo.py | 0 | this module extracts records from battery daily updates. |
| HIGH | …t/android/modules/bugreport/dumpsys_battery_history.py | 0 | this module extracts records from battery daily updates. |
| HIGH | src/mvt/android/modules/bugreport/tombstones.py | 0 | this module extracts records from battery daily updates. |
| HIGH | src/mvt/android/modules/bugreport/dumpsys_packages.py | 0 | this module extracts details on receivers for risky activities. |
| HIGH | src/mvt/android/modules/bugreport/dumpsys_activities.py | 0 | this module extracts details on receivers for risky activities. |
| HIGH | src/mvt/android/modules/bugreport/dumpsys_receivers.py | 0 | this module extracts details on receivers for risky activities. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/android_androidqf/test_mounts.py | 50 | except Exception: |
| LOW | src/mvt/ios/decrypt.py | 126 | except Exception as exc: |
| LOW | src/mvt/ios/decrypt.py | 176 | except Exception as exc: |
| LOW | src/mvt/ios/decrypt.py | 232 | except Exception as exc: |
| LOW | src/mvt/ios/decrypt.py | 263 | except Exception as exc: |
| LOW | src/mvt/ios/modules/base.py | 155 | except Exception as exc: |
| LOW | …c/mvt/ios/modules/mixed/webkit_session_resource_log.py | 139 | except Exception: |
| LOW | …c/mvt/ios/modules/mixed/webkit_session_resource_log.py | 146 | except Exception: |
| LOW | src/mvt/ios/modules/mixed/safari_history.py | 73 | except Exception: |
| LOW | src/mvt/ios/modules/mixed/safari_history.py | 83 | except Exception: |
| LOW | …t/ios/modules/mixed/webkit_resource_load_statistics.py | 137 | except Exception as exc: |
| LOW | src/mvt/ios/modules/backup/manifest.py | 116 | except Exception: |
| LOW | src/mvt/ios/modules/backup/manifest.py | 186 | except Exception: |
| LOW | src/mvt/ios/modules/backup/configuration_profiles.py | 113 | except Exception: |
| LOW | src/mvt/ios/modules/fs/filesystem.py | 84 | except Exception: |
| LOW | src/mvt/ios/modules/fs/filesystem.py | 96 | except Exception: |
| LOW | src/mvt/ios/modules/fs/shutdownlog.py | 111 | except Exception: |
| LOW | src/mvt/common/alerts.py | 65 | except Exception: |
| LOW | src/mvt/common/command.py | 87 | except Exception as exc: |
| LOW | src/mvt/common/log.py | 64 | except Exception: |
| LOW | src/mvt/common/indicators.py | 445 | except Exception: |
| LOW | src/mvt/common/logo.py | 30 | except Exception as e: |
| LOW | src/mvt/common/logo.py | 72 | except Exception as e: |
| LOW | src/mvt/common/utils.py | 100 | except Exception: |
| LOW | src/mvt/common/utils.py | 129 | except Exception: |
| LOW | src/mvt/common/module.py | 126 | except Exception as exc: |
| LOW | src/mvt/common/module.py | 214 | except Exception as exc: |
| LOW | src/mvt/common/module.py | 228 | except Exception as exc: |
| LOW | src/mvt/common/module.py | 245 | except Exception as exc: |
| LOW | src/mvt/android/cmd_check_androidqf.py | 160 | except Exception as exc: |
| LOW | src/mvt/android/cmd_check_intrusion_logs.py | 90 | except Exception as exc: |
| LOW | src/mvt/android/artifacts/tombstone_crashes.py | 167 | except Exception as e: |
| LOW | src/mvt/android/artifacts/tombstone_crashes.py | 234 | except Exception as e: |
| LOW | src/mvt/android/modules/androidqf/mounts.py | 57 | except Exception as exc: |
| LOW | src/mvt/android/modules/androidqf/mounts.py | 70 | except Exception as exc: |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 380 | except Exception as e: |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 220 | except Exception as e: |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 280 | except Exception as e: |
| LOW | src/mvt/android/modules/intrusion_logs/base.py | 316 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | tests/artifacts/android_data/dumpsys_battery.txt | 21 | Discharge screen off time: 9d 21h 51m 40s 100ms (from 2 steps) |
| LOW | tests/artifacts/androidqf/dumpsys.txt | 341 | #0: +2h21m35s4ms to 75 (screen-off, power-save-off) |
| LOW | tests/ios_fs/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | tests/common/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | tests/android/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | tests/ios_backup/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | tests/android_androidqf/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/ios/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/ios/modules/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/common/version.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/common/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/android/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/android/artifacts/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/android/parsers/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| LOW | src/mvt/android/modules/__init__.py | 1 | # Mobile Verification Toolkit (MVT) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/mvt/ios/versions.py | 45 | # Check if it is a build |
| LOW | src/mvt/ios/modules/mixed/interactionc.py | 259 | # Check if the record has the current timestamp. |
| LOW | src/mvt/ios/modules/mixed/interactionc.py | 263 | # Check if the timestamp was already processed. |
| LOW | src/mvt/common/alerts.py | 61 | # Check if it has a get_slug method (MVT modules have this) |
| LOW | src/mvt/android/artifacts/mounts.py | 93 | # Check if it's a system partition |
| LOW | src/mvt/android/artifacts/mounts.py | 98 | # Check if it's mounted read-write |
| LOW | src/mvt/android/artifacts/mounts.py | 179 | # Check if any mount points match indicators |
| LOW | src/mvt/android/artifacts/settings.py | 67 | # Check if one of the dangerous settings is using an unsafe |
| LOW | src/mvt/android/modules/androidqf/root_binaries.py | 105 | # Check if this matches a known root binary by exact name match |
| LOW | …c/mvt/android/modules/intrusion_logs/security_event.py | 367 | # Check if command contains any suspicious app IDs |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/mvt/ios/decrypt.py | 23 | """This class provides functions to decrypt an encrypted iTunes backup |
| MEDIUM | src/mvt/ios/modules/net_base.py | 23 | """This class provides a base for DataUsage and NetUsage extraction |
| MEDIUM | src/mvt/ios/modules/base.py | 24 | """This class provides a base for all iOS filesystem/backup extraction |
| MEDIUM | src/mvt/ios/modules/fs/webkit_base.py | 14 | """This class is a base for other WebKit-related modules.""" |
| MEDIUM | src/mvt/common/indicators.py | 41 | """This class is used to parse indicators from a STIX2 file and provide |
| MEDIUM | src/mvt/common/indicators.py | 414 | # Create an Aho-Corasick automaton from the list of urls |
| MEDIUM | src/mvt/common/module.py | 42 | """This class provides a base for all extraction modules.""" |
| MEDIUM | src/mvt/android/cmd_check_bugreport.py | 59 | """This method is used to initialize the bug report analysis from an |
| MEDIUM | src/mvt/android/cmd_check_bugreport.py | 71 | """This method is used to initialize the bug report analysis from a |
| MEDIUM | src/mvt/android/modules/bugreport/base.py | 17 | """This class provides a base for all Android Bug Report modules.""" |
| MEDIUM | src/mvt/android/modules/androidqf/base.py | 17 | """This class provides a base for all Android Data analysis modules.""" |
| MEDIUM | src/mvt/android/modules/backup/base.py | 16 | """This class provides a base for all backup extractios modules""" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .safety-policy.yml | 4 | # Otherwise, you can use the flag `safety check --policy-file <path-to-this-file>` to specify a custom location and name |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/mvt/ios/modules/fs/analytics_ios_versions.py | 22 | """This module leverages the Analytics module in order to extract |
| LOW | src/mvt/common/indicators.py | 443 | # If it's not shortened, we just use the original URL object. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/mvt/ios/__init__.py | 6 | |
| LOW | src/mvt/android/__init__.py | 6 |