<?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>winJade &#187; The left arm doesn&#8217;t quite know what the right arm is doing</title>
	<atom:link href="http://winjade.net/tag/the-left-arm-doesnt-quite-know-what-the-right-arm-is-doing/feed/" rel="self" type="application/rss+xml" />
	<link>http://winjade.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 27 Jun 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microsoft lists UAC hack as malware</title>
		<link>http://winjade.net/2009/07/microsoft-lists-uac-hack-as-malware/</link>
		<comments>http://winjade.net/2009/07/microsoft-lists-uac-hack-as-malware/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 19:30:21 +0000</pubDate>
		<dc:creator>Maurice</dc:creator>
				<category><![CDATA[!Important]]></category>
		<category><![CDATA[AeroXP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips/Tricks/Hacks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[lol wut]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[The left arm doesn't quite know what the right arm is doing]]></category>
		<category><![CDATA[UAC]]></category>
		<category><![CDATA[What went wrong?]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=1107</guid>
		<description><![CDATA[As those involved in the Windows 7 community may know, Microsoft has failed to fix a crucial flaw in the User Account Control feature of the operating system which allows a specific whitelist of applications to inject code that can allow any application to silently elevate. The code was released about a month ago as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://winjade.net/wp-content/uploads/2009/07/mseuac.png"><img class="alignright size-medium wp-image-1111" src="http://www.aeroxp.org/wp-content/uploads/2009/07/mseuac_thumb-300x168.png" alt="" width="300" height="168" /></a>As those involved in the <a href="http://www.aeroxp.org/tag/windows-7">Windows 7</a> community may know, Microsoft has failed to fix a <a href="http://www.aeroxp.org/2009/06/uac-in-7-exponential-silent-attack-vector-multiplier-redux/">crucial flaw</a> in the User Account Control feature of the operating system which allows a specific whitelist of applications to inject code that can allow any application to silently elevate. The code was released about a month ago as a <a href="http://www.pretentiousname.com/misc/win7_uac_whitelist2.html">proof-of-concept by Leo Davidson</a> showcasing the flaw elevating a command prompt window using the whitelisted explorer.exe process.</p>
<p>The company stands by UAC in its final form, but they&#8217;re taking it a step further by blocking the program that causes the exploit using their own security software.</p>
<p>Today, I just happened to download the zip file that causes the exploit when Microsoft Security Essentials greeted me with a nice dialog telling me that what I just downloaded is malware, specifically <em>HackTool.Win32/Welevate.A</em> and <em>HackTool.Win64/Welevate.A</em> (depending on architecture). While I&#8217;d agree that this <em>can </em>be considered a form of malware, it&#8217;s just a very bad way of dealing with the situation. However, Leo noted that Windows Defender in Vista did <em>not</em> detect this exploit, and Bryant confirmed that the same is true for Windows 7 (where the trick would actually work), so this seems to be exclusive to Microsoft Security Essentials.</p>
<p>It&#8217;s not clear what method the signatures take to detect it, but I promptly recompiled the source code under the Visual C++ 10.0 toolkit using VS 2010 Beta and the application ran undetected. Not a very good solution if it actually hash checks for the specific applications.</p>
<p>Leo, and I (or Bryant) will update our respective pages accordingly as we discover more. Bryant is seeking official word from Microsoft on what&#8217;s going on. Meanwhile, you can see the VirusTotal report <a href="http://www.virustotal.com/analisis/626a289478b51c3f60bf7f8543646caab42a565bcba2e441889c9336c575c410-1247209025" target="_blank">here</a> and grab the exploit <a href="http://www.pretentiousname.com/misc/Win7ElevateV2.zip">here</a>.</p>
<p><strong>Update (~Bryant): </strong>let&#8217;s take a look at what&#8217;s going on here from a different approach. Microsoft says that the vulnerability here is not actually a vulnerability and is, in fact, by design. However, they&#8217;ve also classified Leo&#8217;s proof-of-concept as malware. Logically speaking, if a process whose sole purpose is to exploit a perceived vulnerability is marked as malware, then it&#8217;s reasonable to assume that the perceived vulnerability is indeed a significant problem. Basically, Microsoft contradicted themselves by listing the proof-of-concept as malware.</p>
<p><strong>Update 2 (~Bryant): </strong> A friend of mine proposed one particular argument as a potential explanation to this issue, whereby this is a bug within Microsoft Security Essentials. The reasons I don&#8217;t believe this to be the case are:</p>
<ul>
<li>This exploit was specifically named as <code>HackTool:Win32/Welevate.A</code> (A quick googling shows only three links; one is to the aforementioned virustotal link, the second and third to a Microsoft <a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=HackTool%3AWin32%2FWelevate.A&#038;ThreatID=-2147341101" target="_blank">encyclopedia entry</a>.</li>
<li>This particular label only applies to this specific proof-of-concept</li>
<li>A reasonable vulnerability assessment (&#8221;Medium&#8221;) was applied to this particular proof-of-concept, which makes sense given that this security vulnerability in UAC is only really an issue if either a user runs a malicious application or if some other internet-facing application were to be compromised. I covered the latter in an older post of mine where I explain how this flaw essentially <a href="http://www.aeroxp.org/2009/02/the-real-issue-with-win7-uac/" target="_blank">raises the vectors of attack</a> many-fold.</li>
</ul>
<p><em>Leo and <a href="http://twitter.com/conhopper">Bryant</a> contributed to this post.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/07/microsoft-lists-uac-hack-as-malware/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The Ultimate Steal (no, really)</title>
		<link>http://winjade.net/2009/04/the-ultimate-steal-no-really/</link>
		<comments>http://winjade.net/2009/04/the-ultimate-steal-no-really/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 16:03:00 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips/Tricks/Hacks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[absolutely awesome]]></category>
		<category><![CDATA[D'oh]]></category>
		<category><![CDATA[DreamSpark]]></category>
		<category><![CDATA[FREE!]]></category>
		<category><![CDATA[The left arm doesn't quite know what the right arm is doing]]></category>
		<category><![CDATA[The Ultimate Steal]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=956</guid>
		<description><![CDATA[
Microsoft has an obsession with providing awesome deals for students. They also have a slight tendency to shoot themselves in the feet. This is a good amount of both, and thankfully (if you’re a student), it’s in your favor.
Microsoft created the DreamSpark program to give such awesome tools as Visual Studio 2005 and 2008 Professional [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=16" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="The Ultimate Steal" border="0" alt="The Ultimate Steal" src="http://winjade.net/wp-content/uploads/2009/04/ultimatesteal.gif" width="630" height="285" /></a></p>
<p>Microsoft has an obsession with providing awesome deals for students. They also have a slight tendency to shoot themselves in the feet. This is a good amount of both, and thankfully (if you’re a student), it’s in your favor.</p>
<p>Microsoft created the DreamSpark program to give such awesome tools as Visual Studio 2005 and 2008 Professional Edition free to budding Computer Science and Information Technology students with a Windows Live ID. Now, here’s where the fun begins:</p>
<p>Sometime last year, Microsoft added Windows Server 2003 Standard Edition R2 licenses to the DreamSpark program. Even later, they added Windows Server 2008 x86 Standard Edition licenses. Coupled with Vijayshinva Karnure’s step-by-step guide to <a href="http://blogs.msdn.com/vijaysk/archive/2008/02/11/using-windows-server-2008-as-a-super-desktop-os.aspx" target="_blank">converting Windows Server 2008 into the ultimate desktop OS</a> published in February of ‘08 on his MSDN blog, the non-technical masses now have themselves a fully functional, relatively-easy-to-configure OS that’s more powerful and more advanced than Windows Vista. Granted, “easy to configure” doesn’t mean “easier to configure than Windows Vista,” nor do you get to have the Windows Media Center, but there’s sadly always a price to pay for FREE. Given a choice between Windows Vista SP1 <em>upgrade </em>for ~65 dollars and Windows Server 2008 Standard Edition for free, which would you choose?</p>
<p>As for the steps provided, I’m not sure if the academic license of Windows Server 2008 allows for Hyper-V, so if you don’t care for Hyper-V support (as instructed in Vijayshinva’s post) or for running any virtual PCs, you can skip steps 1 and 10 on the guide.</p>
<p>The next question: Does Microsoft even support converting the server OS into a workstation/desktop OS? Yep, and not just because of Vijayshinva’s post, but that alone would be a justification for the following reason:</p>
<blockquote><p><em>All opinions posted here are those of the author and are in no way intended to represent those of his employer. All posts are provided &quot;AS IS&quot; with no warranties, and confers no rights. </em></p>
<p>-Every MSDN, Technet, and other individual Microsoft employee blog.</p>
</blockquote>
<p>Microsoft doesn’t endorse the opinions of its employees, but Microsoft does fully endorse any factual matters being discussed regarding its products, including step-by-step guides, support… anything of a non-opinionated nature which doesn&#8217;t involve compromising its products (like hex edits). Is this a technical loophole? Sure, but there’s a second, much better reason for Microsoft to support converting Windows Server 2008 into a desktop operating system: The “Desktop Experience” feature.</p>
<p>The Desktop Experience feature was added to Windows Server 2008 in part because of the absurdly high number of requests Microsoft received from small businesses running a server as someone’s desktop machine (plausible in smaller networks where extra server hardware would be cost-prohibitive). The process for turning Windows Server 2003 into a more desktop-worthy operating system was a bit of a pain, so the desktop experience feature was simply intended to make it a bit easier to implement this usage scenario. It’s fully supported by Microsoft.</p>
<p>Now here’s where the DreamSpark deal beats The Ultimate Steal: unlike The Ultimate Steal (which is limited to university students), <em>high school students</em> can also take advantage of DreamSpark. So, if you’re a student at just about any university <em>or high school</em>, go ahead and <a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=16" target="_blank">nab yourself a copy</a> and save 65 dollars. This is probably the only thing available on DreamSpark which is highly relevant to people who aren’t developers.</p>
<p>&#160;</p>
<p>(If Microsoft decides to take down the steps, which I highly doubt, you can catch the full instructions on converting Windows Server 2008 from a barebones server operating system to a desktop operating system after the break.)</p>
</p>
<p> <span id="more-956"></span>
</p>
<blockquote><p><em>from Vijayshinva Karnure’s MSDN blog:</em></p>
<p><strong><em></em></strong></p>
<p><strong>1. Enable Hardware Virtualization</strong></p>
<p>My workstation is a x64 machine with hardware virtualization capabilities. This means I can run Hyper-V on my machine. Even if your machine&#8217;s hardware supports virtualization it is most likely not going to be enabled by default. You have to enable it via your BIOS setup.</p>
<p><strong>2. Install the latest Graphics and Audio drivers</strong></p>
<p>Being a server OS Windows 2008 carries with it basic graphics and audio drivers. To utilize the full strength of your hardware ensure you install the latest drivers for both graphics and audio hardware. Only with the proper graphics drivers will you be able to enable the &quot;Aero&quot; experience on Windows 2008.</p>
<p><strong>3. Desktop Experience Feature</strong></p>
<p>The Desktop Experience Feature enables a bunch of stuff that is by default present on a desktop OS. Most importantly it includes Themes, Windows Media player and the Aero related features. You will have to enable it form the Server Manager. The &quot;<strong>Turn Windows features on or off</strong>&quot; / &quot;<strong>Add remove windows components</strong>&quot; has all been rolled into the Server Manager now.</p>
<p><strong>Server Manager &gt; Features &gt; Desktop Experience</strong></p>
<p>Installing the Desktop Experience feature does not enable them. You have to manually set them up.</p>
<p><strong>4. Themes</strong></p>
<p>To enable Themes you will basically have to enable the Themes Service. Again being a server OS it is not enabled by default.</p>
<p><strong>Services.MSC &gt; Themes</strong></p>
<p>Set the start up type to Automatic</p>
<p>Enabling the Aero Theme.</p>
<p>For this go to <strong>Control Panel &gt; Personalization &gt;Theme</strong> and select <strong>Windows Aero</strong></p>
<p><strong>5. Search</strong></p>
<p>Search is also disabled by default on Windows 2008. Searching is important for me as I use it a lot to find my emails. To enable search you will have to add the File Services Role via Server Manager.</p>
<p><strong>Server Manager &gt; Roles &gt; File Services &gt; Windows Search</strong></p>
<p>Outlook relies on this search service.</p>
<p><strong>6. Disable Shutdown Event Tracker</strong></p>
<p>Since I am using it as a workstation I do not want to keep a track of all the Shutdowns. The Shutdown Event Tracker is the pop up that you get asking you for a shutdown reason. To disable it</p>
<p>Open <strong>mmc.msc</strong></p>
<p>Add the <strong>Group Policy</strong> snap-in</p>
<p>Under <strong>Administrative Templates</strong> expand <strong>System</strong></p>
<p>Set <strong>Display Shutdown Event Tracer</strong> to Disabled</p>
<p><strong>7. Audio</strong></p>
<p>For audio you need to enable the Windows Audio service. You do this by setting the startup type to Automatic.</p>
<p><strong>Services.msc &gt; Windows Audio</strong></p>
<p>Ensure you have proper drivers for your audio hardware&#8230; for me the default driver was not enabling the headphones &#8230; it started working fine after I got the proper driver.</p>
<p><strong>8. SuperFetch</strong></p>
<p>As a workstation, enabling SupertFetch will give you that additional bit of responsiveness. The SuperFetch services is disabled by default and when you try to enable it you will most likely ge<br />
t an error message &quot;<strong>The operating system is not presently configured to run this application</strong>&quot;</p>
<p>You will have to make two registry changes to enable this service. I basically copied them over from my Vista machine.</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters</p>
<p>EnablePrefetcher DWORD 3</p>
<p>EnableSuperfetch DWORD 3</p>
<p><strong>9. Get a codec pack.</strong></p>
<p>For media hungry buffs download a codec pack. This will ensure you can play all media files.</p>
<p><strong>10. Enable Hyper-V</strong></p>
<p>With Hyper-V you can run virtual machines on your workstation. This is useful if you want to run your tests on older OS versions. Enabling&#160; Hyper-V is easy</p>
<p><strong>Server Manager &gt; Roles &gt; Hyper-V</strong></p>
<p>Remember you need a Hyper-V enabled Windows 2008 licence and also your hardware has to support virtualization.</p>
<p>Also If you are using an existing VHD it may ask you to re-Activate Windows as it detected hardware changes.</p>
<p>One good thing about Windows Server 2008 is that it no longer asks for the i386 folder like Windows 2003 while you enable features.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/04/the-ultimate-steal-no-really/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
