Posts

After the Signal Fix: Exploring Apple's notificationAndSuggestionDB.db

Following my recent research into Apple's Biome ecosystem, I continued examining additional artifacts located within the DuetExpertCenter framework. Although much of the recent forensic attention has focused on the SEGB file format and, in particular, on the notification-related streams located within: /private/var/mobile/Library/DuetExpertCenter/streams/ it seemed reasonable to assume that additional notification-related artifacts might exist elsewhere within the same framework. This assumption proved correct. During the analysis of several iOS full filesystem acquisitions, I identified an SQLite database named: /private/var/mobile/Library/DuetExpertCenter/streams/notificationAndSuggestionDB.db At first glance, the database appeared relatively small and unremarkable. A closer inspection, however, revealed a valuable artifact for forensic investigations. The "notifications" Table Among the various tables present in the database, the most interesting is undoubtedly "n...

84 Streams Later, Part 2: Inside Apple Biome

Following my previous article, 84 Streams Later: Exploring the Evolution of Apple Biome , this article takes a deeper look at the work performed during the analysis, with the goal of enabling further research into the various Biome streams identified throughout the investigation. As described in the previous post, on iOS 17 and later systems, Biome streams are primarily stored in two locations:  /private/var/db/biome/streams/restricted/ /private/var/mobile/Library/Biome/streams/restricted/ The analysis of these folders across multiple devices—including personal devices, test devices, and real-world forensic acquisitions—allowed the identification of 84 streams containing information that may be of forensic interest. Based on the observed content, I categorized the streams according to the type of information they contain. To simplify the analysis, I identified five categories of information: Device State (e.g., Airplane Mode on/off, device plugged in, battery level, and similar inf...

84 Streams Later: Exploring the Evolution of Apple Biome in iOS

Over the last few years, Apple's Biome framework has quietly evolved into one of the most important sources of forensic evidence available on iOS devices. While the forensic community has traditionally focused on artifacts such as KnowledgeC.db , Apple has progressively shifted a significant amount of behavioral, contextual, and predictive information into Biome. Today, most forensic analysts are aware of Biome and the SEGB/SEGBv2 file formats, and many commercial and open-source tools provide at least limited support for some of the available streams. However, after working on multiple real-world investigations, I realized that several fundamental questions remained surprisingly difficult to answer: When exactly did Apple introduce the SEGB format and the Biome framework? How did the storage locations evolve across different iOS versions? To what extent has Biome replaced KnowledgeC? How well do modern forensic tools actually support the available data? This article attempts to a...

Beyond the Known: A Call to Forensic Research on Samsung Android Artifacts

Image
I spend a lot of time analyzing Android devices and can process data using a variety of tools, both commercial and open source. As is well known, only by using multiple tools can one minimize errors, validate results across tools, and cover a greater number of artifacts, since each tool processes different files with different methods. During these analyses, I noticed that many SQLite databases present on Samsung Android devices are not currently parsed by most tools, even though they may contain potentially relevant information for a forensic investigation. Some databases are already supported by some applications.  However, many others deserve attention. DISCLAIMER! The test was conducted on different  Samsung devices, but the goal of this post is not to provide detailed test results, but rather to encourage research and development of new plugins or parsing modules. These databases were not found on Google Pixel, Xiaomi, Oppo, or other Android devices, and they are unique...