
<?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>viaForensics &#187; iPhone Forensics Archives  &#8211; viaForensics</title>
	<atom:link href="http://viaforensics.com/category/iphone-forensics/feed/" rel="self" type="application/rss+xml" />
	<link>http://viaforensics.com</link>
	<description>innovative digital forensics and security</description>
	<lastBuildDate>Fri, 03 Feb 2012 21:30:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mobile Forensics Training May 2012 &#8211; Chicago IL</title>
		<link>http://viaforensics.com/iphone-forensics/mobile-forensics-training-2012-chicago-il.html</link>
		<comments>http://viaforensics.com/iphone-forensics/mobile-forensics-training-2012-chicago-il.html#comments</comments>
		<pubDate>Fri, 13 Jan 2012 16:29:50 +0000</pubDate>
		<dc:creator>ctriplett</dc:creator>
				<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=9326</guid>
		<description><![CDATA[ <p>Join us for our May mobile forensic training in Chicago IL May 21-25! We are offering our full five day series containing the following courses:</p> Introduction to Linux in Forensics iPhone Forensics Android Forensics Advanced Mobile Forensics Advanced File Carving &#38; Analysis <p>Courses come with our virtual machine build containing useful forensic utilities, as [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fmobile-forensics-training-2012-chicago-il.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fmobile-forensics-training-2012-chicago-il.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Join us for our May mobile forensic training in Chicago IL May 21-25! We are offering our full five day series containing the following courses:</p>
<ul>
<li><a href="http://viaforensics.com/education/digital-forensics-training-courses/intro-linux-in-forensics/" rel="nofollow" title="Linux in Forensics"  target="_blank">Introduction to Linux in Forensics</a></li>
<li><a href="http://viaforensics.com/education/digital-forensics-training-courses/iphone-ios-forensics/" rel="nofollow" title="iPhone Forensics"  target="_blank">iPhone Forensics</a></li>
<li><a href="http://viaforensics.com/education/digital-forensics-training-courses/android-forensics/" rel="nofollow" title="Android Forensics"  target="_blank">Android Forensics</a></li>
<li><a href="http://viaforensics.com/education/digital-forensics-training-courses/advanced-mobile-forensics/" rel="nofollow" title="Advanced Mobile Forensics"  target="_blank">Advanced Mobile Forensics</a></li>
<li><a href="http://viaforensics.com/education/digital-forensics-training-courses/advanced-data-file-carving/" rel="nofollow"  target="_blank">Advanced File Carving &amp; Analysis</a></li>
</ul>
<p>Courses come with our virtual machine build containing useful forensic utilities, as well as the tools needed for Android physical recovery.  At the end of these five days investigators will be intimately familiar with the Linux environment and the data carving process through physical and logical recovery on iPhone and Android devices.  Investigators will also learn how to bypass the pattern code on certain devices.  Follow the link on the course name above to learn more about each course.</p>
<p>The training is open to both law enforcement and non-law enforcement!  The exact venue for this event is TBD.  If your agency is in the Chicago area and would be interested in hosting this event you would qualify for a hosting agency discount.  Contact us for more information!</p>
<p>&nbsp;</p>
<p>Law Enforcement $4295 and non-LE is $6295 for the entire series . Individual course pricing is available &#8211; please contact us for details.</p>
<p><a href="https://viaforensics.com/education/calendar/register" rel="nofollow" ><img class="alignnone size-full wp-image-7159" title="register-training-button" src="https://viaforensics.com/wpinstall/wp-content/uploads/register-training-button.png" alt="Register Now!" width="154" height="42" /></a> <a href="https://viaforensics.com/contact-us/" rel="nofollow" ><img class="alignnone size-full wp-image-6886" title="request-info-button" src="https://viaforensics.com/wpinstall/wp-content/uploads/request-info-button.png" alt="Request More Information" width="154" height="42" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/mobile-forensics-training-2012-chicago-il.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO &#8211; iPhone Forensics with free and/or open source tools &#8211; 9-14-11</title>
		<link>http://viaforensics.com/iphone-forensics/howto-iphone-forensics-free-andor-open-source-tools-91411.html</link>
		<comments>http://viaforensics.com/iphone-forensics/howto-iphone-forensics-free-andor-open-source-tools-91411.html#comments</comments>
		<pubDate>Thu, 20 Oct 2011 19:40:29 +0000</pubDate>
		<dc:creator>Jon Pisani</dc:creator>
				<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[viaForensics-presentations]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=8120</guid>
		<description><![CDATA[ <p>This presentation was delivered in September 2011 at the High Technology Crime Investigation Association (HTCIA) Annual conference</p> <p>Browse the slide images in the gallery below. A PDF version is available; make sure you are registered on the site and then use this link: PDF Download</p> <p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (1)</p> <p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (2)</p> <p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fhowto-iphone-forensics-free-andor-open-source-tools-91411.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fhowto-iphone-forensics-free-andor-open-source-tools-91411.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This presentation was delivered in September 2011 at the <a href="http://www.htciaconference.org/" rel="nofollow" >High Technology Crime Investigation Association (HTCIA) Annual conference</a></p>
<p>Browse the slide images in the gallery below. A PDF version is available; <a href="https://viaforensics.com/register/?p=access">make sure you are<br />
registered on the site</a> and then use this link: <a href="http://viaforensics.com/?fid=viaForensics-iPhone-Forensics-with-FOSS.pdf" rel="nofollow" >PDF Download</a></p>
<div style="border: solid 1px #DDDDDD; padding: 8px; background-color: #fefefe;"><div class="slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-1.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (1)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-2.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (2)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-3.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (3)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-4.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (4)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-5.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (5)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-6.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (6)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-7.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (7)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-8.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (8)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-9.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (9)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-10.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (10)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-11.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (11)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-12.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (12)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-13.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (13)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-14.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (14)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-15.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (15)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-16.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (16)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-17.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (17)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-18.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (18)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-19.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (19)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-20.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (20)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-21.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (21)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-22.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (22)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-23.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (23)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-24.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (24)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-25.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (25)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-26.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (26)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-27.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (27)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-28.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (28)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/viaForensics-iPhone-Forensics-with-FOSS-29.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">viaForensics-iPhone-Forensics-with-FOSS (29)</p></div></div>
			</div>
<p></p>
<div style="color: #333333; padding:5px; font-size: x-small; border: solid 1px #DDDDDD; height: 300px; overflow: auto;">
<p>iPhone Forensics with F/OSS</p>
<h3>A HOWTO for iPhone Forensics with free and/or open source tools</h3>
<p>Qualifications<br />
Presentation Goals<br />
iPhone Forensics with F/OSS tools</p>
<p>•	Commercial Tools exist but there are a growing number of F/OSS tools<br />
•	A Mac (OSX) or Linux workstation is used for many of these programs<br />
•	Focus on step-by-step examples</p>
<p>Open source (MIT) iPhone backup analyzer by Mario Picci (http://ipbackupanalyzer.com/)</p>
<p>•	Decodes files, presents in a hierarchical view, has some search and conversions<br />
•	Plist files are shown (binary plist files are automatically converted in ascii format)<br />
•	Image files are shown<br />
•	SQLite files are shown with the list of the tables they contain. By clicking on the tables list the selected table’s content is dumped in the main UI<br />
•	Unknown data files are shown as hex/ASCII data</p>
<p>iTunes Backup Directories<br />
Mac Os X: ∼/Library/Application Support/MobileSync/Backup/<br />
Windows XP: \Documents and Settings\(username)\Application Data\Apple Computer\MobileSync\Backup\<br />
Windows Vista, Windows 7: \Users\(username)\AppData\Roaming\Apple Computer\MobileSync\Backup\<br />
Linux Install<br />
On Ubuntu Workstation<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
sudo apt-get update<br />
sudo apt-get install python-tk python-imaging python-imaging-tk git<br />
Install pyttk<br />
	- Download: http://pypi.python.org/pypi/pyttk/<br />
	- Extract: tar xzvf pyttk-0.3.2.tar.gz<br />
	- cd pyttk-0.3.2/<br />
	- Install: sudo python setup.py install<br />
git clone git://github.com/PicciMario/iPhone-Backup-Analyzer<br />
cd iPhone-Backup-Analyzer/<br />
./main.py -d ~/Desktop/8737684969e72eccf5ff0cafed21b15ec1cb6d4d/<br />
Zdziarski’s iOS forensic tools<br />
Free for qualified law enforcement and government agencies </p>
<p>•	Based on F/OSS software and research (Cyanide, etc)<br />
•	Physical acquisition<br />
•	Logical acquisition<br />
•	PIN bypass<br />
•	Decrypts the encrypted files / slice<br />
–	iOS 3.x: fully decrypt slice, gets unallocated<br />
–	iOS 4.x: decrypts files, not unallocated (mostly)<br />
•	Decrypt Keychain<br />
•	Working on recovering deleted keys<br />
with F/OSS<br />
•	@0naj iphone-dataprotection tools (Python and C)<br />
–	Brute force PIN code on device<br />
–	Recover device encryption keys<br />
–	Decrypt the keychain, all dataprotection encrypted files<br />
–	Scrape the HFS journal for deleted content<br />
–	Decrypt the entire raw disk<br />
–	Included with Jonathan Zdziarski’s toolset, or available separately to developers:<br />
•	http://code.google.com/p/iphone-dataprotection/<br />
Mount the dmg image read-only (Linux)<br />
•	Determine file system offset in dd image:<br />
•	Mount HFS partition read only:<br />
•	Make sure file system was mounted<br />
•	Can check disk usage<br />
•	The Sleuth Kit by Brian Carrier<br />
–	Brain author of excellent book File System Forensics Analysis (FSFA)<br />
–	Actively maintained, just released 3.2.2 (06/13/2011)<br />
–	Supports NTFS, FAT, UFS 1, UFS 2, EXT2FS, EXT3FS, and ISO 9660<br />
–	http://sleuthkit.org/<br />
•	Install:<br />
•	Programs to start with:<br />
–	mmls – Media Management ls, generally partition info:<br />
•	fsstat – File system info<br />
•	fls – Forensic list<br />
–	Power utility which can list allocated/deleted files<br />
–	Provides offset so recovery is possible<br />
–	Build MACB for timeline analysis<br />
–	analyst@ubuntu:/mnt/hgfs/Desktop$ fls -z CST6CDT -s 0 -m &#8216;/&#8217; -f hfs -r -i raw iPhone-3g-313.dmg > ~/iPhone-timeline.body<br />
human friendly<br />
•	analyst@ubuntu:/mnt/hgfs/Desktop$ mactime -b ~/iPhone-timeline.body -z CST6CDT -d > ~/iPhone-timeline.csv<br />
–	Takes body file and turns into CSV or other format<br />
Log2timeline<br />
•	Kristinn Gudjonsson developed this software<br />
–	Written in Perl (trying to convince him to move to Python)<br />
–	Extracts timeline artifacts from many file types including<br />
•	Evt/extx, registry, $MFT, prefetch, browser history, etc. (46 and climbing)<br />
–	10+ export formats<br />
–	http://log2timeline.net/</p>
<p>•	Install log2timeline on Ubuntu 10.10 (lucid)<br />
–	sudo add-apt-repository &#8220;deb http://log2timeline.net/pub/ lucid main&#8221;<br />
–	wget -q http://log2timeline.net/gpg.asc -O- | sudo apt-key add -<br />
–	sudo apt-get update<br />
–	sudo apt-get install log2timeline-perl<br />
Log2timeline<br />
•	sudo timescanner -d /home/analyst/mnt/hfs/ -z CST6CDT -w ~/iPhone-log2timeline.csv<br />
–	218 artifacts (either files or directories).<br />
–	Run time of the script 24 seconds.</p>
<p>•	If you output in body format, can combine with TSK’s fls output and generate full timeline of file system and file metadata (sometimes referred to as a “Super Timeline”<br />
Scalpel<br />
•	Download scalpel src at:<br />
•	wget http://www.digitalforensicssolutions.com/Scalpel/scalpel-2.0.tar.gz<br />
•	Compile<br />
–	tar xzvf scalpel-2.0.tar.gz<br />
–	cd scalpel-2.0/<br />
–	sudo apt-get install libtre-dev libtre5<br />
–	./configure; make<br />
–	sudo cp scalpel /usr/local/bin</p>
<p>•	Run scalpel<br />
	$ scalpel -c ~/scalpel.conf iPhone-3g-313.dmg</p>
<p>•	Examine data in “scalpel-output” directory<br />
Sample scalpel.conf<br />
viewer<br />
•	Usage:<br />
	$ xxd iPhone-3g-313.dmg | less</p>
<p>•	To auto skip 0’s:<br />
	$ xxd -a iPhone-3g-313.dmg | less</p>
<p>Hex editor<br />
•	Usage:<br />
	$ hexedit iPhone-3g-313.dmg</p>
<p>•	Once in hex editor:<br />
–	“/” = search hex/ASCII string (in “hexedit” use tab to change between ASCII and hex searches)<br />
–	q = exit hex editor<br />
–	h = help</p>
<p>•	Can quickly locate potential evidence </p>
<p>•	Other tools also available (hexeditor and many others)</p>
<p>Grep Command<br />
•	Searches through a file (or many files/folders) for a specified keyword(s)</p>
<p>•	Grep is case sensitive by default<br />
$ grep amr iPhone-3g-313.dmg</p>
<p>•	To do case-insensitive (more time consuming):<br />
$ grep –i AmR iPhone-3g-313.dmg</p>
<p>•	Can search for a phrase in quotes<br />
$ grep “Trace File” iPhone-3g-313.dmg<br />
$ grep -a &#8220;Trace File&#8221; iPhone-3g-313.dmg<br />
$ grep -a -A 1 -B 1 &#8220;Trace File&#8221; iPhone-3g-313.dmg<br />
Grep Command (continued)<br />
•	Can also be used to search through many files </p>
<p>•	Grep through all files in a user’s home directory for “viaF”:</p>
<p>analyst@ubuntu:~$ grep -R 312493 *<br />
Binary file scalpel-output/sqlitedb-9-0/00001.db matches<br />
Binary file scalpel-output/sqlitedb-9-0/00017.db matches</p>
<p>Find all sms database files from iPhone (after scalpel)<br />
analyst@ubuntu:~$ grep -R svc_center sqlite*</p>
<p>“Strings” Command<br />
•	Strings is a powerful utility to extract ASCII or Unicode strings from binary data</p>
<p>•	Can be run against a file or a full disk image<br />
	$ strings iPhone-3g-313.dmg > iPhone.str<br />
	$ strings iPhone-3g-313.dmg | less</p>
<p>•	Can also search for Unicode<br />
	$ strings -e b iPhone-3g-313.dmg | less</p>
<p>“Strings” does more than ASCII<br />
•	Strings is designed to extract ASCII and Unicode<br />
–	7-bit ASCII, 8-bit ASCII<br />
–	16-bit big-endian and little-endian<br />
–	32-bit big-endian and little-endian</p>
<p>•	From the strings manual page:<br />
Decrypting data – step 1<br />
•	Scenario: imaged iPhone and application has encrypted data which you need to view.</p>
<p>•	Our solution (but other approaches may work)<br />
•	Noted app data was encrypted<br />
•	Analyzed symbol table for app, saw entries such as:<br />
•	00091033 t -[NSData(AESAdditions) AES256DecryptWithKey:]<br />
•	00092015 t -[NSData(AESAdditions) AES256EncryptWithKey:]<br />
•	0009aA07e t -[NSData(AESAdditions) keyBytes:]<br />
•	00034261 t +[NSData(Base64) dataFromBase64String:]<br />
•	00034410 t -[NSData(Base64) base64EncodedString]</p>
<p>•	Determined app stored key in Keychain so cracked the key chain, found an entry with a Base64 encoded key<br />
•	Decoded Base64 key<br />
•	Wrote quick program that used “AES256DecryptWithKey” API, encrypted file and decode AES encryption key to access data</p>
<p>•	F/OSS Tools used:<br />
•	Zdziarski’s techniques to physically image device, crack keychain<br />
•	Strings to determine encryption technique<br />
•	XCode from Apple to write decrypt program </p>
<p>Andrew Hoog<br />
Chief Investigative Officer<br />
ahoog@viaforensics.com</p>
<p>http://viaforensics.com</p>
<p>Main Office:<br />
1000 Lake St, Suite 203<br />
Oak Park, IL 60301<br />
Tel: 312-878-1100   |   Fax: 312-268-7281
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/howto-iphone-forensics-free-andor-open-source-tools-91411.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY cable to build better iOS exploits</title>
		<link>http://viaforensics.com/iphone-forensics/diy-cable-build-ios-exploits.html</link>
		<comments>http://viaforensics.com/iphone-forensics/diy-cable-build-ios-exploits.html#comments</comments>
		<pubDate>Mon, 15 Aug 2011 17:15:56 +0000</pubDate>
		<dc:creator>lhaas</dc:creator>
				<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple OS]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mobile security]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=7668</guid>
		<description><![CDATA[ <p>An Aussie network engineer has developed a serial cable connector that can give access to a secret kernel debugger hidden within Apple iOS.</p> <p>The debugger revealed by researcher Stefan Esser at the Black Hat conference last week was a dormant iOS function in Apple iPhones and iPads, carried over from Apple OS.</p> <p>Esser told The [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fdiy-cable-build-ios-exploits.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fdiy-cable-build-ios-exploits.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<blockquote><p>An Aussie network engineer has developed a serial cable connector that can give access to a secret kernel debugger hidden within Apple iOS.</p>
<p>The debugger <a href="http://blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Esser" rel="nofollow"  target="_blank">revealed by researcher Stefan Esser</a> at the Black Hat conference last week was a dormant iOS function in Apple iPhones and iPads, carried over from Apple OS.</p>
<p>Esser told <a href="http://www.theregister.co.uk/2011/08/04/secret_iphone_hacking_tool/" rel="nofollow"  target="_blank">The Register</a> that the debugger slashed exploit development time because it gave control over the operating system when it crashes, including read/write access to memory and the registeries.</p>
<p>via <a href="http://www.scmagazine.com.au/News/266133,diy-cable-to-build-better-ios-exploits.aspx" rel="nofollow"  target="_blank">DIY cable to build better iOS exploits</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/diy-cable-build-ios-exploits.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two books available on mobile forensics &#8212; get your copy now!</title>
		<link>http://viaforensics.com/iphone-forensics/books-mobile-forensics-copy.html</link>
		<comments>http://viaforensics.com/iphone-forensics/books-mobile-forensics-copy.html#comments</comments>
		<pubDate>Fri, 05 Aug 2011 14:41:41 +0000</pubDate>
		<dc:creator>lhaas</dc:creator>
				<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[forensic tools]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mobile forensics]]></category>
		<category><![CDATA[smart phones]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=7503</guid>
		<description><![CDATA[ <p>Andrew Hoog and Katie Strzempka of viaForensics, who have both authored books on mobile forensics &#8212; one on iPhone forensics, the other on Android forensics &#8212; are in a friendly competition to see which book sells more. Give one of them your vote by ordering a book!</p> <p>Android Forensics: Investigation, Analysis and Mobile [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fbooks-mobile-forensics-copy.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fbooks-mobile-forensics-copy.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Andrew Hoog and Katie Strzempka of viaForensics, who have both authored books on mobile forensics &#8212; one on<a href="http://viaforensics.com/education/iphone-ios-forensics-mobile-security-book/" rel="nofollow"  target="_blank"> iPhone forensics</a>, the other on <a href="http://viaforensics.com/education/android-forensics-mobile-security-book/" rel="nofollow"  target="_blank">Android forensics</a> &#8212; are in a friendly competition to see which book sells more. Give one of them your vote by ordering a book!</p>
<p><a href="http://www.amazon.com/Android-Forensics-Investigation-Analysis-Security/dp/1597496510" rel="nofollow"  target="_blank">Android Forensics: Investigation, Analysis and Mobile Security for Google Android</a></p>
<p>(Note the 5 Star reviews!)</p>
<p><a href="http://www.amazon.com/iPhone-iOS-Forensics-Investigation-Analysis/dp/1597496596" rel="nofollow"  target="_blank">iPhone and iOS Forensics: Investigation, Analysis and Mobile Security for Apple iPhone, iPad and iOS Devices</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/books-mobile-forensics-copy.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cybersecurity Challenges, Opportunities Explored at CompTIA Breakaway 2011</title>
		<link>http://viaforensics.com/iphone-forensics/cybersecurity-challenges-opportunities-explored-comptia-breakaway-2011.html</link>
		<comments>http://viaforensics.com/iphone-forensics/cybersecurity-challenges-opportunities-explored-comptia-breakaway-2011.html#comments</comments>
		<pubDate>Wed, 27 Jul 2011 13:17:29 +0000</pubDate>
		<dc:creator>lhaas</dc:creator>
				<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[Mobile News]]></category>
		<category><![CDATA[app security]]></category>
		<category><![CDATA[CompTIA]]></category>
		<category><![CDATA[mobile forensics]]></category>
		<category><![CDATA[mobile security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security threats]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=7438</guid>
		<description><![CDATA[ <p>viaForensics CIO, Andrew Hoog, will participate in a panel discussion on &#8221;Cybersecurity in the Age of Mobility&#8221; during the CompTIA Breakaway 2011 conference.</p> <p>Security considerations associated with cloud computing, mobility applications and other emerging technologies will be the focus of several conference sessions at Breakaway 2011, CompTIA, the non-profit trade association, announced today.</p> <p>Breakaway is the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fcybersecurity-challenges-opportunities-explored-comptia-breakaway-2011.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fcybersecurity-challenges-opportunities-explored-comptia-breakaway-2011.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>viaForensics CIO, Andrew Hoog, will participate in a panel discussion on &#8221;Cybersecurity in the Age of Mobility&#8221; during the CompTIA Breakaway 2011 conference.</p>
<blockquote><p>Security considerations associated with cloud computing, mobility applications and other emerging technologies will be the focus of several conference sessions at <a href="http://www.comptia.org/breakaway/default.aspx" rel="nofollow"  target="_blank">Breakaway 2011</a>, <a href="http://www.comptia.org/" rel="nofollow"  target="_blank">CompTIA</a>, the non-profit trade association, announced today.</p>
<p>Breakaway is the premier annual event for the information technology (IT) channel and is set for Aug. 1-4 in Washington, D.C.</p>
<p>Cybersecurity is among the noteworthy issues that will be discussed and debated at Breakaway, according to Kelly Ricker, vice president, events and education, CompTIA.</p>
<p>&#8220;Advancements in cloud computing, wireless capacities and smart technologies all offer great potential for operational efficiencies and business growth,&#8221; Ricker said. &#8220;At the same time, each of these solutions has the potential to unleash new cybersecurity threats.</p>
<p>&#8220;We&#8217;ve invited a cross-section of industry leaders and policy experts from the government, not-for-profits and the IT channel to share their expertise on the emerging threats, the countermeasures that can be taken and the business opportunities available in the cybersecurity realm to IT channel companies.&#8221;</p>
<p>A cybersecurity track is part of the inaugural <a href="http://www.comptia.org/events/events/TechSummit2011/home.aspx" rel="nofollow"  target="_blank">CompTIA Tech Summit</a>, co-located with Breakaway 2011, and scheduled forThursday, Aug. 4.</p>
<p>&#8230; At 10:15 a.m. on Aug. 4 a second cybersecurity panel will convene to discuss &#8220;Cybersecurity in the Age of Mobility.&#8221; Scheduled to participate are Brian Contos, director, global security and risk management, <a href="http://home.mcafee.com/Default.aspx" rel="nofollow"  target="_blank">McAfee</a>; Allan Friedman, research director,<a href="http://www.brookings.edu/techinnovation.aspx" rel="nofollow"  target="_blank">Center for Technology Innovation at The Brookings Institution</a>; and Andrew Hoog, chief investigative officer, <a href="http://viaforensics.com/" rel="nofollow"  target="_blank">viaForensics</a>. The panel will be moderated by David Valdez, senior director, public advocacy, CompTIA.</p>
<p>via <a href="http://www.prnewswire.com/news-releases/cybersecurity-challenges-opportunities-explored-at-comptia-breakaway-2011-126187643.html" rel="nofollow"  target="_blank">Cybersecurity Challenges, Opportunities Explored at CompTIA Breakaway 2011</a></p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/cybersecurity-challenges-opportunities-explored-comptia-breakaway-2011.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning regarding iOS 4.3.4 (CDMA 4.2.9) Physical Acquisition</title>
		<link>http://viaforensics.com/iphone-forensics/warning-ios-434-cdma-429-physical-acquisition.html</link>
		<comments>http://viaforensics.com/iphone-forensics/warning-ios-434-cdma-429-physical-acquisition.html#comments</comments>
		<pubDate>Thu, 21 Jul 2011 19:30:15 +0000</pubDate>
		<dc:creator>kstrzempka</dc:creator>
				<category><![CDATA[iPhone Forensics]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=7402</guid>
		<description><![CDATA[ <p>Several iOS acquisition vendors have recently released statements warning examiners of using their physical acquisition methods on the most recent iOS device software update. Specifically, version 4.3.4 for iPhone 3GS, iPhone 4 (GSM), iPad, iPod Touch (3rd and 4th generations), and iOS 4.2.9 for iPhone 4 (CDMA).</p> <p>Elcomsoft released the first notification, explaining [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fwarning-ios-434-cdma-429-physical-acquisition.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fwarning-ios-434-cdma-429-physical-acquisition.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Several iOS acquisition vendors have recently released statements warning examiners of using their physical acquisition methods on the most recent iOS device software update. Specifically, version 4.3.4 for iPhone 3GS, iPhone 4 (GSM), iPad, iPod Touch (3<sup>rd</sup> and 4<sup>th</sup> generations), and iOS 4.2.9 for iPhone 4 (CDMA).</p>
<p>Elcomsoft released the first notification, explaining the following:</p>
<blockquote><p>These new iOS versions have additional checks to detect if other iOS versions have been used to start the device. If iOS detects such situation, it enters Recovery Mode and asks user to restore device firmware using iTunes.</p>
<p>iOS Acquisition Toolkit is based on iOS 4.3.3 (4.2.8) and thus loading Toolkit on a device running iOS 4.3.4 (4.2.9) will prevent the device from booting normally after you have finished working with the Toolkit.</p></blockquote>
<p>Shortly after, FTS iXAM and Cellebrite sent warnings out to their software users announcing that any device running the above mentioned versions should not be connected to their software/hardware until further notice.</p>
<p>Thanks to the vendors for a timely warning. Until these issues are resolved, steer clear of physical acquisitions of these devices!</p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/warning-ios-434-cdma-429-physical-acquisition.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile App Security Presentation &#8211; Andrew Hoog</title>
		<link>http://viaforensics.com/computer-forensics/mobile-app-security-presentation-andrew-hoog.html</link>
		<comments>http://viaforensics.com/computer-forensics/mobile-app-security-presentation-andrew-hoog.html#comments</comments>
		<pubDate>Tue, 07 Jun 2011 23:06:41 +0000</pubDate>
		<dc:creator>Ted E</dc:creator>
				<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[Computer Forensics]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[viaForensics-presentations]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=6625</guid>
		<description><![CDATA[ <p>This presentation was delivered in June 2011 at the 5th Annual Mobile Banking &#38; Emerging Applications Summit in New Orleans.</p> <p>Browse the slide images in the gallery below. A PDF version is available; make sure you are registered on the site and then use this link: PDF Download.</p> <p class="slideshow-title">mobile-app-security-2011-06-slide (1)</p> <p class="slideshow-title">mobile-app-security-2011-06-slide [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fcomputer-forensics%2Fmobile-app-security-presentation-andrew-hoog.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fcomputer-forensics%2Fmobile-app-security-presentation-andrew-hoog.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This presentation was delivered in June 2011 at the <a href="http://viaforensics.com/security/viaforensics-present-mobile-banking-summit.html" rel="nofollow" >5th Annual Mobile Banking &amp; Emerging Applications Summit in New Orleans</a>.</p>
<p>Browse the slide images in the gallery below.  A PDF version is available; make sure you are <a href="https://viaforensics.com/register?p=access" rel="nofollow" >registered on the site</a> and then use this link: <a href="http://viaforensics.com/?fid=viaForensics-Mobile-App-Security-2011-06.pdf" rel="nofollow" >PDF Download</a>.</p>
<div style="border: solid 1px #DDDDDD; padding: 8px; background-color: #fefefe; width:620px;"><div class="slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-1.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (1)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-2.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (2)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-3.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (3)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-4.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (4)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-5.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (5)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-6.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (6)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-7.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (7)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-8.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (8)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-9.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (9)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-10.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (10)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-11.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (11)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-12.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (12)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-13.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (13)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/mobile-app-security-2011-06-slide-14.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">mobile-app-security-2011-06-slide (14)</p></div></div>
			</div>
<p>&nbsp;</p>
<div style="color: #333333; font-size: x-small; border: solid 1px #DDDDDD; height: 300px; overflow: auto;">
<h3>OUTLINE</h3>
<p>Mobile App Security<br />
How To Make Mobile Financial Services Secure<br />
Qualifications – Andrew Hoog<br />
Device growth<br />
Mobile devices, sticking around<br />
•	74.6M people in the US owned smartphones (Apr 2011)<br />
•	13 percent increase from preceding 3 months<br />
•	400,000 Android devices daily<br />
•	200,000M iOS devices sold<br />
•	Powerful: lagging laptops by only 2-3 years<br />
•	Frequent new innovations<br />
o	NFC<br />
o	UI</p>
<p>App growth<br />
Consumers love apps</p>
<p>•	iPhone: just passed 14 billionth app download<br />
•	Android: 3 billion Android apps installed (4/14/2011)<br />
•	Functionality of apps significantly enhancing device<br />
•	App stores (03/2011)<br />
o	Apple: ~425k<br />
o	Android: ~250k<br />
o	RIM: ~20k<br />
o	WinMo: ~9k</p>
<p>What’s different about mobile?<br />
Key security challenges for mobile devices<br />
•	Flash memory<br />
•	Device is constantly connected to the Internet<br />
•	Combines highly sensitive personal and corporate data, making perfect device to target<br />
•	Operating system is in constant state of flux<br />
•	Race to the next feature<br />
•	Security is an afterthought (corporate user/pass example)<br />
•	Traditional security techniques useful but more advanced ones are needed to secure mobile<br />
•	The FI is the developer</p>
<p>appWatchdog<br />
Quick forensic examination of devices, lowest hanging fruit (10%)</p>
<p>appWatchdog – Study of 1st 100 apps<br />
Release study of first 100 mobile apps reviewed</p>
<p>•	7 month period between Nov 2010 and June 2011<br />
•	100 mobile apps reviewed<br />
•	Overall findings<br />
•	17% Pass<br />
•	44% Warn<br />
•	39% Fail<br />
•	Financial app fared better<br />
•	44% Pass<br />
•	31% Warn<br />
•	25% Fail</p>
<p>*	appWatchdog only uses about 5% of our appSecure techniques</p>
<p>Mobile app security &#8211; examples<br />
Mobile app security philosophy<br />
Integrate security from design phase<br />
Maintain traditional security controls<br />
As we do in Chicago &#8211; Test early and often<br />
Thoughtful questions for dev team<br />
What if development team says, “We’re on it”</p>
<p>•	How do you ensure and validate that no sensitive data is<br />
stored on the mobile device?<br />
•	What steps do you take to validate that SSL and<br />
authentication implementation are secure against MITM<br />
exploits?<br />
•	What is in your code when it gets released to the public?<br />
•	How do you ensure that host validation works, to<br />
protect clients from phishing via host spoofing?<br />
•	How much time is spent security regression testing<br />
applications, compared to functional testing?<br />
Contact Us<br />
Andrew Hoog, CIO<br />
Presentation: http://viaforensics.com/education/articles/<br />
FS Roundtable, June 13th, 2PM EST</p>
<p>http://viaforensics.com</p>
<p>Main Office:<br />
1000 Lake St, Suite 203<br />
Oak Park, IL 60301<br />
Tel: 312-878-1100   |   Fax: 312-268-7281</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/computer-forensics/mobile-app-security-presentation-andrew-hoog.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQLite Forensics Presentation &#8211; Andrew Hoog</title>
		<link>http://viaforensics.com/computer-forensics/sqlite-forensics-presentation-andrew-hoog.html</link>
		<comments>http://viaforensics.com/computer-forensics/sqlite-forensics-presentation-andrew-hoog.html#comments</comments>
		<pubDate>Tue, 07 Jun 2011 17:53:22 +0000</pubDate>
		<dc:creator>ahoog</dc:creator>
				<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[Computer Forensics]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[viaForensics-presentations]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=6562</guid>
		<description><![CDATA[ <p>This presentation was delivered in June 2011 at the Mobile Forensics Conference (MFW) in Myrtle Beach, SC and covers our new patent pending (USPTO application number 13/152,809) SQLite recovery technique. Similar presentations have been delivered at other venues, but this version is being publicly posted on our site.</p> <p>Browse the slide images in [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fcomputer-forensics%2Fsqlite-forensics-presentation-andrew-hoog.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fcomputer-forensics%2Fsqlite-forensics-presentation-andrew-hoog.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This presentation was delivered in June 2011 at the <a href="http://viaforensics.com/contact-us/2011-mobile-forensics-conference/" rel="nofollow" >Mobile Forensics Conference (MFW) in Myrtle Beach, SC</a> and covers our new patent pending (USPTO application number 13/152,809) SQLite recovery technique. Similar presentations have been delivered at other venues, but this version is being publicly posted on our site.</p>
<p>Browse the slide images in the gallery below.  A PDF version is available; make sure you are <a href="https://viaforensics.com/register?p=access" rel="nofollow" >registered on the site</a> and then use this link: <a href="http://viaforensics.com/?fid=viaForensics-2011-06-SQLite-Forensics.pdf" rel="nofollow" >PDF Download</a>.</p>
<div style="border: solid 1px #DDDDDD; padding: 8px; background-color: #fefefe; width:620px;"><div class="slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-1.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (1)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-2.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (2)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-3.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (3)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-4.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (4)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-5.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (5)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-6.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (6)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-7.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (7)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-8.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (8)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-9.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (9)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-10.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (10)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-11.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (11)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-12.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (12)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-13.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (13)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-14.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (14)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-15.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (15)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-16.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (16)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-17.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (17)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-18.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (18)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-19.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (19)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-20.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (20)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-21.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (21)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-22.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (22)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-23.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (23)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-24.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (24)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-25.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (25)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-26.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (26)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-27.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (27)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-28.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (28)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-29.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (29)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-30.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (30)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-31.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (31)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-32.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (32)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-33.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (33)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-34.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (34)</p></div></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img style="margin-bottom:15px" src="http://viaforensics.com/wpinstall/wp-content/uploads/2011-06-SQLite-Forensics-Slide-35.png"/><br /></a><div class="slideshow-meta"><p class="slideshow-title">2011-06-SQLite-Forensics-Slide (35)</p></div></div>
			</div>
<p></p>
<div style="color:#333333;font-size:x-small;border: solid 1px #DDDDDD;height:300px;overflow:auto;">
<h3>OUTLINE</h3>
<p><strong>SQLite Forensics</strong></p>
<p><strong>About viaForensics</strong></p>
<p>viaForensics is an innovative digital forensics and security company providing expert services to:</p>
<p>·         Law Enforcement</p>
<p>·         Government Agencies</p>
<p>·         Corporations</p>
<p>·         Attorneys/Individuals</p>
<p><strong>What</strong><strong>’</strong><strong>s the problem?</strong></p>
<p>·         We want to recover as much data from devices as possible</p>
<p>·         People delete data, mostly the data we want!</p>
<p>·         SQLite is a very popular data storage format</p>
<p>·         Currently no advanced SQLite recovery tool on the market (but stay tuned)</p>
<p><strong>What is SQLite?</strong></p>
<p>·         SQLite is a widely used, lightweight database contained in a single cross-platform file used by developers for structured data storage</p>
<p>·         Used in most smart phones (iPhone, Android, Symbian, webOS)</p>
<p>·         Used in major operating systems and applications (Apple OS X, Google Chrome and Chrome OS, Firefox)</p>
<p><strong>Why do developers need structured data storage?</strong></p>
<p>·         Applications need to store and retrieve data</p>
<p>·         In past and today, developers created their own file formats</p>
<p>·         But why reinvent the wheel for basic data storage?</p>
<p>·         SQLite is free, open, high quality and takes care of the messy details</p>
<p><strong>Core SQLite characteristics (from their FAQ)</strong></p>
<p>·         Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.</p>
<p>·         Zero-configuration &#8211; no setup or administration needed.</p>
<p>·         A complete database is stored in a single cross-platform disk file.</p>
<p>·         Small code footprint: 190KiB &#8211; 325KiB fully configured</p>
<p>·         Cross-platform and easy to port to unsupported systems.</p>
<p>·         Sources are in the public domain. Use for any purpose.</p>
<p>·         Standalone command-line interface (CLI) client</p>
<p><strong>SQL = Structured Query Language</strong></p>
<p>·         SQL is the language used to interact with many databases, including SQLite</p>
<p>·         Basic functions: Create, Read, Update and Deleted (CRUD)</p>
<p>·         Transactions: Start a change and it either completes in entirety (commit) or not at all (rollback)</p>
<p>·         Very powerful, many variations</p>
<p><strong>SQL </strong><strong>–</strong><strong> basic commands</strong></p>
<p>·         SELECT – queries data from tables or tables</p>
<p>·         SELECT rowid, address, date, text FROM message;</p>
<p>·         INSERT INTO – adds data row to table</p>
<p>·         INSERT INTO message VALUES (NULL, ‘3128781100’, 1282844546, ‘text message’);</p>
<p>·         UPDATE – updates data rows in tables</p>
<p>·         UPDATE message SET date=1282846291 WHERE rowid=4;</p>
<p>·         DELETE – deletes data rows in tables</p>
<p>·         DELETE FROM message WHERE rowid=4;</p>
<p>·         Many good tutorials online</p>
<p><strong>Viewing a SQLite database </strong><strong>–</strong><strong> command line</strong></p>
<p>·         Command line apps</p>
<p>·         sqlite3 for full SQLite functions</p>
<p>·         sqlite_analyzer for db metadata</p>
<p>·         Linux/Mac/Windows versions</p>
<p>·         Represents latest version</p>
<p>·         Full source code and documentation</p>
<p>·         http://www.sqlite.org/download.html</p>
<p><strong>Example sqlite3 session</strong></p>
<p>Run sqlite3 on database file</p>
<p>ahoog@linux-wks-001:~/sqlite$ ./sqlite3 iPhone-3G-313-sms.db</p>
<p>SQLite version 3.7.4</p>
<p>Enter &#8220;.help&#8221; for instructions</p>
<p>Enter SQL statements terminated with a &#8220;;&#8221;</p>
<p>sqlite&gt;</p>
<p>List tables in database</p>
<p>sqlite&gt; .tables</p>
<p>_SqliteDatabaseProperties  msg_group</p>
<p>group_member               msg_pieces</p>
<p>message</p>
<p>Examine schema (structure) of message database</p>
<p>sqlite&gt; .schema message</p>
<p>CREATE TABLE message (ROWID INTEGER PRIMARY KEY AUTOINCREMENT, address TEXT, date INTEGER, text TEXT, flags INTEGER, replace INTEGER, svc_center TEXT, group_id INTEGER, association_id INTEGER, height INTEGER, UIFlags INTEGER, version INTEGER, subject TEXT, country TEXT, headers BLOB, recipients BLOB, read INTEGER);</p>
<p><strong>Example sqlite3 session &#8211; continued</strong></p>
<p>View record “4” in 2 formats</p>
<p>sqlite&gt; .headers on</p>
<p>sqlite&gt; SELECT * FROM message WHERE ROWID = 4;</p>
<p>ROWID|address|date|text|flags|replace|svc_center|group_id|association_id|height|UIFlags|version|subject|country|headers|recipients|read</p>
<p>4|(312) 898-4070|1282844546|Sure is a nice day out |3|0||3|1282844546|0|4|0||us|||1</p>
<p>sqlite&gt; .mode line</p>
<p>sqlite&gt; SELECT * FROM message WHERE ROWID = 4;</p>
<p>ROWID = 4</p>
<p>address = (312) 898-4070</p>
<p>date = 1282844546</p>
<p>text = Sure is a nice day out</p>
<p>flags = 3</p>
<p>replace = 0</p>
<p>svc_center =</p>
<p>group_id = 3</p>
<p>association_id = 1282844546</p>
<p>height = 0</p>
<p>UIFlags = 4</p>
<p>version = 0</p>
<p>subject =</p>
<p>country = us</p>
<p>headers =</p>
<p>recipients =</p>
<p>read = 1</p>
<p><strong>sqlite3_analyzer </strong><strong>–</strong><strong> very useful in forensic analysis</strong></p>
<p>ahoog@linux-wks-001:~/sqlite$ ./sqlite3_analyzer iPhone-3G-313-sms.db</p>
<p>/** Disk-Space Utilization Report For iPhone-3G-313-sms.db</p>
<p>Page size in bytes&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 2048</p>
<p>Pages in the whole file (measured)&#8230;. 14</p>
<p>Pages in the whole file (calculated).. 14</p>
<p>Pages that store data&#8230;&#8230;&#8230;&#8230;&#8230;.. 13          92.9%</p>
<p><strong>Pages on the freelist (per header)</strong>&#8230;. 0            0.0%</p>
<p>Pages on the freelist (calculated)&#8230;. 0            0.0%</p>
<p><strong>Pages of auto-vacuum overhead</strong>&#8230;&#8230;&#8230; 1            7.1%</p>
<p>Number of tables in the database&#8230;&#8230; 7</p>
<p>Number of indices&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 4</p>
<p>Number of named indices&#8230;&#8230;&#8230;&#8230;&#8230; 3</p>
<p>Automatically generated indices&#8230;&#8230;. 1</p>
<p>Size of the file in bytes&#8230;&#8230;&#8230;&#8230;. 28672</p>
<p>Bytes of user payload stored&#8230;&#8230;&#8230;. 1833         6.4%</p>
<p>*** Page counts for all tables with their indices ********************</p>
<p>MESSAGE&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 3           21.4%</p>
<p>SQLITE_MASTER&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 3           21.4%</p>
<p>_SQLITEDATABASEPROPERTIES&#8230;&#8230;&#8230;&#8230;. 2           14.3%</p>
<p>MSG_PIECES&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 2           14.3%</p>
<p>&lt;snip&gt;</p>
<p><strong>Viewing a SQLite database </strong><strong>–</strong><strong> SQLite Database Browser</strong></p>
<p>·         Freeware, public domain, open source visual tool used to create, design and edit database files compatible with SQLite</p>
<p>·         Windows/Linux/Mac</p>
<p>·         Support SQLite 3.x</p>
<p>·         Last updated 12/2009</p>
<p>·         http://sqlitebrowser.sourceforge.net/</p>
<p>·         Many other (free) options listed at: http://www.sqlite.org/cvstrac/wiki?p=ManagementTools</p>
<p><strong>Viewing a SQLite database </strong><strong>–</strong><strong> SQLite Database Browser</strong></p>
<p><strong>Viewing a SQLite table </strong><strong>–</strong><strong> SQLite Database Browser</strong></p>
<p><strong>SQLite </strong><strong>–</strong><strong> database header format</strong></p>
<p>·         The first 100 bytes of the database file comprise the database file header.</p>
<p>·         First 5 of 22 fields</p>
<p><strong>SQLite </strong><strong>–</strong><strong> Organized in Pages</strong></p>
<p>·         Database consists of one or more pages, logical units which store data</p>
<p>·         Pages are numbered beginning with 1</p>
<p>·         A page is one of the following:</p>
<p><strong>B+tree and B-Tree formats </strong><strong>–</strong><strong> on-disk data structure</strong></p>
<p>·         Data structure which represents sorted data in a way that allows for efficient insertion, retrieval and removal of records</p>
<p>·         Optimized for storage devices (vs. in memory) by minimizing the number of disk accesses.</p>
<p>·         In a B+tree, all data is stored in the leaves of the tree instead of in both the leaves and the intermediate branch nodes.</p>
<p>·         A single B-Tree structure is stored using one or more database pages. Each page contains a single B-Tree node.</p>
<p><strong>B+Tree graphical representation</strong></p>
<p><strong>SQLite storage classes and data types</strong></p>
<p>·         Only 5 storage classes/data types :</p>
<p>·         NULL:  The value is a NULL value.</p>
<p>·         INTEGER: The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.</p>
<p>·         REAL: The value is a floating point value, stored as an 8-byte IEEE floating point number.</p>
<p>·         TEXT: The value is a text string, stored using the database encoding (UTF-8, UTF-16BE or UTF-16LE).</p>
<p>·         BLOB: The value is a blob of data, stored exactly as it was input.  Often used to store binary data</p>
<p><strong>SQLite storage classes </strong><strong>–</strong><strong> on disk example</strong></p>
<p>·         5 storage classes in hex on disk:</p>
<p>·         NULL: 0&#215;00</p>
<p>·         INTEGER (4-byte): 0x4c76a782 = 1282844546</p>
<p>·         REAL: 0x41B1EC2EC004D9D7 = 300691136.018949</p>
<p>·         http://babbage.cs.qc.edu/IEEE-754/64bit.html</p>
<p>·         TEXT (ASCII): 0&#215;53757265206973 = Sure is</p>
<p>·         BLOB: hard to represent binary here…see Text</p>
<p><strong>Variable Integers </strong><strong>–</strong><strong> saving space, adding confusion</strong></p>
<p>·         A variable-length integer or &#8220;varint&#8221; uses less space for small positive values.</p>
<p>·         Used in SQLite metadata (row headers, b-tree indexes, etc.)</p>
<p>·         A varint is between 1 and 9 bytes in length.</p>
<p>·         The varint consists of either zero or more byte which have the high-order bit set followed by a single byte with the high-order bit clear, or nine bytes, whichever is shorter. The lower seven bits of each of the first eight bytes and all 8 bits of the ninth byte are used to reconstruct the 64-bit twos-complement integer.</p>
<p>·         Varints are big-endian: bits taken from the earlier byte of the varint are the more significant and bits taken from the later bytes.</p>
<p>·         http://www.sqlite.org/fileformat.html#varint_format</p>
<p>·         Clear?  How about an example -&gt;</p>
<p><strong>Variable Integers </strong><strong>–</strong><strong> example</strong></p>
<p>·         Let’s say you find the following hex varint: 0x8CA06F</p>
<p>–     Examine each bit, if &gt; 0&#215;80 then not the last byte</p>
<p>–     So, we have 3 bytes: 0x8C 0xA0 0x6F (since 0x6F &lt; 0&#215;80 it’s the last byte).  Here’s how to convert:</p>
<p>* MSB: Most significant bit (left most bit)</p>
<p><strong>Freelist / Free page list</strong></p>
<p>·         When information is deleted from the database, pages containing that data are not in active use.</p>
<p>·         Unused pages are stored on the freelist and are reused when additional pages are required.</p>
<p>·         Forensic value: “Freelist leaf pages contain no information. SQLite avoids reading or writing freelist leaf pages in order to reduce disk I/O.”</p>
<p><strong>Rollback journal</strong></p>
<p>·         Created when a database is going to be updated</p>
<p>·         The original unmodified content of that page is written into the rollback journal.</p>
<p>·         The rollback journal is always located in the same directory as the database file and has the same name as the database file but with the string &#8220;-journal&#8221; appended</p>
<p>·         Excellent source of forensic data if recoverable</p>
<p>·         Recoverable on many systems though some are now writing to tmpfs/RAM disks</p>
<p><strong>Write Ahead Log (WAL)</strong></p>
<p>·         New technique just introduced in 3.7.0</p>
<p>·         Generally faster and disk I/O is more sequential (which helps us in advanced recovery)</p>
<p>·         All changes to the database are recorded by writing frames into the WAL.</p>
<p>·         Transactions commit when a frame is written that contains a commit marker.</p>
<p>·         A single WAL can and usually does record multiple transactions.</p>
<p>·         Periodically, the content of the WAL is transferred back into the database file in an operation called a &#8220;checkpoint&#8221;.</p>
<p>·         Forensic value: recovery of WAL files</p>
<p><strong>Record Format</strong></p>
<p>·         A record contains a header and a body, in that order. The header:</p>
<p>–     begins with a single varint which determines the total number of bytes in the header. The varint value is the size of the header in bytes including the size varint itself.</p>
<p>–     Following the size varint are one or more additional varints, one per column. These additional varints are called &#8220;serial type&#8221; numbers and determine the datatype of each column</p>
<p>–     After the final header varint, the record data immediately follows</p>
<p>–     The 2-bytes prior to the start of the header correspond to the auto-increment integer assigned by the system (also a varint)</p>
<p><strong>Record Format </strong><strong>–</strong><strong> visual representation</strong></p>
<p>·         http://www.sqlite.org/fileformat.html#record_format</p>
<p><strong>Record Format</strong></p>
<p><strong>Recovery from  allocated SQLite with strings</strong></p>
<p>ahoog@linux-wks-001:~/sqlite$ strings iPhone-3G-313-sms.db | less</p>
<p>&lt;snip&gt;</p>
<p>msg_group</p>
<p>(314) 267-6611us</p>
<p>(920) 277-1869us</p>
<p>(312) 898-4070us</p>
<p>(312) 401-1679us</p>
<p>(414) 331-5030us</p>
<p><strong>Piece of cake! Can&#8217;t wait to try em out on Sunday</strong></p>
<p><strong>text/plain</strong></p>
<p><strong>2text_0002.txt</strong></p>
<p><strong>image/jpeg</strong></p>
<p><strong>1IMG_6807.jpg?</strong></p>
<p>Check out mccalister</p>
<p>text/plain</p>
<p>2text_0002.txt</p>
<p>image/jpeg</p>
<p>1IMG_6807.jpg</p>
<p>&lt;snip&gt;</p>
<p><strong>Carving SQLite files</strong></p>
<p>·         File header readily identifiable</p>
<p>·         Sample scalpel entry:</p>
<p>·         Other tools like FTK/EnCase also carve</p>
<p>·         Carving SQLite files – OS specific findings</p>
<p>·         iOS</p>
<p>·         Good recovery of both allocated and “latent” SQLite files</p>
<p>·         Android</p>
<p>–   Excellent recovery but high repetition due to log-structured file system repeating SQLite header</p>
<p>·         Other common file systems</p>
<p>–   Good recovery form typical magnetic media device running FAT, FAT32, NTFS, HFS, etc.</p>
<p><strong>SQLite in Hex (really the only way to look at it)</strong></p>
<p>0002270: 0000 0000 0000 0000 004d 0d<strong>12</strong> 0029 0445  &#8230;&#8230;&#8230;M&#8230;).E</p>
<p>0002280: 0101 0001 0401 0101 0011 0000 0128 3331  &#8230;&#8230;&#8230;&#8230;.(31</p>
<p>0002290: 3229 2038 3938 2d34 3037 304c 77d8 a257  2) 898-4070Lw..W</p>
<p>00022a0: 696c 6c20 796f 7520 676f 2067 6574 206d  ill you go get m</p>
<p>00022b0: 6520 6120 636f 6666 6565 3f03 0003 4c77  e a coffee?&#8230;Lw</p>
<p>00022c0: d8a2 0000 0075 73<strong>01</strong> 3f0c 1200 2904 2901  &#8230;..us.?&#8230;).).</p>
<p><strong>Advanced Technique</strong></p>
<p>·         Use well defined SQLite structure to develop a program to recover SQLite rows</p>
<p>·         Row header and data values “decay” over time due to</p>
<p>·         Being (partially) re-allocated</p>
<p>·         Fragmentation</p>
<p>·         Compensated for this with simple probability engine which determined likelihood sequence of bytes represented header row we are interested in</p>
<p>·         Underlying file system can have great impact, from FAT, HFSplus (iPhone) and YAFFS2 (Android)</p>
<p>·         Look for journal files and WAL data too</p>
<p><strong><a href="https://viaforensics.com/contact-us/?frompage=sqlite-forensics-presentation-andrew-hoog" title="contact us">contact us</a></strong></p>
<p>Andrew Hoog, CIO<br />
<span style="text-decoration: underline;">http://viaforensics.com</span><br />
1000 Lake St, Suite 203<br />
Oak Park, IL 60301<br />
Tel: 312-878-1100   |   Fax: 312-268-7281
</div>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/computer-forensics/sqlite-forensics-presentation-andrew-hoog.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS 4 Encryption Cracked, according to ElcomSoft claim</title>
		<link>http://viaforensics.com/iphone-forensics/ios-4-encryption-cracked-elcomsoft-claim.html</link>
		<comments>http://viaforensics.com/iphone-forensics/ios-4-encryption-cracked-elcomsoft-claim.html#comments</comments>
		<pubDate>Thu, 26 May 2011 15:25:23 +0000</pubDate>
		<dc:creator>Ted E</dc:creator>
				<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=6255</guid>
		<description><![CDATA[ <p>In their blog and subsequent press reports, Russian software firm ElcomSoft claims to have cracked the iOS 4 hardware encryption for the first time. They plan to offer software &#8220;implementing this functionality for the exclusive use of law enforcement, forensic and intelligence agencies.&#8221; </p> <p>If true this will provide full access to the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fios-4-encryption-cracked-elcomsoft-claim.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fios-4-encryption-cracked-elcomsoft-claim.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In their blog and subsequent press reports, Russian software firm ElcomSoft claims to have cracked the iOS 4 hardware encryption for the first time.  They plan to offer software &#8220;implementing this functionality for the exclusive use of law enforcement, forensic and intelligence agencies.&#8221;  </p>
<p>If true this will provide full access to the data in physical images of iOS 4.x devices (iPhone, iPad) for forensic examiners.  Although techniques have been able to extract an image for some time, the encryption has rendered such physical images virtually useless for analysis.</p>
<p>Vladimir Katalov explains at a high level how difficult this was to accomplish and how the process works in his blog post.</p>
<blockquote><p>
Explaining what we did to break this encryption is not exactly easy. In a word, we found a way to decrypt bit-to-bit images of iOS 4 devices. Decrypted images are perfectly usable, and can be analyzed with forensic tools such as Guidance EnCase or AccessData FTK (or any other tool which supports raw drive images and HFS+ file system). Decryption is not possible without having access to the actual device because we need to obtain the encryption keys that are stored in (or computed by) the device and are not dumped or stored during typical physical acquisition. In particular, those keys include:</p>
<ul>
<li>Keys computed from the unique device key (UID), which is believed to be embedded in the hardware and is not extractable (so-called keys 0×835 and 0x89B);</li>
<li>User passcode key which is derived from users’ passcode using the unique device key (UID);</li>
<li>Escrow key(s) which are derived from escrow pairing records using the unique device key (UID);</li>
<li>Effaceable storage area which stores number of encryption keys.</li>
</ul>
<p>From: <a href="http://blog.crackpassword.com/2011/05/elcomsoft-breaks-iphone-encryption-offers-forensic-access-to-file-system-dumps/" rel="nofollow" >http://blog.crackpassword.com/2011/05/elcomsoft-breaks-iphone-encryption-offers-forensic-access-to-file-system-dumps/</a>
</p></blockquote>
<p>The upcoming book <a href="http://viaforensics.com/education/iphone-ios-forensics-mobile-security-book/" rel="nofollow" >iPhone and iOS Forensics</a> by viaForensics researchers Andrew Hoog and Katie Strzempka contains an unparalleled wealth of information on acquiring and analyzing the data from iOS devices.  Combined with this new ElcomSoft tool (if and when it is released) forensic analysts will now have tremendous ability to investigate iOS 4 devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/ios-4-encryption-cracked-elcomsoft-claim.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Training</title>
		<link>http://viaforensics.com/iphone-forensics/iphone-training.html</link>
		<comments>http://viaforensics.com/iphone-forensics/iphone-training.html#comments</comments>
		<pubDate>Mon, 23 May 2011 23:21:19 +0000</pubDate>
		<dc:creator>Jon Pisani</dc:creator>
				<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[iPhone Training]]></category>

		<guid isPermaLink="false">http://viaforensics.com/?p=5828</guid>
		<description><![CDATA[ <p>This content is restricted to individuals who have attended our iPhone Forensics Training.</p> [Please login now or register to request [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fiphone-training.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fviaforensics.com%2Fiphone-forensics%2Fiphone-training.html&amp;source=viaforensics&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>This content is restricted to individuals who have attended our iPhone Forensics Training.</strong></p><br />
<div style="font-size:12px;">[Please <a href="https://viaforensics.com/login">login now</a> or <a href="https://viaforensics.com/register">register to request access</a>.]</div></p>
]]></content:encoded>
			<wfw:commentRss>http://viaforensics.com/iphone-forensics/iphone-training.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

