Adds warning for outdated iOS systems

This commit is contained in:
tek 2022-02-08 15:49:10 +01:00
parent ed54761747
commit 6d47d4d416
2 changed files with 8 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import os
import plistlib
from mvt.common.module import DatabaseNotFoundError
from mvt.ios.versions import latest_ios_version
from ..base import IOSExtraction
@ -41,3 +42,7 @@ class BackupInfo(IOSExtraction):
value = info.get(field, None)
self.log.info("%s: %s", field, value)
self.results[field] = value
if "Product Version" in info:
latest = latest_ios_version()
if info["Product Version"] != latest['version']:
self.log.warning("This phone is running an outdated iOS version : %s (latest is %s)", info["Product Version"], latest['version'])

View File

@ -251,3 +251,6 @@ def find_version_by_build(build):
for version in IPHONE_IOS_VERSIONS:
if build == version["build"]:
return version["version"]
def latest_ios_version():
return IPHONE_IOS_VERSIONS[-1]