Investigating Android Scoped Storage
27/09/2024 Friday
Android Scoped Storage is a feature introduced in Android 10 and
enforced for app developers starting with Android 11. By using this
feature, each app is given its own isolated storage space, preventing it
from freely accessing files belonging to other apps or the user’s
sensitive data. Apps can still access shared media files, like photos
and videos, but must request specific permissions or use designated
APIs.
Digital Forensics Value of Android Scoped Storage
Scoped Storage leaves behind artifacts containing information about the
files stored on an Android device, as well as which apps accessed these
files at specific times. This data can assist digital forensic
investigators in tracing user activity and establishing a timeline of
events involving particular apps. It also enables them to collect
metadata associated with media files, which helps in creating a
comprehensive picture of the device user's actions and connections.
Location of Android Scoped Storage Artifacts
Android Scoped Storage artifacts can be found at the following
locations:
*/com.google.android.providers.media.module/databases/external.db
*/com.android.providers.media/databases/external.db
Analyzing Android Scoped Storage Artifacts with ArtiFast
This section will discuss how to use ArtiFast to extract Android Scoped
Storage artifact from Android device files and what kind of digital
forensics insights we can gain from the artifact.
After you have created your case and added evidence for the
investigation, at the Artifact Selection phase, you can select Android
Scoped Storage artifact parsers:
×
Once ArtiFast parsers plugins complete processing the artifact for
analysis, it can be reviewed via “Artifact View” or “Timeline View,”
with indexing, filtering, and searching capabilities. Below is a
detailed description of Android Scoped Storage artifact in ArtiFast.
Android Scoped Storage Images
-
File Path: The location of the file in the android device.
- File Size: The file size in bytes.
- Parent Folder: The parent folder of this file.
-
Created Date/Time: The date/time when this file has been
created.
-
Last Modified Date/Time: The date/time when this file has been
modified.
- MIME Type: The type of the data stored in this file.
- File Name: The name of the file.
- Display Name: The display name of this file.
-
Package Name: The bundle name of the application that caused
this file to be created.
-
Is Trashed: Indicates whether this file has been deleted from
the user device or not.
-
Expiration Date/Time: The date and time when this trashed file
will be deleted permanently.
-
Taken Date/Time: The date/time when this file has been taken.
- Latitude: Latitude.
- Longitude: Longitude.
- Resolution: The resolution of this file.
-
Orientation: The orientation of the device when opening this
device.
-
Is Downloaded: Indicates whether this file has been downloaded
or not.
-
Is Favorited: Indicates whether this file has been marked as
Favorited or not.
Android Scoped Storage Videos
-
File Path: The location of the file in the android device.
- File Size: The file size in bytes.
- Parent Folder: The parent folder of this file.
-
Created Date/Time: The date/time when this file has been
created.
-
Last Modified Date/Time: The date/time when this file has been
modified.
- MIME Type: The type of the data stored in this file.
- File Name: The name of the file.
- Display Name: The display name of this file.
-
Package Name: The bundle name of the application that caused
this file to be created.
-
Is Trashed: Indicates whether this file has been deleted from
the user device or not.
-
Expiration Date/Time: The date and time when this trashed file
will be deleted permanently.
-
Taken Date/Time: The date/time when this file has been taken.
- Latitude: Latitude.
- Longitude: Longitude.
- Resolution: The resolution of this file.
-
Orientation: The orientation of the device when opening this
device.
-
Is Downloaded: Indicates whether this file has been downloaded
or not.
-
Is Favorited: Indicates whether this file has been marked as
Favorited or not.
Android Scoped Storage Audios
-
File Path: The location of the file in the android device.
- File Size: The file size in bytes.
- Parent Folder: The parent folder of this file.
-
Created Date/Time: The date/time when this file has been
created.
-
Last Modified Date/Time: The date/time when this file has been
modified.
- MIME Type: The type of the data stored in this file.
- File Name: The name of the file.
- Display Name: The display name of this file.
-
Package Name: The bundle name of the application that caused
this file to be created.
-
Is Trashed: Indicates whether this file has been deleted from
the user device or not.
-
Expiration Date/Time: The date and time when this trashed file
will be deleted permanently.
-
Taken Date/Time: The date/time when this file has been taken.
- Latitude: Latitude.
- Longitude: Longitude.
- Resolution: The resolution of this file.
-
Orientation: The orientation of the device when opening this
device.
-
Is Downloaded: Indicates whether this file has been downloaded
or not.
-
Is Favorited: Indicates whether this file has been marked as
favorited or not.
Android Scoped Storage Folders
-
File Path: The location of the file in the android device.
- File Size: The file size in bytes.
- Parent Folder: The parent folder of this file.
-
Created Date/Time: The date/time when this file has been
created.
-
Last Modified Date/Time: The date/time when this file has been
modified.
- File Name: The name of the file.
- Display Name: The display name of this file.
-
Package Name: The bundle name of the application that caused
this file to be created.
-
Is Trashed: Indicates whether this file has been deleted from
the user device or not.
-
Expiration Date/Time: The date and time when this trashed file
will be deleted permanently.
-
Taken Date/Time: The date/time when this file has been taken.
- Latitude: Latitude.
- Longitude: Longitude.
- Resolution: The resolution of this file.
-
Orientation: The orientation of the device when opening this
device.
-
Is Downloaded: Indicates whether this file has been downloaded
or not.
-
Is Favorited: Indicates whether this file has been marked as
favorited or not.
Android Scoped Storage Other Files
-
File Path: The location of the file in the android device.
- File Size: The file size in bytes.
- Parent Folder: The parent folder of this file.
-
Created Date/Time: The date/time when this file has been
created.
-
Last Modified Date/Time: The date/time when this file has been
modified.
- MIME Type: The type of the data stored in this file.
- File Name: The name of the file.
- Display Name: The display name of this file.
-
Package Name: The bundle name of the application that caused
this file to be created.
-
Is Trashed: Indicates whether this file has been deleted from
the user device or not.
-
Expiration Date/Time: The date and time when this trashed file
will be deleted permanently.
- Taken Date/Time: The date/time when this file was taken.
- Latitude: Latitude.
- Longitude: Longitude.
- Resolution: The resolution of this file.
-
Orientation: The orientation of the device when opening this
device.
-
Is Downloaded: Indicates whether this file has been downloaded
or not.
-
Is Favorited: Indicates whether this file has been marked as
favorited or not.
For more information or suggestions please contact:
kalthoum.karkazan@forensafe.com