Complete operational guide and automated workflow for forensic data extraction from iOS devices using Linux tooling.
This repository provides a comprehensive, production-ready toolkit for conducting authorized iOS forensic analysis on Linux. No jailbreak required.
Tools used:
pymobiledevice3— Core iOS communication (USB multiplexer, developer mode)UX Play— AirPlay screen mirroring on LinuxMobile Verification Toolkit (MVT)— IOC scanning (sysdiagnose, backups)libimobiledevice— Backup, device info, file accessWireshark— PCAP analysisexiftool— Metadata extraction
| File | Description |
|---|---|
iOS_Linux_Forensics_Guide.md |
Complete 10-phase operational guide |
ios_forensics_workflow.sh |
Interactive menu-driven automation script |
# Clone and run
git clone https://github.com/TheRealBrofessor/ios-linux-forensics.git
cd ios-linux-forensics
chmod +x ios_forensics_workflow.sh
./ios_forensics_workflow.sh- Environment Setup — Install
pymobiledevice3+ dependencies via pipx/apt - Screen Mirroring — AirPlay via UX Play (UFW + Avahi)
- Developer Profiles — Wi-Fi, Bluetooth, Location (72hr expiry, one-at-a-time install)
- WiFi Capture — PCAP with DNS/plaintext endpoint visibility
- Bluetooth Capture — HCI packets in PCAPNG format
- Sysdiagnose — Full device diagnostic + MVT IOC scan
- Crash Logs — List, parse, shell, clear, flush
- AFC Shell — File system access + pull files
- GPS Metadata — Extract coordinates → Google Maps URL
- Encrypted Backup — iTunes backup + MVT analysis (optional)
- Ubuntu 22.04+ / Debian 12+
- iPhone with USB cable
- Apple ID enrolled in Apple Developer Program (free tier)
- iPhone + Linux on same WiFi (for mirroring)
- Authorization: Only run on devices you own or have explicit written permission to test
Unauthorized access violates computer misuse laws globally. Keep research ethical.
MIT License — see LICENSE