Advanced Techniques in Forensic Examination of Smartphones 2012 (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Worldwide smartphone sales 115M devices sold in 3Q 2011 81M devices sold in 3Q 2010 1,5% 2,7% 25,3% 16,9% 36,3% 11,0% Symbian RIM iPhone 52,5% Android Windows Mobile 16,6% 15,4% Source: Gartner (November 2011) Smartphone market increased by 42% during just 1 year! (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com 16,9% Top smartphone vendors - 2011 440.5M devices sold in 3Q 2011 23,9% Nokia 44,3% Samsung LG Apple 17,8% RIM HTC Others 2,7% 4,8% 2,9% 3,9% Source: Gartner (November 2011) (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphones What information is stored on a modern smartphone? (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone is a small PC Cell phone Address book Planner & Organizer Messenger Photo & Video camera GPS navigator Web & IM client Platform for 3rd party apps (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: Cell phone Basic Information • IMEI/ESN/Serial number • Hardware & Software revision • Network information Event log • Incoming, outgoing, missed calls history • Sent & received messages history • GPRS & Wi-Fi sessions log SIM card • IMSI • Phone numbers* • SMS messages* * - Usually these features are not utilized by smartphones (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: Address book Contacts information Caller groups Speed dials • First, middle, last name, nickname, joint name, company, department, job title • Photo and personal ringing tone • Phone numbers: general, mobile, fax, video, pager, VoIP, push-to-talk • Postal addresses, Web pages and e-mails • Different contact sources (Android) • Number of calls (Android) • Text notes • Private info: birthday, spouse, children • Custom field labels (Symbian, iPhone OS) • Multiple fields of the same type • Creation and last modification times (Symbian, iPhone OS) • List of caller groups & belonging contacts • List of assigned speed dials (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: Planner Calendar events • Meetings, reminders and anniversaries • Start date & time • Finish date & time • Alarm date & time • Recurrence • Last modification date & time Tasks • Task description • Deadline • Priority • Alarm date & time • Completion date & time Notes • Note text & date (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: Messenger Messaging system • Text messages (SMS) • Multimedia messages (MMS) • E-mail messages with attached files • BIO messages: vCard, vCal, configuration and others • Beamed messages: files sent via Bluetooth, IR or USB • Standard message folders • Custom message folders • Date & time • Service center timestamp for incoming messages • Information about deleted SMS messages (Symbian, iPhone OS) (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: GPS navigator GPS Navigator Location tagger • Last fixed GPS coordinates • Search history • Routes history • Last displayed map • Saved maps • List of favorite places • GPS coordinates in camera snapshots* • Cell coordinates in camera snapshots* • Cell coordinates for camera snapshots** • Cell coordinates for video records** • Cell coordinates for SMS messages** * - Available in EXIF header for almost all models having GPS receiver ** - Available in several Nokia smartphones and Sony Ericsson devices (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: Web client • Web cache files • Bookmarks • Pages view history • Last opened URLs • Search history • Cookies Web browser • IP, Login (UID, e-mail) and password* • Contacts list • Chat history • Calls history IM client * - Available for some IM clients (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Smartphone as: PC Operating System apps • Camera snapshots • Video clips • Voice records • Sounds and Podcasts • Wi-Fi networks list • Paired Bluetooth devices list • Activated SIM cards list • VPN profiles 3rd party apps • List of installed applications • Office documents • Application logs & data files (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Extraction What data extraction methods are available for mobile devices? (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Standard extraction methods There are 2 standard ways to get forensic information from smartphones: logical and physical analysis Logical analysis • Data extracted using common PC-to-mobile communication protocols: AT, OBEX, SyncML • Smartphone connected to PC with a standard cable (or Bluetooth/IR adapter) Physical analysis • Data extracted using direct memory reading (hex dump) • Smartphone (or its memory chip only) connected to special hardware (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Logical analysis for smartphones Caller groups Custom field labels AT+ Nokia FBUS • General phone information • Contacts (simple), calls*, SMS, settings* • General phone information General phone Speed dials information Messages from Contacts* custom folders Calendar Event log Deleted messages Notes information Calls history OBEX • General phone information • Files* Service center timestamps Messages* GPS information Files* Location tagged data SyncML • General phone information • Contacts, calendar, notes, settings*, bookmarks, messages* * - Available data set is restricted and depends highly on manufacturer implementation Settings* Web browser data Bookmarks IM client data 3rd party apps 1) The information extracted by all logical protocols is only the top of the iceberg 2) All logical protocols were developed for data synchronization (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Physical analysis for smartphones What to do with gigabytes of that? (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Standard extraction methods: Summary Logical analysis Physical analysis Few information can be extracted All information can be extracted Easy to perform Hard to perform Easy to analyze Very hard to analyze Affordable software, no special hardware needed Expensive software, special hardware needed (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com How to extract data without a headache? In 2002 Oxygen Software invented the 3rd way - analysis using a special agent application working inside smartphone OS Logical analysis Physical analysis Analysis using Agent application Few information can be extracted All information can be extracted Most of the information can be extracted* Easy to perform Hard to perform Easy to perform Easy to analyze Very hard to analyze Easy to analyze Affordable software, no special hardware needed Expensive software, special hardware needed Affordable software, no special hardware needed * - Agent can extract all the information available for native OS applications (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Agent application usage General phone information & SIM card data Contacts with all fields and custom field labels Caller groups & Speed dials Event Log Calendar events Tasks & Notes Messages from standard and custom folders Deleted messages information Service center timestamp Camera snapshots, video clips and voice records File system GPS & Location tagged information Web browser cache & bookmarks IM clients data 3rd party applications with their information (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com - Protected operating system files - Memory dump Afraid of writing to device? Comparison of phone content changes when performing analysis using different approaches SyncML protocol usage Agent application usage Setting up sync parameters Loading Agent to device Installing extra sync add-ons* Installing Agent Running SyncML server Running Agent SyncML server generates synchronization log files Uninstalling Agent** * - Extra sync add-ons installation may be needed to extract some additional information (e.g. MMS) ** - Agent does not generate any log files Unlike Agent, SyncML server is not a forensically designed app and is out of full control from examiner. In addition - it makes more data modifications than Agent. (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com Summary Smartphones are a considerable part of mobile device market FutureSource Consulting forecasts that, between 2008 and 2013, annual sales of smartphones will rise by 95% to over 300 million. It will be around 37% of all new mobile phones, up from 13% in 2008. Smartphones store much more important forensic information than plain cell phones Being a multiple-in-one device and having OS with open API smartphones are turning into small PCs with big memory sizes, wide set of preinstalled applications and huge number of available 3rd party applications. Standard extraction methods are less effective for smartphones All logical protocols were developed for sync purposes, thus they can only extract a top of the iceberg. Physical analysis of gigabyte hex dumps takes a lot of time. Agent application usage is the golden mean The Agent application approach, introduced by Oxygen Software in 2002, almost achieves the completeness of data extracted by physical methods. At the same time it works via standard cables and adaptors and presents the extracted data in a readable and userfriendly format that is more like a logical analysis. (C) Oxygen Software, 2000-2012 http://www.oxygen-forensic.com