<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cmdLabs &#187; mobile</title>
	<atom:link href="http://blog.cmdlabs.com/tag/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cmdlabs.com</link>
	<description></description>
	<lastBuildDate>Mon, 26 Sep 2011 15:29:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Winner of the DFRWS2011 Forensics Challenge Announced</title>
		<link>http://blog.cmdlabs.com/2011/09/26/winner-of-the-dfrws2011-forensic-challenge-announced/</link>
		<comments>http://blog.cmdlabs.com/2011/09/26/winner-of-the-dfrws2011-forensic-challenge-announced/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 15:24:01 +0000</pubDate>
		<dc:creator>Eoghan Casey</dc:creator>
				<category><![CDATA[Forensic Analysis]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cell Phone Forensics]]></category>
		<category><![CDATA[Computer crime]]></category>
		<category><![CDATA[Computer Forensics]]></category>
		<category><![CDATA[Digital crime scene]]></category>
		<category><![CDATA[Digital evidence]]></category>
		<category><![CDATA[Digital Forensics]]></category>
		<category><![CDATA[Digital Investigation]]></category>
		<category><![CDATA[Embedded Databases]]></category>
		<category><![CDATA[Embedded Systems Analysis]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[Flash memory]]></category>
		<category><![CDATA[Forensic science]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobile Device Forensics]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[YAFFS2 file system]]></category>

		<guid isPermaLink="false">http://blog.cmdlabs.com/?p=385</guid>
		<description><![CDATA[This year Eoghan Casey worked with Tim Vidas at Carnegie Mellon University and Matthew Geiger at CERT to create the DFRWS Forensics Challenge in an effort to advance forensic analysis of Android mobile devices. The winners of the challenge were Ivo Pooters, Steffen Moorrees and Pascal Arends from Fox-IT. Their submission provides a suite of [...]]]></description>
			<content:encoded><![CDATA[<p><br clear=all>This year Eoghan Casey worked with Tim Vidas at Carnegie Mellon University and Matthew Geiger at CERT to create the DFRWS Forensics Challenge in an effort to advance forensic analysis of Android mobile devices. The winners of the challenge were Ivo Pooters, Steffen Moorrees and Pascal Arends from <a href="http://www.fox-it.com/">Fox-IT</a>. Their submission provides a suite of utilities written in Python for extracting information from data acquired from Flash memory on Android devices. Complete results are posted on the <a href="http://www.dfrws.org/2011/challenge/results.shtml">DFRWS Web site</a>.</p>
<p><br clear=all>The scenarios for the DFRWS 2011 Forensics Challenge were two seemingly unrelated crimes that turned out to be tightly linked with each other. The first scenario was a suspicious death and the goal of the investigation was to determine whether the victim killed himself or was murdered. The second scenario was an intellectual property theft case and the goal of the investigation was to document any evidence that intellectual property was stolen and to support termination of the suspected insider.</p>
<p><br clear=all>An interesting outcome of the challenge was that using dd to acquire data from the Android device in Scenario 1 did not copy the important information in out-of-band (OOB) areas of the YAFFS2 file system. As a result, it was not possible to reconstruct the file system. However, contestants were still able to carve out usable content from this data.</p>
<p><br clear=all>The winning submission provides a technical analysis of data structures found in memory dump from Android mobile devices and provides an Android analysis toolkit that extracts specific items and formats them in a report. Using this toolkit to perform a forensic examination of a full NAND dump of a YAFFS2 file system (such as in Scenario 2 of the DFRWS 2011 Forensics Challenge) first requires the file system to be mounted under Linux as an emulated Flash device (using nandsim).</p>
<p><br clear=all>A sample of the information extracted by the winners from the SQLite database located on the Android device in Scenario 2 (mtd8\data\com.android.providers.telephony\databases\mmssms.db) is provided here:</p>
<div>
<table border="1">
<tbody>
<tr>
<th>Address</th>
<th>date/time (UTC)</th>
<th>read</th>
<th>type</th>
<th>body</th>
</tr>
<tr>
<td>shandra@cheerful.com</td>
<td>05/06/2011 01:34:55 AM</td>
<td>True</td>
<td>in</td>
<td>(Nearby! Coming for my beer) Hey Yob, I am closing in on Fat Heads. See ya soon.</td>
</tr>
<tr>
<td>sms.dynadel@gmail.com</td>
<td>05/06/2011 05:53:30 PM</td>
<td>True</td>
<td>in</td>
<td>Reminder, planned IT outage this weekend. This maintenance window will start at 3 PM today and continue for approx 48 hours.</td>
</tr>
<tr>
<td>sms.dynadel@gmail.com</td>
<td>05/06/2011 05:55:16 PM</td>
<td>True</td>
<td>in</td>
<td>This effects external services such as website, email, webmail, and the ftp server. Use the secondary email access and helpdesk # for emergencies</td>
</tr>
<tr>
<td>shandra@cheerful.com</td>
<td>05/07/2011 11:39:16 PM</td>
<td>True</td>
<td>in</td>
<td>(Save me!) If Luke asks, I&#8217;m going out with you to dinner, OK?<br />
I just can&#8217;t face Mr. Smooth tonight.<br />
Shandra</td>
</tr>
<tr>
<td>6245</td>
<td>05/07/2011 11:44:27 PM</td>
<td>True</td>
<td>out</td>
<td>Sure thing. Do you know where the wine loft is?</td>
</tr>
<tr>
<td>6245</td>
<td>05/07/2011 11:54:37 PM</td>
<td>True</td>
<td>out</td>
<td>I ran into some friends at the double wide, meetup at 8:30 or so?</td>
</tr>
<tr>
<td>6245</td>
<td>05/07/2011 11:56:53 PM</td>
<td>True</td>
<td>out</td>
<td>Or you can walk down Carson and join us</td>
</tr>
</tbody>
</table>
</div>
<p><br clear=all>Much more information was extracted from both Android devices as detailed in the reports, which include an impressive <a href="http://sandbox.dfrws.org/2011/fox-it/DFRWS2011_results/Report/DFRWS%202011%20-%20timeline.png">graphical reconstruction </a>of events.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cmdlabs.com/2011/09/26/winner-of-the-dfrws2011-forensic-challenge-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delving into Mobile Device File Systems</title>
		<link>http://blog.cmdlabs.com/2009/12/10/delving-into-mobile-device-file-systems/</link>
		<comments>http://blog.cmdlabs.com/2009/12/10/delving-into-mobile-device-file-systems/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 03:17:38 +0000</pubDate>
		<dc:creator>Christopher Daywalt</dc:creator>
				<category><![CDATA[Mobile Device Forensics]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.cmdlabs.com/?p=128</guid>
		<description><![CDATA[Mobile device forensics tools have come a long way in the past year, giving us access to more data on a wider range of devices. Even when a full copy of physical memory is not possible, for many devices the complete logical file system can be acquired. Although this generally does not include deleted items, [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile device forensics tools have come a long way in the past year, giving us access to more data on a wider range of devices. Even when a full copy of physical memory is not possible, for many devices the complete logical file system can be acquired. Although this generally does not include deleted items, it can still provide access to substantial digital evidence including MMS messages, IM fragments, and Web browsing history.</p>
<p><br clear=all>However, even when a tool can acquire the entire file system from a mobile device, it may not be able to display items of interest like MMS messages. In such situations, the forensic examiner must locate the desired information within the file system and interpret it themselves.</p>
<p><br clear=all>This is one of the main reasons why it is important for practitioners to have an understanding of the underlying technology, and not be overly reliant on automated tools.</p>
<h3>Locating MMS Data</h3>
<p>A good example of when a tool can acquire but not display evidence of interest came up in a recent case involving MMS messages on a Verizon LG phone. Although the commonly used tool called Cellebrite could acquire data from the mobile device, including a copy of the file system, it did not present MMS messages in the output report. As a result, the investigating agency was only able to view the incriminating evidence through the device itself by performing a manual &#8220;scroll&#8221; examination.</p>
<p><br clear=all>Until cmdLabs came along to help…</p>
<p><br clear=all>By examining the file system acquire using Cellebrite, we found MMS messages in the &#8220;mms&#8221; folder on the LG device. For the sake of illustration, this file system location is shown using BitPim.</p>
<p style="text-align: center;"><img class="size-full wp-image-51 aligncenter" title="MMS BitPim" src="http://blog.cmdlabs.com/wp-content/uploads/2009/12/MMS-BitPim.jpg" alt="MMS BitPim" width="717" height="365" /></p>
<p><br clear=all>The MMSMsg.db file contains metadata associated with the messages, and the PDU files contain the original file name as well as the actual data of the pictures and videos in the message. The header of one PDU file is shown here, revealing some Synchronized Multimedia Integration Language (SMIL) tags and the original file name on the device (0920091201a.3g2).</p>
<p style="text-align: center;"><img class="size-full wp-image-50 aligncenter" title="PDU Header" src="http://blog.cmdlabs.com/wp-content/uploads/2009/12/XWays-PDU.jpg" alt="PDU Header" width="612" height="204" /></p>
<p><br clear=all>Even after the original video file is deleted from the device, a copy remains in the MMS message.</p>
<h3>Extracting MMS Data</h3>
<p>The media portion of the PDU message file can be extracted using simple file carving techniques. Although you could remove the file header manually using a hex editor, it is more effective to use a file carving tool like Foremost. By automating the file carving process, your process is repeatable. In addition, Foremost generates an audit log that can be useful for forensic documentation purposes.</p>
<p><br clear=all>The file header (a.k.a. signature) of the 3gp videos from an LG VX series device is &#8220;ftyp3g2a&#8221; preceded by 4 bytes. The configuration entry for the Foremost file carving tool is shown here:</p>
<ul>
<pre>3gp	y	4000000	????\x66\x74\x79\x70\x33\x67\x32\x61</pre>
</ul>
<p>Using a configuration file that contains the above signature, the command &#8216;<font face="courier">foremost -c foremost.conf MMS*</font>&#8216; will extract the 3gp video content from PDU files acquired from an LG device. The resulting videos will be saved in the default Foremost output directory and can be played using Quicktime as shown here.</p>
<p style="text-align: center;"><img src="http://blog.cmdlabs.com/wp-content/uploads/2009/12/Quicktime.jpg" alt="Quicktime" title="Quicktime" width="454" height="348" class="aligncenter size-full wp-image-229" /></p>
<p><br clear=all>For those forensic practitioners who are interested in learning more about mobile device forensics and related data recovery techniques, cmdLabs is teaching the SANS Mobile Device Forensic course (SEC 563) in <a href="http://www.sans.org/security-east-2010/description.php?tid=3377">New Orleans</a> from January 11–15, 2010 and again in <a href="http://www.sans.org/san-antonio-2010-cs/description.php?tid=3377">San Antonio</a> from January 25–29, 2010.</p>
<p><a href="http://www.sans.org/security-east-2010/description.php?tid=3377"><img src="http://blog.cmdlabs.com/wp-content/uploads/2009/12/sec563_9_785x90.jpg" alt="sec563_9_785x90" title="sec563_9_785x90" width="785" height="90" class="aligncenter size-full wp-image-97" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cmdlabs.com/2009/12/10/delving-into-mobile-device-file-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SANS Presentation Webcast Posted</title>
		<link>http://blog.cmdlabs.com/2009/07/15/sans-presentation-webcast-posted/</link>
		<comments>http://blog.cmdlabs.com/2009/07/15/sans-presentation-webcast-posted/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 14:51:21 +0000</pubDate>
		<dc:creator>cmdLabs Staff</dc:creator>
				<category><![CDATA[Mobile Device Forensics]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.cmdlabs.host.tivilon.com/?p=15</guid>
		<description><![CDATA[Eoghan Casey delivered the presentation “Expert Briefing: Mobile Device Forensics Essentials” on behalf of cmdLabs at the SANS WhatWorks in Forensics and Incident Response Summit on July 8. SANS has made this presentation available via webcast at the following URL: https://www.sans.org/webcasts/show.php?webcastid=92648 If you have any comments or suggestions regarding the presentation or anything else, please [...]]]></description>
			<content:encoded><![CDATA[<p>Eoghan Casey delivered the presentation “Expert Briefing: Mobile Device Forensics Essentials” on behalf of cmdLabs at the SANS WhatWorks in Forensics and Incident Response Summit on July 8. SANS has made this presentation available via webcast at the following URL:</p>
<p><a href="https://www.sans.org/webcasts/show.php?webcastid=92648">https://www.sans.org/webcasts/show.php?webcastid=92648</a></p>
<p>If you have any comments or suggestions regarding the presentation or anything else, please shoot us an e-mail at contact@cmdlabs.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cmdlabs.com/2009/07/15/sans-presentation-webcast-posted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Mobile &#8211; Forensic Acquisition Challenges</title>
		<link>http://blog.cmdlabs.com/2009/05/17/windows-mobile-forensic-acquisition-challenges/</link>
		<comments>http://blog.cmdlabs.com/2009/05/17/windows-mobile-forensic-acquisition-challenges/#comments</comments>
		<pubDate>Mon, 18 May 2009 00:32:56 +0000</pubDate>
		<dc:creator>cmdLabs Staff</dc:creator>
				<category><![CDATA[Mobile Device Forensics]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.cmdlabs.host.tivilon.com/?p=31</guid>
		<description><![CDATA[In Mobile Device Forensics, it is often necessary to use multiple methods and tools to obtain the most useful information from the device. For example, let us look at acquisition challenges associated with Windows Mobile. Security configuration is one of the first barriers to acquiring digital evidence from a device running Windows Mobile, even when [...]]]></description>
			<content:encoded><![CDATA[<p>In Mobile Device Forensics, it is often necessary to use multiple methods and tools to obtain the most useful information from the device. For example, let us look at acquisition challenges associated with Windows Mobile.</p>
<p><br clear=all>Security configuration is one of the first barriers to acquiring digital evidence from a device running Windows Mobile, even when there is no password protection. The reason is simple: Windows Mobile is often configured to prevent unsigned applications from running. Many forensic tools need to transfer and execute a customized application on the mobile device in order to acquire data. So, if the software agent for a particular forensic tools is not signed, it will not run and you will not get any data.</p>
<p><br clear=all>Even when this security protection is disabled, files that are routinely used by the operating system cannot be copied using certain tools, including some forensic acquisition tools. For instance, an attempt to copy the pim.vol file using Microsoft&#8217;s Remote File Viewer generates an error as shown here.</p>
<p><img src="http://blog.cmdlabs.com/wp-content/uploads/2009/05/remote-file-view-error.jpg" alt="" title="remote-file-view-error" width="461" height="374" class="aligncenter size-full wp-image-239" /></p>
<p><br clear=all>In the case of pim.vol, this file can be copied logically when a Windows Mobile device is mounted via ActiveSync. However, you will have no such luck copying files like cemail.vol and the registry (mxip_system.vol) in this way. Although some mobile device forensic tools can extract limited information from these locked files, it is important to also have a copy of the original file for forensic examination.</p>
<p><br clear=all><strong>Warning</strong>: some forensic tools will appear to copy files that are locked by the Windows Mobile operating system, but do not actually acquire the contents, resulting in an empty file container in the case file. The tool may tag the file as locked, but there is not log/error generated so you would have to be looking closely at the specific file to see this. An unsuspecting forensic examiner might perform a keyword search of acquired data with no results, not realizing that relevant data had not been acquired.</p>
<p><br clear=all>To gain access to more digital evidence on Windows Mobile devices, including some deleted data, it is necessary to get physical. For example, using a forensic tool like XACT, which is designed to acquire and analyze physical memory of mobile devices, it is possible to extract significant amounts of data from Windows Mobile devices, including files like cemail.vol, pim.vol, and the registry. Data in an acquired cemail.vol file, which includes text message (SMS), are displayed here with some text readily viewable.</p>
<p><img src="http://blog.cmdlabs.com/wp-content/uploads/2009/05/wm-blog1-1.jpg" alt="" title="wm-blog1-1" width="784" height="507" class="aligncenter size-full wp-image-240" /></p>
<p><br clear=all>Acquiring these files is only the first challenge. It is then necessary to interpret the data they contain. Interpreting text message and other useful data structures found in files and raw memory on mobile devices can give additional interesting information, including associated metadata. One approach that can be effective in some cases is to view the acquired file in a Windows Mobile emulator using a utility like Pocket dbExplorer. Although it can be fruitful to examine acquired data in this way, it may not provide access to all of the information you might be interested in relating to an investigation. This is why it is important to also use forensic tools that can query the operating system for specific details about the data it contains (even if they cannot copy the entire container file). Acquiring the same Windows Mobile device using .XRY provides the following valuable metadata associated with the raw data displayed above, including the timestamp associated with the message and what folder it is stored in on the device.</p>
<p><img src="http://blog.cmdlabs.com/wp-content/uploads/2009/05/wm-blog1-2.jpg" alt="" title="wm-blog1-2" width="880" height="352" class="aligncenter size-full wp-image-241" /></p>
<p><br clear=all>Bottom line: to obtain the most information from an evidentiary device it is advisable to acquire data using multiple tools and, wheneve feasible, performing both a logical and physical acquisition. In the upcoming SANS Mobile Device Forensics course [http://www.sans.org/training/description.php?mid=1297] in Baltimore on July 27-31, we cover logical and physical acquisition and analysis of cell phones. We have plenty  of hands-on exercises employing a variety of tools to help practitioners develop the ability to acquire and  analyze data from various kinds of mobile devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cmdlabs.com/2009/05/17/windows-mobile-forensic-acquisition-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

