Skip to content

Mobile and Network Forensics Toolchains

This topic surveys the leading commercial and open-source tools used in mobile and network forensics, including Cellebrite UFED, Oxygen Forensic Detective, MSAB XRY, Wireshark, NetworkMiner, and Zeek. It compares capability coverage, acquisition methods, validation requirements, and licensing considerations across these platforms.

Last updated:

Share

Mobile and network forensics toolchains are the software and hardware platforms that practitioners use to acquire, parse, and analyse digital evidence from smartphones and network infrastructure. On the mobile side, three commercial platforms dominate casework: Cellebrite UFED, Oxygen Forensic Detective, and MSAB XRY. Each offers a range of acquisition modes from logical extraction through physical imaging and chip-off support, and each maintains proprietary databases of device profiles that determine what data can be decoded from a given handset. On the network side, Wireshark and NetworkMiner handle packet-level capture and analysis, while Zeek processes high-volume traffic into structured logs suited to longer-term monitoring. Selecting the right tool for a case depends on device type, available access, the evidence categories required, and the validation standard expected by the relevant court.

No single tool covers every acquisition scenario. Cellebrite UFED may produce a full physical image from one Android model and only a logical extraction from another. Oxygen Forensic Detective may parse a cloud backup that UFED cannot reach. Zeek may reveal long-term command-and-control patterns that Wireshark's interactive capture would miss. Practitioners who understand each tool's strengths and limits can plan acquisitions that maximise recoverable evidence, document gaps, and withstand cross-examination.

Validation is a prerequisite for court acceptance in every major jurisdiction. The US National Institute of Standards and Technology Computer Forensics Tool Testing programme, the UK Centre for Applied Science and Technology programme, and the EU Joint Research Centre each publish independent test reports for the commercial tools in this topic. Courts in the United States, United Kingdom, European Union, India under the Bharatiya Sakshya Adhiniyam 2023, and most other jurisdictions treat independent validation, documented tool versions, and hash-verified acquisition outputs as baseline requirements. Practitioners must know which version of a tool was used, what device profile was applied, and what the tool's known limitations are for that profile.

By the end of this topic you will be able to:

  • Compare the acquisition modes and device-profile coverage of Cellebrite UFED, Oxygen Forensic Detective, and MSAB XRY and identify the scenarios where each is preferable.
  • Explain the validation requirements that courts in the US, UK, EU, and India apply to mobile and network forensic tool output.
  • Distinguish the packet-level analysis model of Wireshark from the log-based analysis model of Zeek and select the appropriate approach for a given investigation scenario.
  • Describe what NetworkMiner adds to packet analysis and how it differs from Wireshark in presenting extracted artefacts.
  • Identify the licensing considerations and open-source alternatives relevant to tool selection in resource-constrained or high-volume environments.
Key terms
Logical extraction
An acquisition method that retrieves data through the device's operating system or backup interface, producing only what the OS exposes. Faster and less invasive than physical extraction, but deleted data and non-exported application containers are generally not accessible.
Physical extraction
An acquisition method that reads the raw storage medium, producing a bit-for-bit image from which allocated and deleted data can both be recovered. Requires bypassing device security and is not always achievable on modern encrypted devices without an exploit or the device passcode.
Device profile
A vendor-maintained database entry describing how to communicate with a specific make, model, and firmware version of a mobile device. The profile determines which extraction modes are supported and how the raw output is parsed into readable artefacts. Profile currency is a key factor in tool capability.
PCAP file
A packet capture file storing raw network frames in the libpcap format. PCAP files are the standard exchange format between network forensic tools. Wireshark, NetworkMiner, Zeek, and most other network analysis platforms can read PCAP files as input.
NIST CFTT
The National Institute of Standards and Technology Computer Forensics Tool Testing programme. It publishes independent test reports for digital forensic tools, including mobile and network platforms. CFTT reports document supported features, known limitations, and error conditions for specific tool versions.
Zeek (formerly Bro)
An open-source network analysis framework that processes live traffic or PCAP files and produces structured per-session log files covering DNS, HTTP, SSL, file transfers, and connection metadata. Zeek does not store raw packets, making it better suited to high-volume monitoring than interactive packet inspection.

Cellebrite UFED: acquisition and analytics

Cellebrite UFED (Universal Forensic Extraction Device) is an Israeli commercial platform distributed in hardware (the UFED Touch and UFED 4PC) and software configurations. It supports logical, advanced logical, file-system, and physical extraction modes, and its cloud module can request data from Apple iCloud, Google, Samsung Cloud, and social media platforms using credentials or authentication tokens recovered from the device. The platform maintains a device profile database updated regularly to add support for new handsets and firmware versions. As of 2024, Cellebrite claimed support for over 35,000 device profiles.

After extraction, Cellebrite Physical Analyzer (the analysis companion to UFED) parses the acquired data into categorised artefact views: call logs, SMS and messaging application content, contacts, location history, application data, and media. Physical Analyzer includes timeline visualisation and social-graph mapping. For investigations involving multiple devices or accounts, Cellebrite Analytics correlates artefacts across sources.

Physical extraction is not guaranteed on modern iOS or Android devices with full-disk encryption and secure enclave protection. For iOS, Cellebrite's Advanced Logical extraction uses backup protocols and filesystem access points available through jailbreak-derived exploits; for Android, the accessible extraction mode depends heavily on the security patch level and OEM variant. Practitioners should consult the current UFED release notes and NIST CFTT reports to confirm what is achievable for the specific device and firmware in each case.

Oxygen Forensic Detective and MSAB XRY

Oxygen Forensic Detective is a Russian-origin commercial platform (now headquartered in the US) that combines extraction and analysis in a single application. Its distinguishing capability is breadth of cloud and third-party account extraction: it supports over 140 cloud services including Google, Apple, Microsoft, Dropbox, and social-media platforms, using credentials, authentication tokens, or direct login. The platform also processes drone storage, vehicle telematics, and wearable device data, areas where Cellebrite coverage is thinner.

MSAB XRY is a Swedish commercial platform produced by MSAB (formerly Micro Systemation). Its architecture separates the extraction hardware (XRY Office, XRY Field) from the analysis software (MSAB Examine). XRY Kiosk allows pre-configured extractions by officers without deep forensic training, reducing laboratory backlogs. XRY CLOUD handles cloud backup and account extraction. The platform is certified under the UK CAST programme and has been independently tested by the US NIST CFTT.

FeatureCellebrite UFEDOxygen Forensic DetectiveMSAB XRY
Primary strengthBroad device profile coverage + physical extractionCloud and third-party account extractionReproducibility + officer-level kiosk extraction
Physical extractionYes, exploit-dependent per deviceLimited; mainly logical and cloudYes, exploit-dependent per device
Cloud acquisitionYes (Apple, Google, Samsung, select social)Yes (140+ services)Yes (XRY CLOUD)
ValidationNIST CFTT, CASTNIST CFTTNIST CFTT, CAST
Licensing modelSubscription, hardware + softwareSubscription, softwareSubscription, hardware + software
Kiosk / officer modeUFED InField (limited)NoXRY Kiosk (full feature)

In practice, many forensic laboratories use two or more of these platforms together. A physical extraction with Cellebrite may be complemented by a cloud acquisition with Oxygen, with results combined in a single case file. Cross-tool verification, running the same acquisition through two platforms and comparing outputs, is considered good practice for high-stakes cases and is increasingly expected by courts in the UK and US.

Wireshark: packet capture and protocol dissection

Wireshark is a free, open-source packet analyser maintained by the Wireshark Foundation and a global contributor community. It captures traffic from live network interfaces or reads saved PCAP files. Wireshark dissects hundreds of protocols natively, from Ethernet and IP through DNS, HTTP, TLS, SMB, and mobile-specific protocols such as SIP and DIAMETER. Its graphical interface lets analysts filter, colour-code, and follow individual TCP or UDP streams.

Key forensic uses of Wireshark include: reconstructing HTTP sessions to recover transferred files or web content; identifying cleartext credentials in protocols such as FTP, Telnet, or unencrypted SMTP; mapping communication patterns between IP addresses; and extracting VoIP audio streams. The Export Objects function can pull files transferred over HTTP, SMB, DICOM, or TFTP from a capture file without manual reassembly.

Wireshark's primary limitation is scale. A busy network segment generates gigabytes of PCAP data per hour, and interactive analysis in Wireshark does not scale to terabyte captures. Analysts typically use capture filters to limit what is recorded (reducing file size) and display filters to navigate within a capture. For sustained high-volume capture, dedicated appliances or Zeek-based logging are preferable; Wireshark is then used for deep inspection of specific sessions identified from the logs.

NetworkMiner and Zeek: complementary network analysis

NetworkMiner is a free and open-source network forensic analysis tool produced by Netresec AB. Unlike Wireshark, which presents traffic as a stream of packets, NetworkMiner organises its output by host: each IP address seen in the capture becomes an entry showing the host's open ports, credentials transmitted in the clear, sessions, and files extracted from the traffic. NetworkMiner can reassemble files transferred over HTTP, FTP, TFTP, and SMB from a PCAP file and save them to disk. This host-centric view makes it faster to answer questions such as 'what files did this IP address receive?' without writing complex display filters.

Zeek (formerly named Bro, renamed in 2018) is an open-source network analysis framework originally developed at the Lawrence Berkeley National Laboratory. Zeek processes live traffic or PCAP files and produces a set of structured tab-separated log files rather than storing raw packets. The default log set includes conn.log (all connections with duration, bytes, and state), dns.log, http.log, ssl.log, files.log, and others. Each log entry corresponds to a session or event, not a packet.

Zeek logs are well suited to long-term retention and SIEM ingestion. A week of traffic on a medium-sized network might produce hundreds of gigabytes of raw PCAP but only a few gigabytes of Zeek logs. The logs can be queried with standard tools or ingested into Elastic, Splunk, or similar platforms. For incident response and forensic investigation of persistent network intrusions, Zeek logs often provide the first evidence of lateral movement, data exfiltration, or command-and-control beaconing.

AspectWiresharkNetworkMinerZeek
Data modelRaw packetsHosts and files extracted from packetsStructured per-session log files
Best use caseDeep protocol inspection of specific sessionsRapid file and credential extraction from capturesHigh-volume monitoring, SIEM integration
ScaleLow to medium (interactive)Low to medium (PCAP input)High (live or batch)
Storage requirementHigh (stores raw packets)High input; extracted artefacts much smallerLow (no raw packet storage)
LicenceGNU GPL (free)GNU GPL (free); Pro version availableBSD (free)
PlatformWindows, macOS, LinuxWindows (primary), LinuxLinux (primary), macOS

Tool validation and court acceptance

Courts do not accept digital evidence simply because a named tool produced it. The admissibility framework in most jurisdictions requires that the tool has been independently tested, that the practitioner is qualified to use it, that the acquisition process was documented and repeatable, and that the integrity of the acquired data can be demonstrated through hash verification.

The US NIST CFTT programme is the most cited validation source for mobile forensic tools. CFTT test reports document each tool's behaviour against a standardised set of test cases covering extraction completeness, accuracy of parsing, handling of deleted data, and response to edge cases such as encrypted storage and custom ROM variants. Reports are published for specific tool versions, so a CFTT report for Cellebrite UFED version 7.x does not automatically apply to version 8.x.

In the UK, the Centre for Applied Science and Technology (CAST) tests tools and publishes approved product lists used by police forces. In the EU, the Joint Research Centre has published comparative evaluations of mobile forensic tools. India's Cyber Forensic Laboratory accreditation under MeitY follows ISO 17025 and expects tool validation documentation as part of laboratory quality management. Where no specific validation programme applies, practitioners should conduct and document their own validation against known test data before using a tool in casework.

Open-source tools such as Wireshark and Zeek benefit from public source code, which allows independent verification that the tool performs as described. This transparency can be an advantage in court: the entire codebase is available for expert review. The trade-off is that open-source tools do not come with vendor support contracts, and practitioners must validate their own configurations and versions.

Licensing models and tool selection in practice

The three commercial mobile forensic platforms operate on annual subscription models with per-seat or per-laboratory licensing. Cellebrite and MSAB XRY both include hardware components in their primary configurations; Oxygen Forensic Detective is software-only. Hardware dongles or cloud-based licence verification are typical. Licence costs for a single-seat Cellebrite or XRY configuration are in the range of several thousand US dollars per year; exact pricing is negotiated with vendors and varies by jurisdiction and volume.

Open-source mobile forensic tools exist for specific acquisition scenarios. Andriller, ADB-based extraction scripts, and custom scripts using the iMobileDevice library can perform logical extractions from Android and iOS devices without commercial platforms. These tools lack the device profile databases and automated parsing that make commercial tools efficient at scale, but they are useful in resource-constrained environments, for research purposes, or for verification of commercial tool output.

For network forensics, the open-source stack (Wireshark, Zeek, NetworkMiner, Suricata for detection) covers the full range of investigative needs without licence cost. The main cost drivers in network forensics are storage infrastructure for PCAP or log retention and the analyst time required to process and correlate large volumes of data. In high-throughput environments, commercial platforms such as Moloch (now Arkime), or commercial SIEMs with Zeek integration, provide the query and retention infrastructure while the analysis layer remains open.

Check your understanding
Question 1 of 4· 0 answered

A forensic examiner needs to extract data from an iOS 16 device with an unknown passcode. Which acquisition mode is most likely to yield useful data from current Cellebrite UFED versions?

Key Takeaways

  • The three dominant commercial mobile forensic platforms, Cellebrite UFED, Oxygen Forensic Detective, and MSAB XRY, differ in acquisition depth, cloud coverage, and operator model; no single platform covers every scenario, and using two platforms for cross-verification is standard practice in high-stakes cases.
  • Physical extraction of modern encrypted smartphones is increasingly dependent on current exploits and is not guaranteed; practitioners must consult current device profile release notes and NIST CFTT reports to determine what is achievable for a specific device and firmware version.
  • Wireshark provides deep protocol dissection at the packet level and is the standard tool for inspecting individual sessions, but does not scale to large captures; Zeek addresses that gap by producing compact structured logs suited to long-term monitoring and SIEM integration.
  • NetworkMiner complements Wireshark with a host-centric view that accelerates file and credential extraction from captures, making it useful for rapid triage of what data was transferred to or from a specific IP address.
  • Court acceptance of tool output requires documented tool versions, device profile versions, hash-verified acquisition outputs, and disclosure of known tool limitations; validation programmes such as NIST CFTT (US), CAST (UK), and JRC (EU) provide the independent test reports that underpin this documentation.
What is the difference between Cellebrite UFED and Oxygen Forensic Detective?
Cellebrite UFED is primarily an acquisition platform, offering physical, logical, file-system, and cloud extraction across thousands of device profiles, with a separate Analytics module for deeper parsing. Oxygen Forensic Detective combines extraction and analysis in a single application, with stronger coverage of cloud services, social-media accounts, and drone data. Both are widely accepted in court, but validation requirements and licensing models differ significantly.
What does MSAB XRY do that other mobile forensic tools do not?
MSAB XRY is a Swedish commercial platform designed with a strong emphasis on reproducibility and report integrity. Its Kiosk product allows law enforcement officers to run pre-configured extractions without deep forensic training. XRY CLOUD targets cloud backups and account data. The platform is widely used by national police forces across Europe and Asia and is certified under the CAST testing programme.
Why is Wireshark used in network forensics investigations?
Wireshark is a free, open-source packet analyser that captures and dissects network traffic in real time or from saved capture files. It supports hundreds of protocols and allows forensic analysts to reconstruct sessions, identify anomalous traffic patterns, and extract transferred files. Its wide adoption means that findings produced with Wireshark are well understood by courts and technical experts worldwide.
What is Zeek and how does it differ from Wireshark?
Zeek (formerly Bro) is a network analysis framework that generates structured log files from traffic rather than storing raw packet data. Where Wireshark works at the packet level and requires manual protocol dissection, Zeek automatically produces per-session logs covering DNS, HTTP, SSL, files, and connections. This makes Zeek better suited to long-term traffic monitoring and large-volume analysis, while Wireshark is better for deep inspection of individual sessions.
What validation is required before mobile forensic tool output can be used in court?
Courts in the US, UK, EU, and India expect that tools have been independently tested and that results are reproducible. The US NIST CFTT programme publishes test reports for major tools. The UK CAST programme and EU JRC testing serve similar roles. Practitioners should document the tool version, device profile, extraction method, and hash values of the extracted data. Any known tool limitations or known parsing errors in a device profile should be disclosed to the court.

Test yourself on Mobile and Network Forensics with free, timed mocks.

Practice Mobile and Network Forensics questions

Found this useful? Pass it along.

Share

Spotted an error in this page? Report a correction or read our editorial standards.

Your journey to becoming a forensic professional starts here.

Practice with mock tests, learn from structured notes, and get your questions answered by a global forensic community, all in one place.