<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Cross-protocol XSS with non-standard service ports</title>
	<atom:link href="http://i8jesus.com/?feed=rss2&#038;p=75" rel="self" type="application/rss+xml" />
	<link>http://i8jesus.com/?p=75</link>
	<description>because arshan's too cheap to license OneNote</description>
	<lastBuildDate>Wed, 01 Sep 2010 06:10:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Week 35 in Review &#8211; 2009 &#124; Infosec Events</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-28462</link>
		<dc:creator>Week 35 in Review &#8211; 2009 &#124; Infosec Events</dc:creator>
		<pubDate>Thu, 11 Feb 2010 10:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-28462</guid>
		<description>[...] Cross-protocol XSS with non-standard service ports &#8211; i8jesus.com If the input contains JavaScript, the browser will execute it in the target origin. [...]</description>
		<content:encoded><![CDATA[<p>[...] Cross-protocol XSS with non-standard service ports &#8211; i8jesus.com If the input contains JavaScript, the browser will execute it in the target origin. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kindle</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-25347</link>
		<dc:creator>kindle</dc:creator>
		<pubDate>Tue, 17 Nov 2009 02:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-25347</guid>
		<description>不错的思路</description>
		<content:encoded><![CDATA[<p>不错的思路</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blog :: by Wade Woolwine &#187; Blog Archive &#187; News and Commentary :: by WadeW and You (09/04/2009)</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20769</link>
		<dc:creator>Blog :: by Wade Woolwine &#187; Blog Archive &#187; News and Commentary :: by WadeW and You (09/04/2009)</dc:creator>
		<pubDate>Fri, 04 Sep 2009 11:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20769</guid>
		<description>[...] Cross-protocol XSS with non-standard service ports from omg.wtf.bbq. File this under &#8220;yet another awesome use for XSS&#8221;! Seriously, Arshan&#8217;s managed to leverage an XSS vulnerability to log into an FTP server (*provided the FTP server is hosted on a non-standard port)! Let&#8217;s consider another service that uses plain text to enable client/server communications: SMTP. Now lets consider that quite often, internal SMTP servers don&#8217;t (always) enforce authentication and authorization when relaying emails. Finally, consider that most modern business communications happen via email. This really spells disaster above and beyond the usual &#8220;Email from the CEO&#8221; pranks. What about account brute forcing? I&#8217;m glad you asked! Think of the POP3 service that might be exposed on your internal networks to support all those non-Windows folks. Seems like this approach could be used to perform password brute forcing on any service that uses text for client/server interactions. [...]</description>
		<content:encoded><![CDATA[<p>[...] Cross-protocol XSS with non-standard service ports from omg.wtf.bbq. File this under &#8220;yet another awesome use for XSS&#8221;! Seriously, Arshan&#8217;s managed to leverage an XSS vulnerability to log into an FTP server (*provided the FTP server is hosted on a non-standard port)! Let&#8217;s consider another service that uses plain text to enable client/server communications: SMTP. Now lets consider that quite often, internal SMTP servers don&#8217;t (always) enforce authentication and authorization when relaying emails. Finally, consider that most modern business communications happen via email. This really spells disaster above and beyond the usual &#8220;Email from the CEO&#8221; pranks. What about account brute forcing? I&#8217;m glad you asked! Think of the POP3 service that might be exposed on your internal networks to support all those non-Windows folks. Seems like this approach could be used to perform password brute forcing on any service that uses text for client/server interactions. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cross-protocol XSS with non-standard service ports &#171; Longjidin&#8217;s Kg Lengkong to Bukit Lada</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20632</link>
		<dc:creator>Cross-protocol XSS with non-standard service ports &#171; Longjidin&#8217;s Kg Lengkong to Bukit Lada</dc:creator>
		<pubDate>Wed, 02 Sep 2009 00:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20632</guid>
		<description>[...] to Arshan Klik here for More    Tagged with: Cross-protocol XSS with non-standard   leave a comment    &#171; Microsoft IIS FTP [...]</description>
		<content:encoded><![CDATA[<p>[...] to Arshan Klik here for More    Tagged with: Cross-protocol XSS with non-standard   leave a comment    &laquo; Microsoft IIS FTP [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Acidus</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20611</link>
		<dc:creator>Acidus</dc:creator>
		<pubDate>Tue, 01 Sep 2009 16:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20611</guid>
		<description>Sexy post.

My guess is the reason browser don&#039;t need HTTP response headers to process a response as a webpage is so they can support HTTP/0.9. These are simply &quot;GET /resource.html&quot; style requests and byte stream responses. No HTTP status codes or headers.

http://www.w3.org/Protocols/HTTP/AsImplemented.html

Why would a browser process a HTTP/0.9 style response when it made a HTTP/1.1 or HTTP/1.0 style request? The browser has no way of knowing what the server supports. For all it knows it really is talking to a HTTP/0.9 server which accepted the GET request line, ignored the HTTP request headers as invalid requests, and returned an HTTP/0.9 response. Backwards compatibility and all that jazz.

Is this all a guess? Yes. If I&#039;m right is this stupid behavior for a modern browser? Indeed. The chance of finding a HTTP/0.9 server is far less than the chance of someone bouncing HTTP through some other text protocol.</description>
		<content:encoded><![CDATA[<p>Sexy post.</p>
<p>My guess is the reason browser don&#8217;t need HTTP response headers to process a response as a webpage is so they can support HTTP/0.9. These are simply &#8220;GET /resource.html&#8221; style requests and byte stream responses. No HTTP status codes or headers.</p>
<p><a href="http://www.w3.org/Protocols/HTTP/AsImplemented.html" rel="nofollow">http://www.w3.org/Protocols/HTTP/AsImplemented.html</a></p>
<p>Why would a browser process a HTTP/0.9 style response when it made a HTTP/1.1 or HTTP/1.0 style request? The browser has no way of knowing what the server supports. For all it knows it really is talking to a HTTP/0.9 server which accepted the GET request line, ignored the HTTP request headers as invalid requests, and returned an HTTP/0.9 response. Backwards compatibility and all that jazz.</p>
<p>Is this all a guess? Yes. If I&#8217;m right is this stupid behavior for a modern browser? Indeed. The chance of finding a HTTP/0.9 server is far less than the chance of someone bouncing HTTP through some other text protocol.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arshan dabirsiaghi</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20605</link>
		<dc:creator>arshan dabirsiaghi</dc:creator>
		<pubDate>Tue, 01 Sep 2009 15:36:21 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20605</guid>
		<description>thanks for your comments, sandro, you definitely re-pioneered this area. i never saw your paper before alex pointed it out, and it&#039;s a good one. i have a feeling ie will have to update their port list soon with the increased attention.

re: HTTP/0.9, was there ever a specification? the first hit on google shows a BNF (sort of) that indicates a status line is required. this is just trivia, anyway. 

yes, my ftp is no different from anyone else&#039;s, but thankfully it runs on port 21 ;)

re: *.foo.com. you&#039;re right. this means that google -can&#039;t- have a publicly accessible ftp/smtp/whatevertp on a non-standard port anywhere on the web - how likely is that?

i think an interesting avenue to research would be to see if active script delivered during an SSL handshake could result in any exploitable scenarios. i think that area is just as likely to be vulnerable, but people don&#039;t know how to easily intercept that SSL negotiation traffic</description>
		<content:encoded><![CDATA[<p>thanks for your comments, sandro, you definitely re-pioneered this area. i never saw your paper before alex pointed it out, and it&#8217;s a good one. i have a feeling ie will have to update their port list soon with the increased attention.</p>
<p>re: HTTP/0.9, was there ever a specification? the first hit on google shows a BNF (sort of) that indicates a status line is required. this is just trivia, anyway. </p>
<p>yes, my ftp is no different from anyone else&#8217;s, but thankfully it runs on port 21 <img src='http://i8jesus.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>re: *.foo.com. you&#8217;re right. this means that google -can&#8217;t- have a publicly accessible ftp/smtp/whatevertp on a non-standard port anywhere on the web &#8211; how likely is that?</p>
<p>i think an interesting avenue to research would be to see if active script delivered during an SSL handshake could result in any exploitable scenarios. i think that area is just as likely to be vulnerable, but people don&#8217;t know how to easily intercept that SSL negotiation traffic</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Webのセキュリティ努力のゴールにあるのは「絶望」のみ</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20596</link>
		<dc:creator>Webのセキュリティ努力のゴールにあるのは「絶望」のみ</dc:creator>
		<pubDate>Tue, 01 Sep 2009 10:52:05 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20596</guid>
		<description>[...] たとえば今日、Ajaxianのdalmaerが教えてくれた記事には、最近見つかったXSS/XSRFの新しい手口として、ブラウザにHTTPをHTTPでないサーバに送らせ、返ってくるそのコードのリスポンスを解釈させ、実行させる、というやり方が紹介されている（ぼくのこんな短い文を読むよりは、元のこの優れた説明を、アプリケーションのデベロッパ全員が読むべきだ）。このように、日常的な信頼関係につけ込んでユーザをだます新手（あらて）のやり口に、数週間に一回は出会ってる気がする。 [...]</description>
		<content:encoded><![CDATA[<p>[...] たとえば今日、Ajaxianのdalmaerが教えてくれた記事には、最近見つかったXSS/XSRFの新しい手口として、ブラウザにHTTPをHTTPでないサーバに送らせ、返ってくるそのコードのリスポンスを解釈させ、実行させる、というやり方が紹介されている（ぼくのこんな短い文を読むよりは、元のこの優れた説明を、アプリケーションのデベロッパ全員が読むべきだ）。このように、日常的な信頼関係につけ込んでユーザをだます新手（あらて）のやり口に、数週間に一回は出会ってる気がする。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: All Tecked Up &#171; Caintech.co.uk</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20586</link>
		<dc:creator>All Tecked Up &#171; Caintech.co.uk</dc:creator>
		<pubDate>Tue, 01 Sep 2009 08:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20586</guid>
		<description>[...] one  Windows Exploit Programming Primer [2 hr video]  Segmentation of the Top 100 Sites in the US  Cross-protocol XSS with non-standard service ports  Download IE 8 and donate 8 meals to charity  Performance in Factor, Java, and Clojure  Android [...]</description>
		<content:encoded><![CDATA[<p>[...] one  Windows Exploit Programming Primer [2 hr video]  Segmentation of the Top 100 Sites in the US  Cross-protocol XSS with non-standard service ports  Download IE 8 and donate 8 meals to charity  Performance in Factor, Java, and Clojure  Android [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: infinity's status on Tuesday, 01-Sep-09 07:49:12 UTC - Identi.ca</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20582</link>
		<dc:creator>infinity's status on Tuesday, 01-Sep-09 07:49:12 UTC - Identi.ca</dc:creator>
		<pubDate>Tue, 01 Sep 2009 07:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20582</guid>
		<description>[...] XSS with non-standard service ports: http://i8jesus.com/?p=75 [...]</description>
		<content:encoded><![CDATA[<p>[...] XSS with non-standard service ports: <a href="http://i8jesus.com/?p=75" rel="nofollow">http://i8jesus.com/?p=75</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Almost Hopeless Challenge Of Web Security &#124; Submitter</title>
		<link>http://i8jesus.com/?p=75&#038;cpage=1#comment-20577</link>
		<dc:creator>The Almost Hopeless Challenge Of Web Security &#124; Submitter</dc:creator>
		<pubDate>Tue, 01 Sep 2009 07:02:15 +0000</pubDate>
		<guid isPermaLink="false">http://i8jesus.com/?p=75#comment-20577</guid>
		<description>[...] instance, today I read about (via dalmaer of Ajaxian) a newly discovered potential means for XSS and XSRF exploits by forcing a [...]</description>
		<content:encoded><![CDATA[<p>[...] instance, today I read about (via dalmaer of Ajaxian) a newly discovered potential means for XSS and XSRF exploits by forcing a [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
