<?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>blogt0sk1 &#187; iPhone</title>
	<atom:link href="http://blog.jerodsanto.net/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jerodsanto.net</link>
	<description>with Jerod Santo</description>
	<lastBuildDate>Sat, 19 Jun 2010 14:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Some Great iOS Apps</title>
		<link>http://blog.jerodsanto.net/2010/06/some-great-ios-apps/</link>
		<comments>http://blog.jerodsanto.net/2010/06/some-great-ios-apps/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 14:34:45 +0000</pubDate>
		<dc:creator>Jerod</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.jerodsanto.net/?p=915</guid>
		<description><![CDATA[I&#8217;d like to give props to a handful of iOS apps that I think are exceptional. If you haven&#8217;t used any of the following, I highly suggest you check them out. Instapaper Instapaper&#8217;s &#8220;read later&#8221; bookmarklet will change (for the better) how you consume content online. The iOS app is exactly what you need to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to give props to a handful of iOS apps that I think are exceptional. If you haven&#8217;t used any of the following, I highly suggest you check them out.</p>
<h2>Instapaper</h2>
<p>Instapaper&#8217;s &#8220;read later&#8221; bookmarklet will change (for the better) how you consume content online. The iOS app is exactly what you need to read the content you&#8217;ve saved and nothing more. It&#8217;s beautifully minimal.</p>
<h2>IMDb</h2>
<p>Just wow. The developers of this little gem have almost ensured I&#8217;ll never visit their website again.</p>
<h2>Amazon</h2>
<p>I was hooked the first time I made some significant purchases while traveling 80+ mph down I-80. Massive value.</p>
<h2>Kayak</h2>
<p>This app has tons of use cases, but the flight tracker alone makes it worth its weight in gold. Realtime updates on the status of your flights? Yes, please!</p>
<h2>Strategery</h2>
<p>An addictive game akin to risk.</p>
<h2>iSSH</h2>
<p>Best of breed SSH application. Perfect when you&#8217;re in a pinch.</p>
<h2>Reeder (iPad)</h2>
<p>Seriously gorgeous interface for your Google Reader feeds. I literally wait until I&#8217;m around my iPad to check my RSS now. It&#8217;s that good.</p>
<h2>iOctocat</h2>
<p>The best way to keep up with open-source activity on GitHub.</p>
<h2>Dropbox</h2>
<p>I&#8217;m sure you already know about Dropbox. Unsurprisingly, their iOS app is great too.</p>
<h2>USA Today (iPad)</h2>
<p>Even old people would ditch their paper versions of the USA Today if they had this application on hand. Sometimes I check up on the news just to use it.</p>
<h2>NPR (iPad)</h2>
<p>Peruse and listen to tons of NPR content. So good. </p>
<h2>Twitterific (iPad)</h2>
<p>Despite the constant Twitter API Errors, this is one of the best feeling Twitter clients I&#8217;ve ever used. It takes advantage of the iPad&#8217;s form factor in every way.</p>
<h2>Google Earth (iPad)</h2>
<p>This app is nothing short of amazing. It literally puts the world in your hands as you tap, pinch, and spin the world around with ease. This is future stuff, and we are fortunate to be able to use such technologies.</p>
<hr/>
<p>Sorry for no direct links, but I was too lazy to fetch all the iTunes URLs for the apps. Just run a search in the App Store and you&#8217;ll find them with no problem.</p>
<p>Do you have any iOS apps that you absolutely love? Please let me know as I&#8217;m always on the lookout for great software.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jerodsanto.net/2010/06/some-great-ios-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sniff Your iPhone&#8217;s Network Traffic</title>
		<link>http://blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/</link>
		<comments>http://blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 15:33:22 +0000</pubDate>
		<dc:creator>Jerod</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[paros]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blog.jerodsanto.net/?p=450</guid>
		<description><![CDATA[Ever wanted (or needed) to see your iPhone&#8217;s network traffic? All you need is a wireless LAN and the cross-platform proxy application, Paros. There are other proxy server&#8217;s that can be used, but Paros was built for web application security assessments, so it provides an intimate hook into the HTTP request/response flow. Let&#8217;s get started! [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted (or needed) to see your iPhone&#8217;s network traffic? All you need is a wireless LAN and the cross-platform proxy application, <a href="http://www.parosproxy.org/index.shtml">Paros.</a> There are other proxy server&#8217;s that can be used, but Paros was built for web application security assessments, so it provides an intimate hook into the HTTP request/response flow. Let&#8217;s get started!<br />
<span id="more-450"></span></p>
<h3>1) Download and Install Paros</h3>
<p>Grab the download from the <a href="http://www.parosproxy.org/download.shtml">Paros site</a>. Your install process will differ depending on your O/S, but they&#8217;ve provided some install instructions <a href="http://www.parosproxy.org/install.shtml">here</a>. Everybody will need the Java Runtime Environment 1.4 or above.</p>
<h3>2) Configure Paros</h3>
<p>Once installed, launch Paros and find the configuration options (on OS X they are under Tools -> Options). Paros is configured by default to listen on localhost only, but we are going to route our iPhone&#8217;s traffic through Paros, so we need to set it to listen on the IP address of the interface connected to the same LAN as the iPhone.</p>
<p>My LAN&#8217;s network is 1.1.1.0/16, so I&#8217;ll configure the Local Proxy address accordingly:</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/paros_config.png" alt="paros_config" title="paros_config" width="640" height="292" class="aligncenter size-full wp-image-452"/></p>
<p>That should be the only setting that we need to fuss with. Paros is all set and listening on port 8080, let&#8217;s configure the iPhone to route its traffic through our proxy!</p>
<h3>3) Configure iPhone</h3>
<p>On the iPhone, open the &#8220;<strong>Settings</strong>&#8221; app and navigate to the Wi-Fi page. Once there, edit the settings for the wireless network you are currently connected to (this needs to be the same network where your proxy is running). To do this, click the little blue arrow on the right side of the screen.</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/config_wifi.png" alt="config_wifi" title="config_wifi" width="322" height="480" class="aligncenter size-full wp-image-455" /></p>
<p>Now, scroll all the way to the bottom of the settings page and change the <strong>&#8220;HTTP Proxy&#8221;</strong> setting to manual. Enter the IP address and port number of your Paros Proxy.</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/config_proxy.png" alt="config_proxy" title="config_proxy" width="320" height="480" class="aligncenter size-full wp-image-456" /></p>
<p>All set! Now all web traffic to and from the iPhone is routed through Paros. Let&#8217;s go see what we can see.</p>
<h3>4) Using Paros</h3>
<p>The main section of Paros is the &#8220;<strong>Request/Response/Trap</strong>.&#8221; As the iPhone talks through Paros to Internet sites, it will display the iPhone&#8217;s request and the server&#8217;s response. The &#8220;<strong>trap</strong>&#8221; functionality allows you to stop either the request or the response and view/modify it before sending it along to the recipient. Trapping is very cool, and why Paros is used for security auditing, but for our purposes we just want to see what is going on, so I won&#8217;t explain it any further.</p>
<p>For now, let&#8217;s see what happens when we fire up my iPhone&#8217;s &#8220;<strong>App Store</strong>&#8221; app:</p>
<p>In the bottom section of the screen is the history viewer. There we can see that my iPhone made 4 requests to different servers ( 3 GETs and 1 POST):</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/history.png" alt="history" title="history" width="640" height="80" class="aligncenter size-full wp-image-468" /></p>
<p>Highlighting the first GET in the history list shows its details. The iPhone&#8217;s HTTP request header looked like this:</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/request.png" alt="request" title="request" width="640" height="400" class="aligncenter size-full wp-image-470" /></p>
<p>One noteworthy tidbit is that the iPhone is sending a custom header (X-Apple-Connection-Type) which tells the server that it is connected to WiFi. Next, let&#8217;s take a look at the server&#8217;s response:</p>
<p><img src="http://blog.jerodsanto.net/wp-content/uploads/2009/06/response.png" alt="response" title="response" width="640" height="484" class="aligncenter size-full wp-image-471" /></p>
<p>Notice that in the response we see both the headers that the server returned AND the response data itself, in this case an xml plist file.</p>
<p>Sniffing traffic like this can help you understand how different iPhone apps work behind the scenes or it can help debug interaction for an app that you&#8217;re writing. Hope this helps you get started!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
