<?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>Skypher &#187; HTML</title>
	<atom:link href="http://skypher.com/index.php/category/languages/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://skypher.com</link>
	<description>The blog for absolutely nothing!</description>
	<lastBuildDate>Fri, 16 Jul 2010 08:26:58 +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>MSIE 6,7, 8 &amp; 9 insertAdjacentElement NULL ptr</title>
		<link>http://skypher.com/index.php/2010/04/12/msie-67-8-9-insertadjacentelement-null-ptr/</link>
		<comments>http://skypher.com/index.php/2010/04/12/msie-67-8-9-insertadjacentelement-null-ptr/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 12:03:10 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Repro]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=459</guid>
		<description><![CDATA[<p>  img=new Image();
  img.insertAdjacentElement("afterEnd",img);</p>
<p>More details here: <a href="http://code.google.com/p/skylined/issues/detail?id=15">http://code.google.com/p/skylined/issues/detail?id=15</a></p>
]]></description>
			<content:encoded><![CDATA[<p><code>  img=new Image();<br />
  img.insertAdjacentElement("afterEnd",img);</code></p>
<p>More details here: <a href="http://code.google.com/p/skylined/issues/detail?id=15">http://code.google.com/p/skylined/issues/detail?id=15</a></p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/04/12/msie-67-8-9-insertadjacentelement-null-ptr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSIE 8,9 (X)HTML stack exhaustion</title>
		<link>http://skypher.com/index.php/2010/04/12/msie-89-xhtml-stack-exhaustion/</link>
		<comments>http://skypher.com/index.php/2010/04/12/msie-89-xhtml-stack-exhaustion/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 11:45:23 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Repro]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=452</guid>
		<description><![CDATA[<p>Many nested tags in MSIE can cause stack exhaustion, which can crash the tab and even the entire browser.</p>
<p>&#60;?xml version="1.0" encoding="UTF-8"?&#62;
&#60;!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&#62;
&#60;html xmlns="http://www.w3.org/1999/xhtml"&#62;
  &#60;address/&#62;&#60;address/&#62;&#60;address/&#62;&#60;address/&#62;&#60;address/&#62;&#60;address/&#62;......]]></description>
			<content:encoded><![CDATA[<p>Many nested tags in MSIE can cause stack exhaustion, which can crash the tab and even the entire browser.</p>
<p><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
  &lt;address/&gt;&lt;address/&gt;&lt;address/&gt;&lt;address/&gt;&lt;address/&gt;&lt;address/&gt;.... etc...<br />
&lt;/html&gt;</code></p>
<p>More details here: <a href="http://code.google.com/p/skylined/issues/detail?id=14">http://code.google.com/p/skylined/issues/detail?id=14</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/04/12/msie-89-xhtml-stack-exhaustion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSIE 9 regular expression related crashes</title>
		<link>http://skypher.com/index.php/2010/04/12/msie-9-regular-expression-related-crashes/</link>
		<comments>http://skypher.com/index.php/2010/04/12/msie-9-regular-expression-related-crashes/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 11:32:07 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PoC]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=446</guid>
		<description><![CDATA[<p>The following code snippets will crash MSIE 9 platform review...]]></description>
			<content:encoded><![CDATA[<p>The following code snippets will crash MSIE 9 platform review. Because this is not a stable release, but a preview of a product in development, it is expected to have a few bugs here and there &#8211; so don&#8217;t go browsing the web with it <img src='http://skypher.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><code>&lt;SCRIPT&gt;/+&lt;/SCRIPT&gt;<br />
&lt;SCRIPT&gt;/(&lt;/SCRIPT&gt;<br />
&lt;SCRIPT&gt;/[B-A]/;&lt;/SCRIPT&gt;</code></p>
<p>More details here: <a href="http://code.google.com/p/skylined/issues/detail?id=13">http://code.google.com/p/skylined/issues/detail?id=13</a></p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/04/12/msie-9-regular-expression-related-crashes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Exploiter 2 &#8211; bypassing DEP</title>
		<link>http://skypher.com/index.php/2010/03/01/internet-exploiter-2-dep/</link>
		<comments>http://skypher.com/index.php/2010/03/01/internet-exploiter-2-dep/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:22:53 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PoC]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=412</guid>
		<description><![CDATA[<p>In 2005 I released <a href="http://skypher.com/wiki/index.php/Www.edup.tudelft.nl/~bjwever/exploits/InternetExploiter2.zip">Internet Exploiter 2</a>, which helped make <a href="http://en.wikipedia.org/wiki/Heap_spraying">heap spraying</a> popular in browser exploits...]]></description>
			<content:encoded><![CDATA[<p>In 2005 I released <a href="http://skypher.com/wiki/index.php/Www.edup.tudelft.nl/~bjwever/exploits/InternetExploiter2.zip">Internet Exploiter 2</a>, which helped make <a href="http://en.wikipedia.org/wiki/Heap_spraying">heap spraying</a> popular in browser exploits. The exploit I released would not work if you had <a href="http://en.wikipedia.org/wiki/Data_Execution_Prevention">DEP</a> turned on for <a href="http://en.wikipedia.org/wiki/MSIE">MSIE</a>. However, I also created a version of the exploit that used <a href="http://en.wikipedia.org/wiki/Ret-into-libc">ret-into-libc</a> to bypass DEP, which I never released until today.</p>
<p>I am releasing this because I feel it helps explain why <a href="http://en.wikipedia.org/wiki/Address_space_layout_randomization">ASLR</a>+DEP are not a mitigation to put a lot of faith in, especially on <a href="http://en.wikipedia.org/wiki/X86">x86</a> platforms. 32-bits does not provide sufficient <a href="http://en.wikipedia.org/wiki/Address_space">address space</a> to randomize memory to the point where guessing addresses becomes impractical, considering heap spraying can allow an attacker to allocate memory across a considerable chunk of the address space and in a highly predictable location. The code in this exploit shows how to abuse this to perform a ret-into-libc attack when you can predict or, through <a href="http://en.wikipedia.org/wiki/Information_leakage">information leakage</a>, determine the location of modules (<a href="http://en.wikipedia.org/wiki/Executable">exe</a>, <a href="http://en.wikipedia.org/wiki/Dynamic-link_library">dll</a>) in the process&#8217; memory.</p>
<p>The source code, which has inline documentation, can be found <a href="http://skypher.com/SkyLined/download/exploits/Internet%20Exploiter2-DEP.zip">here</a>.</p>
<p><B>***UPDATE***</B> It appears that some people need a little more detail to figure out what is going on:<br />
<UL><br />
    <LI>this exploit targets <A href="http://skypher.com/wiki/index.php?title=Www.edup.tudelft.nl/~bjwever/advisory_msie_R6025.html.php">a bug that was already fixed in MSIE 6.0 in 2005</A>,</LI><br />
    <LI>This exploit <a href="http://blogs.zdnet.com/security/?p=5573">does not defeat ASLR</a>, it only shows how to defeat DEP if ASLR is disabled or if you can bypass it.</LI><br />
</UL></p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/03/01/internet-exploiter-2-dep/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Tooltips for MediaWiki</title>
		<link>http://skypher.com/index.php/2009/03/07/tooltips-for-mediawiki/</link>
		<comments>http://skypher.com/index.php/2009/03/07/tooltips-for-mediawiki/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:58:53 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=129</guid>
		<description><![CDATA[<p>I&#8217;ve create a userscript that can be used to create tooltips in <A href="http://www.mediawiki.org">MediaWiki</A>. The best thing about it is that you do not need to install anything or modify source code; you can add it by modifying a few pages in the Wiki...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve create a userscript that can be used to create tooltips in <A href="http://www.mediawiki.org">MediaWiki</A>. The best thing about it is that you do not need to install anything or modify source code; you can add it by modifying a few pages in the Wiki. Have a look <A href="http://skypher.com/wiki/index.php?title=WikiTooltip">here</A> for more details and an example.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2009/03/07/tooltips-for-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notepad++ 5.0</title>
		<link>http://skypher.com/index.php/2008/07/11/notepad-50/</link>
		<comments>http://skypher.com/index.php/2008/07/11/notepad-50/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 13:16:08 +0000</pubDate>
		<dc:creator>Cipher</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[completion]]></category>
		<category><![CDATA[ctrl+enter]]></category>
		<category><![CDATA[notepad++]]></category>
		<category><![CDATA[quicktext]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=25</guid>
		<description><![CDATA[<p>Notepad++ released 5.0 some time ago, and recently a rebuffed version. It&#8217;s looking good!</p>
<p>I have some small adjustments for myself and maybe for you.</p>
<p>[ctrl]+[enter] now opens the function suggest by default which was the QuickText Replacer...]]></description>
			<content:encoded><![CDATA[<p>Notepad++ released 5.0 some time ago, and recently a rebuffed version. It&#8217;s looking good!</p>
<p>I have some small adjustments for myself and maybe for you.</p>
<p>[ctrl]+[enter] now opens the function suggest by default which was the QuickText Replacer. Look in the shortcutmapper for this one (#36), just clear it and you&#8217;re back to normal.</p>
<p>The new function hinting system is great. I wish there was a way to add () when inserting a function name, and move the cursor in the brackets. Additionally, some comment on the function&#8217;s use would be helpful on hovering.</p>
<p>I noticed some people were coming to my site to find out how to change the font size, well, this is easy, just hit [ctrl] and scroll your mouse!</p>
<p>For entering some Quicktext please see my <a href="http://skypher.com/wiki/index.php?title=Quicktext.ini">Quicktext Wiki</a>.</p>
<p><strong>[edit]<br />
</strong>Don&#8217;t forget to install the Quicktext plugin which you can find <a title="Quicktext plugin by alphpt." href="http://sourceforge.net/project/downloading.php?group_id=183263&amp;use_mirror=heanet&amp;filename=QuickText-0.2-win32dll.rar&amp;90736719" target="_blank">here</a>.</p>
<p>More posts about Notepad++ can be found here: <a title="Notepad++ tag on Skypher.com" href="http://skypher.com/index.php/tag/notepad/">Notepad++  customization</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2008/07/11/notepad-50/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chimera code</title>
		<link>http://skypher.com/index.php/2008/05/04/chimera-code/</link>
		<comments>http://skypher.com/index.php/2008/05/04/chimera-code/#comments</comments>
		<pubDate>Sat, 03 May 2008 22:48:40 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript script BATCH HTML Chimera]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=8</guid>
		<description><![CDATA[<p>Chimera code is code that can be interpreted in more than one language. I&#8217;ve mostly found it useful when I want to have a file interpreted in one language, but for some reason that is not always easy to do. An example of this is JavaScript in a web-browser; you cannot just load it, you need an HTML file to load your script...]]></description>
			<content:encoded><![CDATA[<p>Chimera code is code that can be interpreted in more than one language. I&#8217;ve mostly found it useful when I want to have a file interpreted in one language, but for some reason that is not always easy to do. An example of this is JavaScript in a web-browser; you cannot just load it, you need an HTML file to load your script. In this case, would it not be nice if you could create your script such that it is a valid HTML file that loads itself as well as a valid JavaScript? I&#8217;ve created just that and created a wiki page for it <a title="Chimera code" href="http://skypher.com/wiki/index.php?title=Chimera_code" target="_blank">here</a>. I&#8217;ll add more examples when I create them.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2008/05/04/chimera-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
