<?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>Computer Security Is My Interest! &#187; My Advisories</title>
	<atom:link href="http://soroush.secproject.com/blog/category/myadvisories/feed/" rel="self" type="application/rss+xml" />
	<link>http://soroush.secproject.com/blog</link>
	<description>Soroush Dalili's Weblog</description>
	<lastBuildDate>Thu, 01 Jul 2010 19:05:33 +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>IIS5.1 Directory Authentication Bypass by using &#8220;:$I30:$Index_Allocation&#8221;</title>
		<link>http://soroush.secproject.com/blog/2010/07/iis5-1-directory-authentication-bypass-by-using-i30index_allocation/</link>
		<comments>http://soroush.secproject.com/blog/2010/07/iis5-1-directory-authentication-bypass-by-using-i30index_allocation/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 18:20:32 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Posts]]></category>
		<category><![CDATA[IIS5.1 Authentication Bypass]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=263</guid>
		<description><![CDATA[Download this advisory from: http://soroush.secproject.com/downloadable/IIS5.1_Authentication_Bypass.pdf or: http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf Description: Although IIS5 is very old, finding one is not impossible! Therefore, I want to introduce a technique to bypass the IIS authentication methods on a directory. This vulnerability is because of using Alternate Data Stream to open a protected folder. All of IIS authentication methods can be [...]]]></description>
			<content:encoded><![CDATA[<p>Download this advisory from: <a href="http://soroush.secproject.com/downloadable/IIS5.1_Authentication_Bypass.pdf">http://soroush.secproject.com/downloadable/IIS5.1_Authentication_Bypass.pdf</a><br />
or: <a href="http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf">http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf</a></p>
<p style="text-align: justify;"><strong><em>Description:</em></strong><br />
Although IIS5 is very old, finding one is not impossible! Therefore, I want to introduce a technique to bypass the IIS authentication methods on a directory.<br />
This vulnerability is because of using Alternate Data Stream to open a protected folder.<br />
All of IIS authentication methods can be circumvented. In this technique, we can add a “:$i30:$INDEX_ALLOCATION” to a directory name to bypass the authentication.<br />
In a protected folder such as “AuthNeeded” which includes “secretfile.asp”:<br />
It is possible to run “secretfile.asp” by using:<br />
“/AuthNeeded:$i30:$INDEX_ALLOCATION/secretfile.asp”<br />
Instead of:<br />
“/AuthNeeded/secretfile.asp”</p>
<p style="text-align: justify;"><strong>More description:</strong><br />
<strong><em>Why IIS6 and 7 are not vulnerable:</em></strong><br />
- In these versions, IIS does not accept colon (&#8220;:&#8221;) character from the URL before the querystring.</p>
<p style="text-align: justify;"><strong><em>Why we cannot use &#8220;::$Data&#8221; in IIS 5.1 anymore:</em></strong><br />
- IIS rejects the request if its URL contains &#8220;::$&#8221; (before querystring).</p>
<p style="text-align: justify;"><strong><em>Why IIS5 is vulnerable to &#8220;Directory Authentication Bypass&#8221; by using &#8220;:$I30:$Index_Allocation&#8221;:</em></strong><br />
- IIS only verifies the directory name to check for authentication. Therefore, we can use &#8220;http://victim.com/SecretFolder:$I30:$Index_Allocation/&#8221; instead of &#8220;http://victim.com/SecretFolder&#8221; to bypass the authentication.</p>
<p style="text-align: justify;"><strong><em>Is it possible to bypass something else by using &#8220;:$I30:$Index_Allocation&#8221; on a NTFS partition:</em></strong><br />
- If a checking is only based on the directory name, it can be bypassed by using this method.</p>
<p>Download this advisory from: <a href="http://soroush.secproject.com/downloadable/IIS5.1_Authentication_Bypass.pdf">http://soroush.secproject.com/downloadable/IIS5.1_Authentication_Bypass.pdf</a><br />
or: <a href="http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf">http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf</a><a href="http://0me.me/demo/IIS/IIS5.1_Authentication_Bypass.pdf"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2010/07/iis5-1-directory-authentication-bypass-by-using-i30index_allocation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowzers or Carzy Browsers:</title>
		<link>http://soroush.secproject.com/blog/2010/06/crowzers-or-carzy-browsers/</link>
		<comments>http://soroush.secproject.com/blog/2010/06/crowzers-or-carzy-browsers/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 20:04:14 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Posts]]></category>
		<category><![CDATA[browser address bar lock]]></category>
		<category><![CDATA[browser crash]]></category>
		<category><![CDATA[fix iframe src]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=256</guid>
		<description><![CDATA[I need to translate this word first: Carzy Browsers = Crowsers Now, I want to share some odd behaviour of browsers with you. Let’s make them Crazy!  1- First, we load a URL in an IFrame. Then, we load another website on the same frame. Now, by using “javascript:window.history.go(0)”, it will change the IFrame SRC [...]]]></description>
			<content:encoded><![CDATA[<p>I need to translate this word first:<br />
Carzy Browsers = Crowsers</p>
<p>Now, I want to share some odd behaviour of browsers with you. Let’s make them Crazy!</p>
<p> 1- First, we load a URL in an IFrame. Then, we load another website on the same frame. Now, by using “javascript:window.history.go(0)”, it will change the IFrame SRC to the first URL,  but it keeps the 2nd website on the IFrame!</p>
<p> Try it here: <a href="http://0me.me/demo/crowzers/irsdl/addressbar_halt.html">http://0me.me/demo/crowzers/irsdl/addressbar_halt.html</a></p>
<p> Which Browsers?</p>
<p>  - Mozilla Firefox 3.6.6</p>
<p>  - IE7</p>
<p>  - IE8</p>
<p> 2- We want to lock the address bar in different browsers by using “onblur” and “onload” events with “this.focus()”.</p>
<p> Try it here: <a href="http://0me.me/demo/crowzers/irsdl/iframe_src_fool.html">http://0me.me/demo/crowzers/irsdl/iframe_src_fool.html</a></p>
<p> Which Browsers?</p>
<p>  - Mozilla Firefox 3.6.6</p>
<p>  - IE7</p>
<p>  - IE8</p>
<p>  - Opera 10.54</p>
<p> 3- We want to stop the browsers from working by using infinite loops and so on.</p>
<p> Try it here: <a href="http://0me.me/demo/crowzers/irsdl/halt.html">http://0me.me/demo/crowzers/irsdl/halt.html</a></p>
<p> Which Browsers?</p>
<p>  - Mozilla Firefox 3.6.6: Halted with Mozilla Crash Reporter</p>
<p>  - IE7: Halted</p>
<p>  - IE8: Halted</p>
<p>  - Safari 5: Crashed on “javascriptcore.dll”</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2010/06/crowzers-or-carzy-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Browser  &#8211; Scroll Information Leakage</title>
		<link>http://soroush.secproject.com/blog/2010/06/opera-browser-scroll-information-leakage/</link>
		<comments>http://soroush.secproject.com/blog/2010/06/opera-browser-scroll-information-leakage/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 00:10:35 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Opera Browser Scroll Information Leakage]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=253</guid>
		<description><![CDATA[In Opera Browser, “scrollTop” and “scrollLeft” properties of a frame are accessible through the main page. This may lead to cross site information leakage. Tested Platform: Opera &#60;= 10.54 AND 10.60 RC (Build 3443) Proof of Concept: http://0me.me/demo/opera_scroll_leak/test_scroll.html UPDATE: Why is it really an issue? I think it is one kind of bypassing same origin [...]]]></description>
			<content:encoded><![CDATA[<p>In Opera Browser, “scrollTop” and “scrollLeft” properties of a frame are accessible through the main page. This may lead to cross site information leakage.</p>
<p>Tested Platform: Opera &lt;= 10.54 AND 10.60 RC (Build 3443)</p>
<p>Proof of Concept:</p>
<p><a href="http://0me.me/demo/opera_scroll_leak/test_scroll.html">http://0me.me/demo/opera_scroll_leak/test_scroll.html</a></p>
<p><strong><span style="color: #ff0000;">UPDATE:</span></strong><br />
<strong>Why is it really an issue?</strong></p>
<div>I think it is one kind of bypassing same origin policy. All other famous browsers are secured against this method.</div>
<div>My point is: If you use &#8220;#&#8221; character, you can jump to a certain point of page in case having that Element&#8217;s ID.</div>
<div>It is shown in my proof of concept if you look at:</div>
<div><a href="http://0me.me/demo/opera_scroll_leak/test_scroll.html">http://0me.me/demo/opera_scroll_leak/test_scroll.html</a></div>
<div>I used two URLs with different Element IDs to collect the user&#8217;s information from Facebook:</div>
<div>First, by using the following URL, I can check if the user is logged-in in facebook. It will jump to &#8220;#pass&#8221; point which is only available in case of having login form at the top of the page.</div>
<div><span style="color: #0000ff;"><a href="http://www.facebook.com/Opera?ref=ts&amp;v=wall#pass">http://www.facebook.com/Opera?ref=ts&amp;v=wall#pass</a></span></div>
<div>Then, as there is a SMS subscription on the Opera Browser Wall (http://www.facebook.com/Opera) when you are the fan, I can find it out by using &#8220;#sms_status_subscribe&#8221; in the following URL:</div>
<div><span style="color: #0000ff;"><a href="http://www.facebook.com/Opera?ref=ts&amp;v=wall#sms_status_subscribe">http://www.facebook.com/Opera?ref=ts&amp;v=wall#sms_status_subscribe</a></span></div>
<div><span style="color: #0000ff;"> </span></div>
<div><span style="color: #0000ff;">And that&#8217;s why&#8230;!</span></div>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2010/06/opera-browser-scroll-information-leakage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Site URL Hijacking by using Error Object in Mozilla Firefox</title>
		<link>http://soroush.secproject.com/blog/2010/05/cross-site-url-hijacking-by-using-error-object-in-mozilla-firefox/</link>
		<comments>http://soroush.secproject.com/blog/2010/05/cross-site-url-hijacking-by-using-error-object-in-mozilla-firefox/#comments</comments>
		<pubDate>Thu, 27 May 2010 00:04:05 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Articles]]></category>
		<category><![CDATA[Security Posts]]></category>
		<category><![CDATA[Cross Site URL Hijacking]]></category>
		<category><![CDATA[Cross Site URL Hijacking by Error Object]]></category>
		<category><![CDATA[XSUH by error object]]></category>
		<category><![CDATA[XSUH in Mozilla Firefox]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=245</guid>
		<description><![CDATA[In this paper, I want to represent a method for performing Cross Site URL Hijacking (which we can call XSUH) by using the error object of Mozilla Firefox. XSUH attack is used to steal another website URL. This URL can show the client’s situation on that website, and it can contain confidential parameters such as [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">In this paper, I want to represent a method for performing <strong>Cross Site URL Hijacking</strong> (which we can call <strong>XSUH</strong>) by using the<strong> error object</strong> of <strong>Mozilla Firefox</strong>. XSUH attack is used to steal another website URL. This URL can show the client’s situation on that website, and it can contain confidential parameters such as session ID as well. There is another useful article with a similar purpose but with a different approach which is “XSHM” article of CHECKMARX , and reading this article is highly recommended to you as well.<br />
As you might know, scripts error handling in Mozilla Firefox is quite useful for the developers as it can show the exact source of an error with some useful information. Now, this functionality can be misused to divulge the destination URL after the redirections (XSUH attack) which can lead to condition leakage or stealing some important parameters from the URL.</p>
<p><strong>Download From Here</strong>: <a href="http://soroush.secproject.com/downloadable/XSUH_FF_1.pdf">http://soroush.secproject.com/downloadable/XSUH_FF_1.pdf</a><br />
<strong>Or Here</strong>: <a href="http://0me.me/demo/XSUH/XSUH_FF_1.pdf">http://0me.me/demo/XSUH/XSUH_FF_1.pdf</a></p>
<p><strong>Proof of Concept</strong>: <a href="http://0me.me/demo/XSUH/XSUH_demo_firefox_all_in_1.html">http://0me.me/demo/XSUH/XSUH_demo_firefox_all_in_1.html</a></p>
<p>Note:  This technique has been tested on Mozilla Firefox 3.6.3, 3.5.9, 3.6.4build5 (26th May 2010).</p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2010/05/cross-site-url-hijacking-by-using-error-object-in-mozilla-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE7-8 drive list enumeration!</title>
		<link>http://soroush.secproject.com/blog/2010/03/ie7-8-drive-list-enumeration/</link>
		<comments>http://soroush.secproject.com/blog/2010/03/ie7-8-drive-list-enumeration/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 23:48:53 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Posts]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=230</guid>
		<description><![CDATA[Iframe delay in loading the local drives in IE7 and IE8 can cause drive list enumeration! Proof of Concept is available from this link: http://plaincipher.com/demo/IE-Drive-Enum-Demo.html Cheers, Soroush Dalili]]></description>
			<content:encoded><![CDATA[<p>Iframe delay in loading the local drives in IE7 and IE8 can cause drive list enumeration!<br />
Proof of Concept is available from this link:<br />
<a href="http://plaincipher.com/demo/IE-Drive-Enum-Demo.html">http://plaincipher.com/demo/IE-Drive-Enum-Demo.html</a></p>
<p>Cheers,<br />
Soroush Dalili</p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2010/03/ie7-8-drive-list-enumeration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft IIS Semi-Colon Vulnerability</title>
		<link>http://soroush.secproject.com/blog/2009/12/microsoft-iis-semi-colon-vulnerability/</link>
		<comments>http://soroush.secproject.com/blog/2009/12/microsoft-iis-semi-colon-vulnerability/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 17:50:44 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Posts]]></category>
		<category><![CDATA[Execute ASP by JPG]]></category>
		<category><![CDATA[IIS File Extension Security Bypass]]></category>
		<category><![CDATA[IIS semicolon bug]]></category>
		<category><![CDATA[IIS semicolon vulnerability]]></category>
		<category><![CDATA[Microsoft IIS Vulnerability]]></category>
		<category><![CDATA[Run ASP by JPG]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=185</guid>
		<description><![CDATA[I found a vulnerability in Microsoft IIS when I was searching about a method to execute an ASP file when we can only upload a JPG file. The result was too simple, but interesting! I need only a semicolon between the &#8220;.asp&#8221; and the &#8220;.jpg&#8221; to execute an ASP file. So, the answer was &#8220;myfilename.asp;,jpg&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>I found a vulnerability in Microsoft IIS when I was searching about a method to execute an ASP file when we can only upload a JPG file.</p>
<p>The result was too simple, but interesting! I need only a semicolon between the &#8220;.asp&#8221; and the &#8220;.jpg&#8221; to execute an ASP file. So, the answer was &#8220;myfilename.asp;,jpg&#8221;. I have written some information about this vulnerability in:</p>
<p><a href="http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf" target="_blank">http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf</a></p>
<p>I&#8217;ll try to update this PDF file if there was a need to add or change some information.</p>
<p>Description of this vulnerability from Secunia.com is:</p>
<blockquote><p>Description:<br />
Soroush Dalili has discovered a vulnerability in Microsoft Internet Information Services (IIS), which can be exploited by malicious people to potentially bypass certain security restrictions and compromise a vulnerable system.</p>
<p>The vulnerability is caused due to the web server incorrectly executing e.g. ASP code included in a file having multiple extensions separated by &#8220;;&#8221;, only one internal extension being equal to &#8220;.asp&#8221; (e.g. &#8220;file.asp;.jpg&#8221;). This can be exploited to potentially upload and execute arbitrary ASP code via a third-party application using file extensions to restrict uploaded file types.</p>
<p>The vulnerability is confirmed on a fully patched Windows Server 2003 R2 SP2 running Microsoft IIS version 6. Other versions may also be affected.</p></blockquote>
<p>There are also several websites which wrote about this weakness:</p>
<p>1. Secunia Advisory: <a href="http://secunia.com/advisories/37831/" target="_blank">Microsoft IIS ASP Multiple Extensions Security Bypass</a></p>
<p>2. Securityfocus: <a href="http://www.securityfocus.com/bid/37460" target="_blank"><span>Microsoft IIS Malformed Local Filename Security Bypass Vulnerability</span></a></p>
<p>3. The Register: <a href="http://www.theregister.co.uk/2009/12/25/microsoft_iis_semicolon_bug/" target="_blank">Microsoft IIS vuln leaves users open to remote attack</a></p>
<p>4. VUPEN Security: <a href="http://www.vupen.com/english/advisories/2009/3634" target="_blank">Microsoft IIS File Extension Processing Security Bypass Vulnerability</a></p>
<p>5. Securitytracker: <a href="http://securitytracker.com/alerts/2009/Dec/1023387.html" target="_blank">Microsoft Internet Information Services (IIS) Filename Extension Parsing Flaw May Let Users Bypass Security Controls</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2009/12/microsoft-iis-semi-colon-vulnerability/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>My Previous Advisories</title>
		<link>http://soroush.secproject.com/blog/2009/01/41/</link>
		<comments>http://soroush.secproject.com/blog/2009/01/41/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 03:44:12 +0000</pubDate>
		<dc:creator>Soroush Dalili</dc:creator>
				<category><![CDATA[My Advisories]]></category>
		<category><![CDATA[Security Posts]]></category>

		<guid isPermaLink="false">http://soroush.secproject.com/blog/?p=41</guid>
		<description><![CDATA[I put my previous advisories at this page: My Previous Advisories Thank you for visiting my homepage :)]]></description>
			<content:encoded><![CDATA[<p>I put my previous advisories at this page: <a title="My Previous Advisories" href="http://soroush.secproject.com/blog/my-advisories/" target="_self">My Previous Advisories</a></p>
<p>Thank you for visiting my homepage :)</p>
]]></content:encoded>
			<wfw:commentRss>http://soroush.secproject.com/blog/2009/01/41/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.343 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-15 23:35:24 -->
