Compare commits

..

1 Commits

Author SHA1 Message Date
Tek
7a1ed628ef Create dependabot.yml 2025-06-20 11:16:08 +02:00
7 changed files with 28 additions and 38 deletions

View File

@@ -1,5 +1,5 @@
mkdocs==1.6.1 mkdocs==1.6.1
mkdocs-autorefs==1.4.2 mkdocs-autorefs==1.2.0
mkdocs-material==9.6.16 mkdocs-material==9.5.42
mkdocs-material-extensions==1.3.1 mkdocs-material-extensions==1.3.1
mkdocstrings==0.30.0 mkdocstrings==0.23.0

View File

@@ -20,7 +20,7 @@ classifiers = [
] ]
dependencies = [ dependencies = [
"click==8.2.1", "click==8.2.1",
"rich==14.1.0", "rich==14.0.0",
"tld==0.13.1", "tld==0.13.1",
"requests==2.32.4", "requests==2.32.4",
"simplejson==3.20.1", "simplejson==3.20.1",
@@ -29,12 +29,12 @@ dependencies = [
"iOSbackup==0.9.925", "iOSbackup==0.9.925",
"adb-shell[usb]==0.4.4", "adb-shell[usb]==0.4.4",
"libusb1==3.3.1", "libusb1==3.3.1",
"cryptography==45.0.6", "cryptography==45.0.3",
"PyYAML>=6.0.2", "PyYAML>=6.0.2",
"pyahocorasick==2.2.0", "pyahocorasick==2.1.0",
"betterproto==1.2.5", "betterproto==1.2.5",
"pydantic==2.11.7", "pydantic==2.11.5",
"pydantic-settings==2.10.1", "pydantic-settings==2.9.1",
"NSKeyedUnArchiver==1.5.2", "NSKeyedUnArchiver==1.5.2",
"python-dateutil==2.9.0.post0", "python-dateutil==2.9.0.post0",
] ]

View File

@@ -51,6 +51,11 @@ ANDROID_DANGEROUS_SETTINGS = [
"key": "send_action_app_error", "key": "send_action_app_error",
"safe_value": "1", "safe_value": "1",
}, },
{
"description": "enabled installation of non Google Play apps",
"key": "install_non_market_apps",
"safe_value": "0",
},
{ {
"description": "enabled accessibility services", "description": "enabled accessibility services",
"key": "accessibility_enabled", "key": "accessibility_enabled",

View File

@@ -231,7 +231,6 @@ def parse_sms_file(data):
entry.pop("mms_body") entry.pop("mms_body")
body = entry.get("body", None) body = entry.get("body", None)
message_links = None
if body: if body:
message_links = check_for_links(entry["body"]) message_links = check_for_links(entry["body"])

View File

@@ -1131,13 +1131,5 @@
{ {
"version": "18.5", "version": "18.5",
"build": "22F76" "build": "22F76"
},
{
"version": "18.6",
"build": "22G86"
},
{
"version": "18.6.1",
"build": "22G90"
} }
] ]

View File

@@ -95,17 +95,14 @@ class SafariBrowserState(IOSExtraction):
) )
except sqlite3.OperationalError: except sqlite3.OperationalError:
# Old version iOS <12 likely # Old version iOS <12 likely
try: cur.execute(
cur.execute(
"""
SELECT
title, url, user_visible_url, last_viewed_time, session_data
FROM tabs
ORDER BY last_viewed_time;
""" """
) SELECT
except sqlite3.OperationalError as e: title, url, user_visible_url, last_viewed_time, session_data
self.log.error(f"Error executing query: {e}") FROM tabs
ORDER BY last_viewed_time;
"""
)
for row in cur: for row in cur:
session_entries = [] session_entries = []

View File

@@ -116,16 +116,13 @@ class TCC(IOSExtraction):
) )
db_version = "v2" db_version = "v2"
except sqlite3.OperationalError: except sqlite3.OperationalError:
try: cur.execute(
cur.execute( """SELECT
"""SELECT service, client, client_type, allowed,
service, client, client_type, allowed, prompt_count
prompt_count FROM access;"""
FROM access;""" )
) db_version = "v1"
db_version = "v1"
except sqlite3.OperationalError as e:
self.log.error(f"Error parsing TCC database: {e}")
for row in cur: for row in cur:
service = row[0] service = row[0]