<?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>Cupfighter.net &#187; Microsoft</title>
	<atom:link href="http://www.cupfighter.net/index.php/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cupfighter.net</link>
	<description>A blog by Schuberg Philis colleagues</description>
	<lastBuildDate>Thu, 09 Feb 2012 14:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Black Hat EU : Exporting Non-Exportable RSA Keys &#8211; By Jason Geffner</title>
		<link>http://www.cupfighter.net/index.php/2011/03/exporting-rsa-keys/</link>
		<comments>http://www.cupfighter.net/index.php/2011/03/exporting-rsa-keys/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 16:20:54 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[CAPI]]></category>
		<category><![CDATA[CNG]]></category>
		<category><![CDATA[Private key]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1290</guid>
		<description><![CDATA[The private key is supposed to be private. It is what proves that the services and the certificate belong to each other. As an attacker you want to obtain this key in order to spoof the identity of the service. When you import a certificate with private key or generate a private key via the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1291" class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/22714323@N06/4040997860/"><img class="size-full wp-image-1291" title="The Key to My Mind (11/12) a CC image from Tony the Misfit's Flickr stream" src="http://www.cupfighter.net/wp-content/uploads/2011/03/Key.jpg" alt="The Key to My Mind (11/12) a CC image from Tony the Misfit's Flickr stream" width="240" height="193" /></a><p class="wp-caption-text">The Key to My Mind (11/12) a CC image from Tony the Misfit&#39;s Flickr stream</p></div>
<p>The private key is supposed to be private. It is what proves that the services and the certificate belong to each other. As an attacker you want to obtain this key in order to spoof the identity of the service.</p>
<p>When you import a certificate with private key or generate a private key via the Microsoft Crypto API (CAPI) you can mark it as non-exportable. But are these keys really non-exportable or is this just a GUI option to give administrators a false sense of security?</p>
<p>In order to find out how an attacker can export a non-exportable key RSA key, we need to dive into the CAPI calls.</p>
<p>Disassembling the CAPI functions shows that there are flags in memory that specify that the key is not exportable. It appears that these flags are stored on the same memory location and user the same function. And you can actually temper with this information and set these flags back to being exportable.</p>
<p>The situation is a bit different in the CAPI: Next generation (CNG). Again a disassembly of these functions shows that the CliCryptExportKey() via the c_SrvRpcCryptExportKey function get the private key from the KeyISO or KeyIsolation RPC service that is meant to isolate the RSA keys from the client memory.</p>
<p><span id="more-1290"></span></p>
<p>It turns out that the memory of the lsass.exe process can reliably be manipulated to make the SPPkcs8IsKeyExportable function return 1 and thus allow the key to be exported.</p>
<p>In both CAPI and CNG the offsets to the flags are the same across the last 11 years of Microsoft products.</p>
<p>Jason has demonstrated the technique live on stage.</p>
<p>The code as well as the slides will be released to the <a href="http://www.blackhat.com">www.blackhat.com</a> website together with the presentation slides shortly.</p>
<p>Conclusion:Non-exportable keys are a GUI feature, they do not prevent a attacker from getting the key, they just slow him down.</p>
<hr /><strong>Jason Geffner</strong> joined NGS Secure in June of 2007 as a Principal Security Consultant. Jason focuses on performing security reviews of source code and designs, reverse engineering software protection methods and DRM protection methods, penetration testing web applications and network infrastructures, and developing automated security analysis tools.<br />
Prior to joining NGS, Jason spent three years as a Reverse Engineer on Microsoft Corporation&#8217;s Anti-Malware Team, where his work involved analyzing malware samples, deobfuscating binaries, and writing tools for analysis and automation. Jason was the Security Research &amp; Response owner of the Windows Malicious Software Removal Tool (MSRT). He chose which new malware families for the MSRT to detect and clean each month based on his analysis of the telemetry and trends of the underground malware community. Jason authored tens of thousands of malware signatures and dozens of malware analyses based on static and dynamic analyses of obfuscated binaries. His work on the MSRT helped hundreds of millions of Windows users each month keep their computers safe and secure.<br />
While at Microsoft, Jason was recognized for his reverse engineering skills and for his efforts to drive awareness of reverse engineering practices throughout the company by being given the formal job title &#8220;Reverse Engineer&#8221;; Jason was the only Microsoft employee with this title. Jason holds several patents in the fields of reverse engineering and network security. He is a Program Committee member of the Reverse Engineering Conference (REcon) and of the International Conference on Malicious and Unwanted Software, is a regular trainer at Black Hat and other industry conferences, is often credited in industry talks and publications, and has been actively reverse engineering and analyzing software protection methods since 1995.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/03/exporting-rsa-keys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The mistery of the missing &#8216;MSS:&#8217; setting on Windows 2008</title>
		<link>http://www.cupfighter.net/index.php/2010/11/missing-mss-setting-windows-2008/</link>
		<comments>http://www.cupfighter.net/index.php/2010/11/missing-mss-setting-windows-2008/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 10:53:36 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[.adm]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[2008 R2]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[adm file]]></category>
		<category><![CDATA[Adminsitrative Template]]></category>
		<category><![CDATA[Frank Breedijk]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[MSS]]></category>
		<category><![CDATA[Seccubus]]></category>
		<category><![CDATA[Source Routing]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1210</guid>
		<description><![CDATA[I recently got involved in a project where I defined the Baseline Security settings for windows and Linux. I used the settings provided by the Center for Internet Security (CIS). We decided on the following approach: Based on the CIS templates we created a baseline document specific to our company I, in my security role, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1211" class="wp-caption alignright" style="width: 426px"><a href="http://www.cupfighter.net/wp-content/uploads/2010/11/WhereIsMSS.png"><img class="size-full wp-image-1211 " title="Where did the MSS: settings go?" src="http://www.cupfighter.net/wp-content/uploads/2010/11/WhereIsMSS.png" alt="Screenshot form Group Policy Editor" width="416" height="175" /></a><p class="wp-caption-text">The MSS: settings used to be here...</p></div>
<p>I recently got involved in a project where I defined the Baseline Security settings for windows and Linux. I used the settings provided by the Center for Internet Security (CIS).</p>
<p>We decided on the following approach:</p>
<ul>
<li>Based on the CIS templates we created a baseline document specific to our company</li>
<li>I, in my security role, created a Nessus .audit file, so we could audit compliance to our own baseline with Seccubus</li>
<li>The windows administrator created GPOs to apply the settings.</li>
</ul>
<p>When creating in the GPOs we did a strange discovery. In a windows the settings that are normally marked as MSS: in the category Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options do not appear in a domain if its functional level is Windows 2008.</p>
<p>This made us wonder, have these setting become irrelevant ? If this is not the case, how can we still set them, preferably via group policy?</p>
<p>The settings are not irrelevant, as e.g. <a title="Securing Windows Server 2008 and Active Directory on corelan.be" href="http://www.corelan.be:8800/index.php/2008/04/18/securing-windows-server-2008-and-active-directory/" target="_blank">Peter van Eeckhoutte&#8217;s blog</a> points out. Windows 2008 does not forward IPv4 packets that have source routing on them,  but it does accept them if the machine is the final destination. However for IPv6 Windows 2008 will forward these packets by default.</p>
<p>So if the settings are not irrelevant, how can we apply them if they are not in the Group Policy Editor? For this purpose we created an <a title="Administrative Template ofr the MSS settings" href="http://www.cupfighter.net/wp-content/uploads/2010/11/MSS Settings.zip" target="_blank">.adm</a> file, which can be loaded into the Group Policy editor as a Classic Administrative template.<span id="more-1210"></span></p>
<p>All the MSS settings can be controlled with<a title="Administrative Template ofr the MSS settings" href="../wp-content/uploads/2010/11/MSS%20Settings.zip" target="_blank"> this Administrative template</a>. When we applied these settings we reached our desired compliancy with our own baselines.</p>
<p>Mission Accomplished!</p>
<p>So what are these MSS setting and what do they do?</p>
<table>
<thead>
<tr>
<td><span style="text-decoration: underline;"><strong>Setting</strong></span></td>
<td><span style="text-decoration: underline;"><strong>Description</strong></span></td>
<td><span style="text-decoration: underline;"><strong>Recommended value</strong></span></td>
</tr>
</thead>
<tbody>
<tr>
<td>MSS: (AutoAdminLogon) Enable Automatic Logon (not recommended)</td>
<td>Defines whether a user with physical access to a computer is able to automatically log on.</td>
<td>Disabled</td>
</tr>
<tr>
<td>MSS: (DisableIPSourceRouting) IP source routing protection level (protects against packet spoofing)</td>
<td>Determines if Windows will accept source routed packets.<br />
0 &#8211; Accepts and forwards<br />
1 &#8211; Accept but do not forward<br />
2 &#8211; Do not accept</td>
<td>2</td>
</tr>
<tr>
<td>MSS: (EnableICMPRedirect) Allow ICMP redirects to override OSPF generated routes</td>
<td>Allows ICMP redirects to overwrite OSFP generated routes</td>
<td>Disabled</td>
</tr>
<tr>
<td>MSS: (KeepAliveTime) How often keep-alive packets are sent in millisecond</td>
<td>Defines every how many milliseconds TCP attempts to send a keep-alive packet to verify that an idle connection is still intact</td>
<td>No recommendation</td>
</tr>
<tr>
<td>MSS: (NoDefaultExempt) Configure IPSec exemptions for various types of network traffic</td>
<td>Defines which traffic is allowed to reach the machine outside IPSec<br />
0 &#8211; Multicast, Broadcast, RSVP, Kerberos and IKE(ISAKMP are exempt from IPSec filtering<br />
1 &#8211; Kerberos and RSVP are not exempt, but Multicast, Broadcast and IKE are exempt from IPSec filtering<br />
2 -  Multicast and Broadcast are not exempt, but RSVP, Kerberos andand IKE traffic are exempt from IPSEC filtering<br />
3 &#8211; Only IKE traffic is exempt from IPSec filtering</td>
<td>3</td>
</tr>
<tr>
<td>MSS: (NoNameReleaseOnDemand) Allow the computer to ignore NetBIOS name release requests except from WINS servers</td>
<td>Defines whether a computer disregards NetBIOS name release requests except those from WINS server in the SCE.</td>
<td>Enabled</td>
</tr>
<tr>
<td>MSS: (NtfsDisable8dot3NameCreation) Enable the computer to stop generating 8.3 style filenames (recommended)</td>
<td>Defines whether a computer can stop generating 8.3 style file names:<br />
0 &#8211; NTFS creates short file names.<br />
1 &#8211; Disable NTFS short file name creation on all volumes.</p>
<p>2 &#8211; NTFS sets the 8.3 naming convention creation on a per volume basis.<br />
3 &#8211; NTFS disables 8dot3 name creation on all volumes except the system volume.</td>
<td>1</td>
</tr>
<tr>
<td>MSS: (PerformRouterDiscovery) Allow IRDP to detect and configure Default Gateway addresses (could lead to DoS)</td>
<td>Defines whether Internet Router Discovery Protocol (IRDP) is used to automatically detect and configure default gateway addresses:<br />
0 &#8211; Disabled<br />
1 &#8211; Enabled<br />
2 &#8211; Enable only if DHCP server sends the Perform Router Discovery Option</td>
<td>0</td>
</tr>
<tr>
<td>MSS: (SafeDllSearchMode) Enable Safe DLL search mode (recommended)</td>
<td>Defines whether an application is forced to begin its DLL search in the system path before searching the current working folder</td>
<td>Enabled</td>
</tr>
<tr>
<td>MSS: (ScreenSaverGracePeriod) The time in seconds before the screen saver grace period expires (0 recommended)</td>
<td>Defines how many seconds between when the screen saver is launched and when the computer console is actually locked.</td>
<td>0</td>
</tr>
<tr>
<td>MSS: (TCPMaxDataRetransmissions) How many times unacknowledged data is retransmitted (3 recommended, 5 is default)</td>
<td>Defines the number of times that TCP retransmits an individual data segment before the connection is aborted</td>
<td>3</td>
</tr>
<tr>
<td>MSS: (WarningLevel) Percentage threshold for the security event log at which the system will generate a warning</td>
<td>Defines whether an entry is added to the Security event log when the log reaches a user-defined threshold</td>
<td>&lt;=90%</td>
</tr>
<tr>
<td>MSS: (DisableIPSourceRouting IPv6) IP source routing protection level (protects against packet spoofing)</td>
<td>Determines if Windows will accept source routed packets.<br />
0 &#8211; Accepts and forwards<br />
1 &#8211; Accept but do not forward<br />
2 &#8211; Do not accept</td>
<td>2</td>
</tr>
<tr>
<td>MSS: (TCPMaxDataRetransmissions) IPv6 How many times unacknowledged data is retransmitted (3 recommended, 5 is default)</td>
<td>Defines the number of times that TCP retransmits an individual data segment before the connection is aborted</td>
<td>3</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/11/missing-mss-setting-windows-2008/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>My take on MS10-070 &#8211; A tricky patch</title>
		<link>http://www.cupfighter.net/index.php/2010/09/ms10-070/</link>
		<comments>http://www.cupfighter.net/index.php/2010/09/ms10-070/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 08:00:17 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WSUS]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[Download center]]></category>
		<category><![CDATA[Frank Breedijk]]></category>
		<category><![CDATA[Juliana Rizzo]]></category>
		<category><![CDATA[MachineKey]]></category>
		<category><![CDATA[MS10-070]]></category>
		<category><![CDATA[msftsecresponse]]></category>
		<category><![CDATA[Netifera]]></category>
		<category><![CDATA[oob]]></category>
		<category><![CDATA[Out of band]]></category>
		<category><![CDATA[Padding Oracle]]></category>
		<category><![CDATA[Padding Oracle Vulnerability]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[patch tuesday]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Patching]]></category>
		<category><![CDATA[Schuberg Philis]]></category>
		<category><![CDATA[Scott Gurthrie]]></category>
		<category><![CDATA[Thai Duong]]></category>
		<category><![CDATA[webcast]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1158</guid>
		<description><![CDATA[Last night I attended the Microsoft Security Response Team webcast regarding the Out Of Band patch for the ASP.net padding Oracle vulnerability discovered by Juliana Rizzo and Thai Duong 11 days before. My main objective in watching the webcast (which is not my usual habit) was to find out if systems that have the described [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cupfighter.net/wp-content/uploads/2010/09/asp.not_.png"><img class="alignright size-full wp-image-1159" title="ASP.not" src="http://www.cupfighter.net/wp-content/uploads/2010/09/asp.not_.png" alt="ASP.Net logo, broken" width="207" height="155" /></a>Last night I attended the <a title="@msftsecresponse on Twitter" href="http://twitter.com/msftsecresponse" target="_blank">Microsoft Security Response Team</a> <a title="Recorded WebCast" href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032464131&amp;culture=en-us" target="_blank">webcast</a> regarding the Out Of Band patch for the <a title="Scott Guthrie's blog" href="http://weblogs.asp.net/scottgu/archive/2010/09/24/update-on-asp-net-vulnerability.aspx" target="_blank">ASP.net padding Oracle vulnerability</a> discovered by <a title="@julianor on Twitter" href="http://twitter.com/julianor" target="_blank">Juliana Rizzo</a> and <a title="@thaidn on Twitter" href="http://twitter.com/thaidn" target="_blank">Thai Duong</a> 11 days before.</p>
<p>My main objective in watching the webcast (which is not my usual habit) was to find out if systems that have the described workaround applied still need to apply the patch. The webcast did not give a definitive answer but <a title="YouTube video of POET compromising an Asp.net installation with workaround applied" href="http://www.youtube.com/watch?v=mP6mKLh1FBw" target="_blank">this YouTube video</a> and the <a title="Netifera website" href="http://netifera.com/research/" target="_blank">Netifera website</a> and the twitter accounts <a title="@thaidn on should I apply the patch or not..." href="http://twitter.com/thaidn/status/25832618846" target="_blank">Thai Duong</a> provide the answer: <strong>Yes you should apply the patch a.s.a.p!</strong></p>
<p><p><a href="http://www.cupfighter.net/index.php/2010/09/ms10-070/"><em>Click here to view the embedded video.</em></a></p><strong><br />
</strong></p>
<p>However the Q&amp;A section of the talk did give me, as a security operations guy, quite some food for thought. I made some notes in my own <a title="@Seccubus on Twitter" href="http://twitter.com/seccubus" target="_blank">Twitter feed</a>, which I have summarized here.</p>
<p>Q: Why did Microsoft release and OOB update for a vulnerability rated “only” as important?<br />
A: The vulnerability itself is rated as Important because it is not a vulnerability that directly leads to remote code execution on the vulnerable system, however exploitation of the vulnerability will lead to disclosure of all information in the webroot including web.config. This information can be used for session hijacking, compromising backend databases and to attack associations between websites, e.g. the association of a website with PayPal. Hence an out of band patch was warranted.</p>
<p>Q: Why only release to the download center and not to WSUS etc?<br />
A: We felt we needed to get this update out quickly, the people that need to apply this patch quickly are mainly enterprises who are capable of applying patches without the aid of WSUS. Developing the WSUS capabilities would add another few days of delay to the deployment of this patch.</p>
<p>Q: Is the attack actively used?</p>
<p><span id="more-1158"></span></p>
<p>A: We have seen limited attacks against this vulnerability as well as continuous efforts to to bypass installed workarounds.</p>
<p>Q: Can the patch be uninstalled, does it require a reboot?<br />
A: The patch can be uninstalled and does require a reboot.</p>
<p>Q: If you have multiple versions of .Net installed on the system, do you need to install all patches for each version of .Net?<br />
A: Yes.</p>
<p>Q: If you have 64bit and 32bit version of Asp.Net installed, do you need to apply both 64bit and 32bit patches?<br />
A: No, the 64bit patch will patch the 32bit versions as well.</p>
<p>Q: Should we regard the ASP.NET <a title="MSDN article about the Machine Key" href="http://msdn.microsoft.com/en-us/library/ff649308.aspx" target="_blank">MachineKey</a> as compromised?<br />
A: Yes, if you have set a static MachineKey it is recommended to <a title="ASP.Net MachineKey generator application" href="http://www.codeproject.com/KB/aspnet/machineKey.aspx" target="_blank">replace this key with a new key</a>. (Information on AutoGenerated MachineKeys was not provided)</p>
<p>Q: Will the patch have an effect on end-users?<br />
A: Yes, information stored on the client that is protected by the MachineKey can no longer be validated. This can e.g. mean that users whoo used a ‘remember me’ function will have to login in again.</p>
<p>Q: Does the patch need to be applied to all nodes of a cluster?<br />
A: Yes, because the patch changes the way data in transit (such as e.g. viewstate) is encrypted, this patch needs to be applied to all nodes in a cluster as the same time or users may experience unexpected results.</p>
<p>Q: Does the patch change IIS?<br />
A: No, the patch only changes ASP.NET, not IIS.</p>
<p>Q: Does the patch change the way encrypted data is stored on the server?<br />
A: No, the patch changes the way data in transit is cryptographically protected, both encryption and signing is now applied. It does not effect any encrypted data stored on the server.</p>
<p>Q: Are the patches in the download center “smart” enough to know if they are applicable for the machine you apply them to?<br />
A: No, detection capabilities will be built into the patches once they are deployed to WSUS.</p>
<p>Q: Should the update be applied to all .net installation, not just web servers?<br />
A: The vulnerability only manifests itself via web servers. For now it is recommended to only install patches there, and way for the patches to appear in WSUS before patching other .net installs. But remember a system with an unpatched .net installation will become vulnerable as soon as a webserver is installed.</p>
<p>Q: Should the workaround be removed prior to patching?<br />
A: No, you can apply the patch with the workaround in place. If you need to do so you can then remove the workaround after the patch has been applied. CustomErrors generally does not hurt and neither does UrlScan all though UrlScan is known to break SharePoint and may break other web applicaitons as well</p>
<p>Q: Do customer applications need to be recompiled?<br />
A: No.</p>
<p><a title="Scott Guthrie’s blog" href="http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx" target="_blank">Scott Guthrie’s blog</a> has an excellent overview of which patch is applicable to which platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/09/ms10-070/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HitB2010Ams &#8211; Ten Crazy Ideas That Might Actually Change the State of Information Security</title>
		<link>http://www.cupfighter.net/index.php/2010/07/hitb2010ams-10-crazy-ideas/</link>
		<comments>http://www.cupfighter.net/index.php/2010/07/hitb2010ams-10-crazy-ideas/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 07:54:23 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[HitB2010AMS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Crazy Ideas]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1087</guid>
		<description><![CDATA[By Mark Curphey Mark starts of by giving a very funny overview of his very impressive career. He currently has a non-security security job at Microsoft running the MSDN subscription services department. Being away from security has given him room to think about information security more. His talk is about 10 crazy ideas that might [...]]]></description>
			<content:encoded><![CDATA[<p>By <a title="@curphey on Twitter" href="http://twitter.com/curphey">Mark Curphey</a></p>
<p>Mark starts of by giving a very funny overview of his very impressive career. He currently has a non-security security job at Microsoft running the MSDN subscription services department. Being away from security has given him room to think about information security more.</p>
<p>His talk is about 10 crazy ideas that might change the state of information security. These ideas all cost little money, but may have a big impact.</p>
<h2>#1 – Adopt Chinese Medicine Business Model</h2>
<p>In China the doctor gets paid to keep you healthy, not to cure you. There are currently actually two companies that are experimenting with this business model.</p>
<h2>#2 – Stop Human Pattern Matching</h2>
<p>Humans seen things they expect so see. The brain is wired to see what it is expecting to see. This is why optical illusions work, which was demonstrated to the audience with two illusions. Security people do his all the time. I have XSS, this is going to happen, this vulnerability will cause this worm.</p>
<h2>#3 – Community Driven Statistical modelling</h2>
<p>An example of this is <a href="http://freerisk.org">http://freerisk.org</a>. It allows people to input and consume financial modelling data. In the security world there is no data that will give us some predictable model of how security behaves. Wine quality can actually be captured in a formula: Wine Quality = 12.145 + 0.00117 * winter rainfall + 0.0614 average growing season – 0.00386 harverst rainfall. Where is the equivalent of security? Rubbish you say? Well, the formula for wine quality is actually used in the field now</p>
<p><span id="more-1087"></span></p>
<h2>#4 – Teach Kids Computer Security</h2>
<p>Computer Science students do often not know about IT security. It should be a core value of learning IT.</p>
<h2>#5 – Make Developing Countries Centers for Security Excellence</h2>
<p>IT security hotspots are where engineering is considered a good job.</p>
<h2>#6 – Make hacking a competitive sport</h2>
<p>If hacking is a competitive sport, nations might actually get good at it and it might just increase funding for IT security</p>
<h2>#7 – Connected Information Security Framework</h2>
<p>IT security tools do not talk to each other. You may want to get different part of IT security puzzle form different sources, but integrating the reports is very hard.</p>
<h2>#8 – Embrace Design Driven Security</h2>
<p>We must reward the builders AND the breakers. Not just the people who break IT Security.</p>
<h2>#9 – Crowd Source Access Control</h2>
<p>Resetting you banking password generally happens in a call center (probably in India). It is very crazy that we trust people we do not know at all to reset our password. Why not use the people who actually know you to determine if you need access or not. The wiki at OWASP was actually very successful in this aspect, because there are social networks that actually control who has access to edit the pages and who hasn’t.</p>
<h2>#10 – Adopt Agile Mindset</h2>
<p>It is explained in the Agile Manifesto – <a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a></p>
<p>The agile mindset is about:</p>
<ul>
<li>Individuals and interactions over processes and tools</li>
<li>Working software over comprehensive documentation</li>
<li>Customer collaborations over contract negotiation</li>
</ul>
<p>Within a constrained (time/resources) you write a working increment of the software.</p>
<p>Most security projects deal with a large amount of uncertainty and complexity. The right spot for the Agile mindset.</p>
<p>Contract negotiations are done at the point where you know the least about what is ahead of you. Basically setting you up for failure.</p>
<h3>About the speaker:</h3>
<p>Mark Curphey recently moved to a mainstream software management role at Microsoft running the MSDN Subscriptions engineering team. He started OWASP, ran foundstone and held various security positions at various banks around the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/07/hitb2010ams-10-crazy-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confidence 2010: Microsoft Patch Analysis &#8211; Patch Tuesday &#8211; Exploit Wednessday</title>
		<link>http://www.cupfighter.net/index.php/2010/05/confidence-2010-exploit-wednessday/</link>
		<comments>http://www.cupfighter.net/index.php/2010/05/confidence-2010-exploit-wednessday/#comments</comments>
		<pubDate>Tue, 25 May 2010 16:19:45 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Confidence 2010]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Confidence]]></category>
		<category><![CDATA[Confidence2010]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[patch tuesday]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1079</guid>
		<description><![CDATA[By Yaniv Miron Exploit wednessday ois the day after patch Tuesday, the second Tuesday of the month when Microsoft releases its patches. While some people say it’s impossible to write an attack in one day, Yaniv has seen it happen and tries to explain how. This process is based on diffing. Diffing means finding the [...]]]></description>
			<content:encoded><![CDATA[<p>By Yaniv Miron</p>
<div class="wp-caption alignright" style="width: 220px"><a href="http://www.flickr.com/photos/92518741@N00/533314156/"><img class=" " title="lolcat adaptation #3" src="http://farm2.static.flickr.com/1006/533314156_5a8f3aae47.jpg" alt="lolcat adaptation #3" width="210" height="247" /></a><p class="wp-caption-text">lolcat adaptation #3, a Creative Commons Attribution No-Derivative-Works (2.0) image from kevinsteele&#39;s photostream</p></div>
<p>Exploit wednessday ois the day after patch Tuesday, the second Tuesday of the month when Microsoft releases its patches. While some people say it’s impossible to write an attack in one day, Yaniv has seen it happen and tries to explain how.</p>
<p>This process is based on diffing. Diffing means finding the differences between the old and the patched version of the binary file.</p>
<p>This could be done on the same machine, or between two different versions of the OS (e.g. Windows XP and Vista).</p>
<p>The toolkit for a typical patch analysis consists of:</p>
<ul>
<li>Diff programs</li>
<li>Compare programs</li>
<li>Decompiles  and compilers</li>
<li>Different versions of windows</li>
</ul>
<p>Yaniv, then went off to demonstrate a to us the creation of an exploit for MS10-005.</p>
<p>First of all information from public source was gathered to find out which program was effected, what the root cause of the vulnerability was and in which version of Windows the problem is present.</p>
<p>The next part is extracting the patch and analyzing it. First this that needs to be done is finding the files that will be updated. The these files will be compared against the original file, just to find which functions have been changed.</p>
<p><span id="more-1079"></span>The changed function are then converted to execution graphs which are colored to highlight the amount of change in that part of the code. This is used to determine the interesting area’s of the code. These interesting area’s are then compared byte by byte and the differences analyzed.</p>
<p><img title="More..." src="http://www.cupfighter.net/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p>If we need to understand how the vulnerability work in order for us to determine how to write the exploit. Since MS10-005 deals with integer overflow in paint using the the jpeg format, understanding if the understanding of the jpeg format is crucial.</p>
<p>Using this knowledge a denial of service exploit could be generated. Yaniv showed us the process in real life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/05/confidence-2010-exploit-wednessday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackHatEU : Universal XSS via IE8s XSS Filters</title>
		<link>http://www.cupfighter.net/index.php/2010/04/blackhateu-universal-xss-via-ie8s-xss-filters/</link>
		<comments>http://www.cupfighter.net/index.php/2010/04/blackhateu-universal-xss-via-ie8s-xss-filters/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:35:08 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1009</guid>
		<description><![CDATA[By David Lindsay &#38; Eduardo Vela Nava The talk is about abusing the anti-XSS filters built into IE8 to always be able to perform XSS. Microsoft decided to implement anti-XSS measures in IE because XSS is so common. On the other hand the wanted to be careful not to break the web and to keep [...]]]></description>
			<content:encoded><![CDATA[<p>By David Lindsay &amp; Eduardo Vela Nava<a href="http://www.cupfighter.net/wp-content/uploads/2010/04/IE_logo.jpeg"><img class="alignright size-full wp-image-1020" title="Internet Explorer" src="http://www.cupfighter.net/wp-content/uploads/2010/04/IE_logo.jpeg" alt="Internet Explorer" width="116" height="116" /></a></p>
<p>The talk is about abusing the anti-XSS filters built into IE8 to always be able to perform XSS.</p>
<p>Microsoft decided to implement anti-XSS measures in IE because XSS is so common. On the other hand the wanted to be careful not to break the web and to keep things performant and the solution itself had to be secure.</p>
<p>So how do these filters work?<br />
•    Examine all outbound requests for XSS patterns using heuristics filters.<br />
•    If something matches the filter a dynamic signature is generated<br />
•    If the signature matches then the response is neutered.<br />
<span id="more-1009"></span><br />
The heuristic filters look for suspicious requests, e.g. parameters with &lt;script&gt; tags in them. The dynamic signature is then generated to take into account some forms of server transformations, but basically this looks if the same text is not returned as part of the web interface. If XSS is detected one character in the original text is replaced by a hash mark (#).</p>
<p>The presentation then gave a breakdown of typical heuristic signatures, they can all be found at http://p42.us/ie8xss/filters02.txt.</p>
<p>So one of the things the researchers found was that these filters can be bypassed. Regular expressions are not perfect and complex to write. Examples are at http://goo.gl/sour, and http://goo.gl/KVDI.</p>
<p>But even more fun is to turn the filters against themselves.</p>
<p>Because the filter is designed to filter out certain tags, it can be used to disable other script tags as well. This can be used to disable framebusters, block sandboxes and disable other javascript based security mechanism.</p>
<p>The XSS filters can also be used to alter the ‘=’ sign into a hash sign (#). Which can alter the entire meaning of certain HTML tags.</p>
<p>The XSS filters can be abused to malform (neuter) html tags. The onerror properties of these tagscan then be used to triggers scripts.</p>
<p>The way the XSS filter where built up allow the neutering of just about any = sign on a page.</p>
<p>So the attack has two stages: first you need to be able to insert text into an html name value pair. Then you need to trigger a fake XSS attack the will neuter the html name,value pair into activation.<br />
Is this common? Yes it is. Bing, Twitter, Wiki&#8217;s Social networks. About 99% of the sites that matter are vulnerable.</p>
<p>If you want to try out the attack yourself, use a vulnerable version of IE8 and visit http://0x.lv/attr.php</p>
<p>How was this fixed?<br />
Microsoft is no longer neutering the = sign</p>
<p>What can you do?<br />
* Turn XSS filtering off<br />
* Use a different browser<br />
* Upgrade you browser after Microsoft fixes it.</p>
<p>Should you disable the filters? No, benefit outways the risks.</p>
<p>What if I run a website?<br />
Microsoft allows websites to add a header that will opt you out of XSS filtering.<br />
&#8220;X-XSS-Protection: 0&#8243; or &#8220;X-XSS-Protection: 1; mode=block&#8221; which will not disable the protection, but will block the entire page from being rendered.</p>
<p>This issue was discovered and reported to Microsoft in September 2009 and was patch in Jauary 2010. Public disclosure was today.</p>
<p>So what about other browsers?<br />
Firefox: NoScript (good), NoXSS (don&#8217;t use)<br />
Webkit is developing XSSAuditor. It will respect the same control headers as IE8</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/04/blackhateu-universal-xss-via-ie8s-xss-filters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CA will not start&#8230; What do you mean, cannot download CRL&#8230;</title>
		<link>http://www.cupfighter.net/index.php/2010/01/ca-will-not-start-what-do-you-mean-cannot-download-crl/</link>
		<comments>http://www.cupfighter.net/index.php/2010/01/ca-will-not-start-what-do-you-mean-cannot-download-crl/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:50:05 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Schuberg Philis]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[0x80092013]]></category>
		<category><![CDATA[certificates]]></category>
		<category><![CDATA[CertUtil]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[PKI view]]></category>
		<category><![CDATA[revocation]]></category>
		<category><![CDATA[Windows 2000]]></category>
		<category><![CDATA[windows 2003]]></category>
		<category><![CDATA[windows vista]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=860</guid>
		<description><![CDATA[As part of my work I was installing a Microsoft PKi infrastructure with two tiers. A root CA and an issuing CA. Since the root CA is in another domain then the issuing CA, it took some fiddling and tweaking around with my CDP and AIA extensions, but that is another blogpost all together. I [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my work I was installing a Microsoft PKi infrastructure with two tiers. A root CA and an issuing CA.</p>
<p>Since the root CA is in another domain then the issuing CA, it took some fiddling and tweaking around with my CDP and AIA extensions, but that is another blogpost all together.</p>
<p>I knew I was in for some fun when when the following happened:</p>
<ul>
<li>I installed my Issuing CA and generated the certificate request</li>
<li>I issued the request to my Root CA and generated the Issuing CA certificate</li>
<li>I tried to install the Issuing CA certificate and got the following error:</li>
</ul>
<div id="attachment_861" class="wp-caption alignnone" style="width: 421px"><a href="http://www.cupfighter.net/wp-content/uploads/2010/01/Revokation-function-error.JPG"><img class="size-full wp-image-861" title="The revocation function was unable to check revocation because the revocation server was offline. 0x80092013" src="http://www.cupfighter.net/wp-content/uploads/2010/01/Revokation-function-error.JPG" alt="Cannot verify certificate chain. Do you whish to ignore the error and continue? The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2168885613)" width="411" height="166" /></a><p class="wp-caption-text">Cannot verify certificate chain. Do you whish to ignore the error and continue? The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2168885613)</p></div>
<p>My first reaction was to call one of the network guest and notify him that I needed http access to the Issuing CA to the CDP location. But whil on the phone, I decided to try and to my surprise I was actually able to manually pull down the crl.</p>
<p>Intregued, I decided to check a few things:</p>
<ul>
<li>I could download the CRL from both CDP locations with Internet Exporer</li>
<li>I could open the downloaded CRLs</li>
<li>I could telnet to port 80 of the both webservers</li>
<li>I could telnet to port 80 manually issue the GET /crl/CRLname.crl HTTP/1.0 command and get data back</li>
</ul>
<p>O.K. what is going on here&#8230; Lets open PKI view, which is now included in Windows 2008 and Vista and can be downloaded for Windows 2000 and 2003.</p>
<p>It seemed that PKI view as in agreement, it too could not download the CRL from the CDP location</p>
<div id="attachment_862" class="wp-caption alignnone" style="width: 467px"><a href="http://www.cupfighter.net/wp-content/uploads/2010/01/PKI-view.JPG"><img class="size-full wp-image-862" title="PKI view shows &quot;unable to Download&quot;" src="http://www.cupfighter.net/wp-content/uploads/2010/01/PKI-view.JPG" alt="PKI view shows &quot;Unable To Download&quot; for both CDP locations" width="457" height="91" /></a><p class="wp-caption-text">PKI view shows &quot;Unable To Download&quot; for both CDP locations</p></div>
<p>This did sent me on a wild goose chase:</p>
<ul>
<li><a title="Troubleshooting Certificate Validation Errors" href="http://technet.microsoft.com/en-us/library/bb331963.aspx" target="_blank">Microsoft own documentation</a>, clearly blames it on unavailability of the CDP location, something I, by now, had triple checked four times and refused to believe</li>
<li><a title="Netowrk Builders forum post suggesting to turn off revocation checking" href="http://www.network-builders.com/certificate-services-t11895.html" target="_blank">This &#8220;Network Builders&#8221; forum</a> and <a title="Another post suggesting to turn revocation checking off" href="http://www.spywarepoint.com/windows-2003-ca-0x80092013-t40183.html" target="_blank">many</a> others, simply suggest to turn off revocation checking, but that is clearly not a worthy solution either.</li>
<li>Apparently there is also an issue with <a title="Technet forum post about double escaping" href="http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2webtechnologies/thread/83be4ffb-439e-4d3f-9377-0d23e4307d86" target="_blank">serving delta CRLs threw IIS</a> because the + sign at the end of the basename of a delta CRL file leads to so called &#8220;double escaping&#8221;. I could rule this out by looking at the IIS logs.</li>
<li>In the end <a title="Technet forum post about OSCP responders" href="http://social.technet.microsoft.com/Forums/en-US/winserversecurity/thread/d6e871e0-3687-4cb5-9591-c1459911f433" target="_blank">this technet forum post, about OCSP reponders</a> Brian Komar points out:</li>
</ul>
<blockquote><p>But, as stated, I would use certutil to get the &#8220;best&#8221; answer on how is my configuration.<br />
Certutil -verify -urlfetch &#8220;certfile.cer&#8221; will check *every* CDP and AIA URL (including OCSP) and tell you how they are all doing *at that specific instance in time&#8221; since it goes to the URLs immediately.<br />
Brian</p></blockquote>
<p>I exported the Issuing CA certificate from the certificate database of the Root CA and ran the command against is and this is what I found</p>
<blockquote><p>E:\&gt;certutil -verify -urlfetch &lt;certfile&gt;.cer<br />
Issuer:<br />
CN=Root CA<br />
Subject:<br />
CN=Issuing CA<br />
Cert Serial Number: 115d5f6400020000000b<br />
&lt;snip&gt;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-  Certificate AIA  &#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Verified &#8220;Certificate (0)&#8221; Time: 0<br />
[0.0] http://IIS1.domain1local/crl/Root-CA.crt</p>
<p>Verified &#8220;Certificate (0)&#8221; Time: 0<br />
[1.0] http://IIS2.domain1.local/crl/Root-CA.crt</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-  Certificate CDP  &#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong>Wrong Issuer &#8220;Base CRL (13)&#8221;</strong> Time: 0<br />
[0.0] http://IIS1.domain1.local/crl/Root-CA.crl</p>
<p><strong>Wrong Issuer &#8220;Base CRL (13)&#8221;</strong> Time: 0<br />
[1.0] http://IIS2.domain1.local/crl/Root-CA.crl</p>
<p>&lt;snip&gt;<br />
E:\&gt;</p></blockquote>
<p>So while PKI view and the other error messages I was getting all pointed to the most common cause, it actually turned out that the CRl did get downloaded, but <a title="Technet articale about certificate revocation checking" href="http://technet.microsoft.com/en-us/library/bb457027.aspx" target="_blank">was not cryptographically relevant to what the system believes is the Root CA certificate</a>.</p>
<p><span style="text-decoration: underline;"><strong>Root cause</strong></span></p>
<p>Inspection of the CRLs generated and the Root certificates installed showed what had caused the problem. In order to test the CDP extensions I had reissued the Root CA certificate, causing the Root CA to have three active certificates. Each with a different key.</p>
<div id="attachment_866" class="wp-caption alignnone" style="width: 359px"><a href="http://www.cupfighter.net/wp-content/uploads/2010/01/Three-CA-certs.JPG"><img class="size-full wp-image-866" title="CA authority with Three CA certificates" src="http://www.cupfighter.net/wp-content/uploads/2010/01/Three-CA-certs.JPG" alt="This CA has three CA certificates" width="349" height="163" /></a><p class="wp-caption-text">This CA has three CA certificates</p></div>
<p>When validating the Issuing CA certificate, validation would end at the last certificate issued, however the CA still signs its CRLs with the key pair of the first certificate.</p>
<p>I guess for me there is nothing left but to reinstall the entire chain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/01/ca-will-not-start-what-do-you-mean-cannot-download-crl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TECHED Berlin 2009</title>
		<link>http://www.cupfighter.net/index.php/2009/11/teched-berlin-2009/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/teched-berlin-2009/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 06:13:24 +0000</pubDate>
		<dc:creator>Ane van Straten</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Schuberg Philis]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=768</guid>
		<description><![CDATA[Schuberg Philis has sent me and 4 colleagues to Berlin to attend the TECH-ED over there. Together with another 7000 techies, this is a week of planning, running, eating, experiencing all kinds of (new) technologies presented by Microsoft guys. Feeling some blisters already, because I’m not used to running so much on a day, especially [...]]]></description>
			<content:encoded><![CDATA[<p>Schuberg Philis has sent me and 4 colleagues to Berlin to attend the TECH-ED over there.</p>
<p>Together with another 7000 techies, this is a week of planning, running, eating, experiencing all kinds of (new) technologies presented by Microsoft guys.</p>
<p>Feeling some blisters already, because I’m not used to running so much on a day, especially with a Lenovo T500 on my shoulder. The Berlin Messe is a huge place. But the overall sense of the MCE’s is that we are enjoying the sessions. Not all session are that good, but for instance Mark Minasi is good fun to watch and hear.  The food and beverages (very important) are good and plenty.<br />
Technically we are not always that challenged, in many occasions the depth is lacking, but then again, it is a mass-event and not everybody is a (potential) MCE.</p>
<p><span id="more-768"></span>On Monday MS presented a Keynote, and all of us were very disappointed. Nothing new, lots of marketing blabla. Cloud computing (Azure) was the keyword here. (Literally, we counted over 100 times them using the word “cloud”.)<br />
Reading back this sounds a bit negative, but in fact, we are having a good time. Discussing a lot about the statements made in the session, exchanging the different sessions we’ve attended, thus learning a lot. Even writing the blogs is a good learning curve. We are all cupfighters, and don’t want to blog rumors and rubbish, so for each post we do a thorough background check.<br />
Berlin sightseeing is mainly done via U and S-bahn, ample time to discover the city (this is in case our bosses are reading this post <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>We’re looking forward to the Country drink on Thursday, organized by our employer together with Microsoft (<a title="Country Drink" href="http://www.schubergphilis.com/countrydrink" target="_blank">http://www.schubergphilis.com/countrydrink</a>).</p>
<p>If you’re Dutch IT-pro, come and join us there. You will find the Schuberg Philis style of organizing a party is an experience not to be missed!</p>
<p>Next couple of days more sessions, and we’ll keep you posted if we hear some nice things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/teched-berlin-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell V2 RTM has arrived&#8230;. also for Vista, XP and others</title>
		<link>http://www.cupfighter.net/index.php/2009/11/powershell-v2-has-arrived-also-for-vista-xp-and-others/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/powershell-v2-has-arrived-also-for-vista-xp-and-others/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 11:41:55 +0000</pubDate>
		<dc:creator>Hans van Veen</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[V2]]></category>
		<category><![CDATA[WinRM]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/index.php/2009/11/powershell-v2-has-arrived-also-for-vista-xp-and-others/</guid>
		<description><![CDATA[Late October PowerShell V2 was released for almost all Windows platforms. Check out http://support.microsoft.com/kb/968929 and download the version you need. Happy scripting!]]></description>
			<content:encoded><![CDATA[<p>Late October PowerShell V2 was released for almost all Windows platforms. Check out <a title="MS PowerShell" href="http://support.microsoft.com/kb/968929">http://support.microsoft.com/kb/968929</a> and download the version you need.</p>
<p>Happy scripting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/powershell-v2-has-arrived-also-for-vista-xp-and-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechEd Europe 2009 &#8211; East West Thuis Best</title>
		<link>http://www.cupfighter.net/index.php/2009/11/teched-europe-2009-east-west-thuis-best/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/teched-europe-2009-east-west-thuis-best/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 18:07:24 +0000</pubDate>
		<dc:creator>Cupfighter</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Schuberg Philis]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[country drink]]></category>
		<category><![CDATA[dutch]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[holland]]></category>
		<category><![CDATA[netherlands]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=663</guid>
		<description><![CDATA[Some cupfighters are going to TechEd Europe 2009. In fact the company we work for, Schuberg Philis, organizes the dutch country drink together with Microsoft. We will blog during this event, and try to post major announcements, being made during TechEd, on this site as fast as we can. So keep an eye on this site or twitter! http://www.schubergphilis.com/countrydrink [...]]]></description>
			<content:encoded><![CDATA[<p>Some cupfighters are going to TechEd Europe 2009. In fact the company we work for, Schuberg Philis, organizes the dutch country drink together with Microsoft.</p>
<p>We will blog during this event, and try to post major announcements, being made during TechEd, on this site as fast as we can. So keep an eye on this site or <a href="http://twitter.com/cupfighternet" target="_blank">twitter</a>!</p>
<p><a href="http://www.schubergphilis.com/countrydrink">http://www.schubergphilis.com/countrydrink</a></p>
<p><img class="aligncenter size-full wp-image-674" title="bierviltje" src="http://www.cupfighter.net/wp-content/uploads/2009/11/bierviltje.PNG" alt="bierviltje" width="397" height="383" /></p>
<p><span id="more-663"></span></p>
<p>Now switch to dutch:</p>
<p><strong>Country Drink? Natuurlijk!</strong></p>
<p><a href="http://www.msteched.com/europe/public/default.aspx" target="_blank">TechEd 2009</a> Berlijn is niet compleet zonder Country Drink. Daarom organiseert Microsoft partner <a href="http://www.schubergphilis.com/" target="_blank">Schuberg Philis</a> speciaal voor de Nederlandse Microsoft IT Pros en Developers een oerhollandse avond.</p>
<p>Donderdag 12 november ben je vanaf 18.00 uur van harte welkom in <a href="http://www.dante-club.de/" target="_blank">Club Restaurant Dante</a>: midden in Berlijn en heel goed bereikbaar vanaf de TechEd.</p>
<p>Een Hollandse avond is niet compleet zonder een goede hap en biertjes die je bij onze meegereisde <a href="http://www.stellaagency.nl/host_hostess.php" target="_blank">hostesses</a> gewoon in het Nederlands kunt bestellen. Ook meezingers mogen niet ontbreken. Daarom komt <a href="http://www.peterbeense.nl/" target="_blank">Peter Beense</a>, de enige echte Amsterdamse volkszanger, speciaal voor deze Country Drink naar Berlijn om een spetterend optreden te geven.</p>
<p>Het eerste deel van de avond is exclusief voor ons. <a href="http://www.eno-c.com/" target="_blank">DJ ENO-C</a> en <a href="http://www.ed-art.nl/" target="_blank">VJ Ed-Art</a> zorgen voor een relaxte sfeer, zodat je lekker kunt napraten over de afgelopen dagen. Vanaf 23.00 uur, na het optreden van Peter Beense, pakken ENO-C en Ed-Art de draad weer op en stroomt het Berlijnse nachtleven binnen.</p>
<p>En jawel, deze avond krijg je het Microsoft TechEd 2009 t-shirt, hoogstpersoonlijk overhandigd door <a href="http://www.tonydaniel.ms/" target="_blank">Tony Krijnen en Daniel van Soest</a>.</p>
<p><em>We verheugen ons op je komst!</em></p>
<p><a href="http://www.schubergphilis.com/countrydrink">http://www.schubergphilis.com/countrydrink</a> voor meer informatie!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/teched-europe-2009-east-west-thuis-best/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resizing the outlook reminder window?</title>
		<link>http://www.cupfighter.net/index.php/2009/10/resize-outlook-reminder-window/</link>
		<comments>http://www.cupfighter.net/index.php/2009/10/resize-outlook-reminder-window/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 05:43:34 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Registry]]></category>
		<category><![CDATA[Reminders]]></category>
		<category><![CDATA[Resize]]></category>
		<category><![CDATA[Tweak]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=619</guid>
		<description><![CDATA[Every now and then Microsoft Outlook decides to show its reminders in a strangely deformed reminder window. As allways Google was my friend and pointed me to this post. The key is the value  WindowPos in this registry key: HKCU\Software\Microsoft\Office\12.0\Outlook\Options\Reminders If you delete this key from the registry and restart Outlook the reminders window is [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then Microsoft Outlook decides to show its reminders in a strangely deformed reminder window.</p>
<div id="attachment_622" class="wp-caption aligncenter" style="width: 177px"><a href="http://www.cupfighter.net/wp-content/uploads/2009/10/Remidners2.png"><img class="size-full wp-image-622" title="Mini outlook reminder window" src="http://www.cupfighter.net/wp-content/uploads/2009/10/Remidners2.png" alt="Sorry what do I need to remember?" width="167" height="21" /></a><p class="wp-caption-text">Sorry what do I need to remember?</p></div>
<p>As allways Google was my friend and pointed me to <a title="OdeToCode.com blog post" href="http://odetocode.com/blogs/scott/archive/2006/12/20/the-case-of-the-miniature-reminders-window.aspx" target="_blank">this</a> post.</p>
<p>The key is the value  WindowPos in this registry key: HKCU\Software\Microsoft\Office\12.0\Outlook\Options\Reminders</p>
<p>If you delete this key from the registry and restart Outlook the reminders window is back to its normal size.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/10/resize-outlook-reminder-window/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 2008 KMS activation limit workaround</title>
		<link>http://www.cupfighter.net/index.php/2009/09/windows-2008-kms-activation-limit-workaround/</link>
		<comments>http://www.cupfighter.net/index.php/2009/09/windows-2008-kms-activation-limit-workaround/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:17:47 +0000</pubDate>
		<dc:creator>Michael de Bruin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[0xc004c008]]></category>
		<category><![CDATA[Activation]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[KMS]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=538</guid>
		<description><![CDATA[Another tip from Elianne van de Kamp, which I of course couldn&#8217;t keep to myself. Your Windows 2008 KMS key (replacement of the Volume License Key/VLK) can be registered for a maximum of ten times on six different machines. If you want to extend this you will have to file a request at your Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>Another tip from Elianne van de Kamp, which I of course couldn&#8217;t keep to myself. Your Windows 2008 KMS key (replacement of the Volume License Key/VLK) can be registered for a maximum of ten times on six different machines. If you want to extend this you will have to file a request at your Microsoft representative with lots of information:</p>
<ul>
<li>Organization name</li>
<li>Agreement number</li>
<li>Authorization number</li>
<li>Requester name, telephone, etc</li>
<li>Product</li>
<li>Last 5 digits of your KMS key</li>
<li>Number of additional activations</li>
<li>And last but not least: A good reason why you need extra activations.</li>
</ul>
<p>The process takes 48 hours to complete, which means you have to wait that long before your extra activations are available. The first step to activate your KMS key is to register it with:</p>
<pre>slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</pre>
<p>It will tell you the key is valid (or not, but you then have another problem). Then you have to activate it with:</p>
<pre>slmgr –ato</pre>
<p>When the key is out of activations it will respond with &#8220;ERROR: 0xc004c008: the key is valid, but cannot be activated.&#8221;</p>
<p>Instead of filing a 2 day taking request you can use a quick workaround:</p>
<ul>
<li>Enter the KMS key as the registration key on the KMS server.  (Control Panel – System – Change product key).</li>
<li>Activate the key. You will get a message the key cannot be registered. Choose activation by phone.</li>
<li>Call MS activation line. Enter the numbers into the automated response, and you will receive the 8 times 5 new key.</li>
<li>Enter the numbers and you’re all done, the KMS server will now be activated.</li>
</ul>
<p>You can check this with:</p>
<pre>slmgr –dlv</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/09/windows-2008-kms-activation-limit-workaround/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WSUS 3.0 SP2 gone awry</title>
		<link>http://www.cupfighter.net/index.php/2009/09/wsus-3-0-sp2-gone-awry/</link>
		<comments>http://www.cupfighter.net/index.php/2009/09/wsus-3-0-sp2-gone-awry/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 14:09:49 +0000</pubDate>
		<dc:creator>Michael de Bruin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WSUS]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[Event ID 26]]></category>
		<category><![CDATA[Patching]]></category>
		<category><![CDATA[Unrecognized Version]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=528</guid>
		<description><![CDATA[Full credit for this goes to Elianne van de Kamp, who&#8217;s been busy with the investigation for quite a while. What happened? On the 9th of September, together with the regular MS updates an update for WSUS 3.0 came in: Service pack 2. The first issue we encountered was the fact it was announced as [...]]]></description>
			<content:encoded><![CDATA[<p>Full credit for this goes to Elianne van de Kamp, who&#8217;s been busy with the investigation for quite a while. What happened?</p>
<p>On the 9th of September, together with the regular MS updates an update for WSUS 3.0 came in: Service pack 2. The first issue we encountered was the fact it was announced as an upgrade. It performs a re-install though. This means you have to reconfigure the basic setup of WSUS. The computer list and grouping definitions are safe in the database. Things like which updates and which language to download will have to be configured again though. Being prepared here by making a note of current settings will help.</p>
<p>We ran into a new issue the next morning. The upgrade of WSUS also upgrades all clients with the Windows Update Agent. This runs flawless on 32 bit windows clients. It causes an issue on 64 bit windows however: two files, NT5IIS.CAT and IASNT4.CAT are replaced, probably by 32 bit versions. When you connect to the console of the server it will tell you about this in the form of a Windows File Protection Error. The choice is yours to cancel this warning and ignore like we did, because it concerns a database server and the files will never be used (NT5IIS for web server, IASNT4 for internet authentication). You could also cancel and replace the files manually from CD or service pack. Fact is that the files copied with this update are dated 25-05-2005, so very old and will most like cause problems when you ever need them.</p>
<p>I thought I&#8217;d share this information as I&#8217;m sure other people will run into this problem as well. Would be a shame if they had to go through the same cycle!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/09/wsus-3-0-sp2-gone-awry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft more vague than usual&#8230;</title>
		<link>http://www.cupfighter.net/index.php/2009/09/vague-info-ms09-sep/</link>
		<comments>http://www.cupfighter.net/index.php/2009/09/vague-info-ms09-sep/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 13:03:39 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[patch tuesday]]></category>
		<category><![CDATA[Patching]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=525</guid>
		<description><![CDATA[Microsoft is even more vague than usual about the patches it plans to release today. In this patch announcement Microsoft only states that it plans to release 5 patches. This is the data currently known: # Rating Restart Applicable to 1 Critical Maybe 2000, XP, 2003, Vista, 2008 2 Critical Yes Vista, 2008 (important) 3 [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_526" class="wp-caption alignright" style="width: 363px"><a href="http://www.cupfighter.net/wp-content/uploads/2009/09/ms09-sep-overview.png"><img class="size-full wp-image-526" title="Executive summary ms09-sep" src="http://www.cupfighter.net/wp-content/uploads/2009/09/ms09-sep-overview.png" alt="Overview of Microsoft patches due today by Microsoft" width="353" height="151" /></a><p class="wp-caption-text">Overview of Microsoft patches due today by Microsoft</p></div>
<p>Microsoft is even more vague than usual about the patches it plans to release today.</p>
<p>In <a title="September patch announcement" href="http://www.microsoft.com/technet/security/bulletin/ms09-sep.mspx" target="_blank">this</a> patch announcement Microsoft only states that it plans to release 5 patches.</p>
<p>This is the data currently known:</p>
<p><span id="more-525"></span></p>
<table border="1">
<tbody>
<tr>
<td>#</td>
<td>Rating</td>
<td>Restart</td>
<td>Applicable to</td>
</tr>
<tr>
<td>1</td>
<td>Critical</td>
<td>Maybe</td>
<td>2000, XP, 2003, Vista, 2008</td>
</tr>
<tr>
<td>2</td>
<td>Critical</td>
<td>Yes</td>
<td>Vista, 2008 (important)</td>
</tr>
<tr>
<td>3</td>
<td>Critical</td>
<td>Maybe</td>
<td>2000, XO, 2003, Vista, 2008</td>
</tr>
<tr>
<td>4</td>
<td>Critical</td>
<td>Yes</td>
<td>2000 (Important), 2003 (Important), Critical, Critical</td>
</tr>
<tr>
<td>5</td>
<td>Critical</td>
<td>Maybe</td>
<td>2000, XP, 2003 (Moderate)</td>
</tr>
</tbody>
</table>
<p>There is currently no indication as to why Microsoft is not disclosing more details.</p>
<p>Maybe we will learn those details later today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/09/vague-info-ms09-sep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft rushes Out of Band patches to fix issues disclosed at Blackhat tomorrow</title>
		<link>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:08:26 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Killbits]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=382</guid>
		<description><![CDATA[Today Microsoft released two out of band patches. Remarkably one of the patches is a moderate patch in itself however, it turns out that this patch is for a flaw in Microsoft Active Template Library (ATL). If software is built using this ATL it contains a vulnerability which can be exploited easily and can lead [...]]]></description>
			<content:encoded><![CDATA[<p>Today Microsoft released two out of band patches. Remarkably one of the patches is a moderate patch in itself however, it turns out that this patch is for a flaw in Microsoft Active Template Library (ATL). If software is built using this ATL it contains a vulnerability which can be exploited easily and can lead to arbitrary code execution on a client e.g. when surfing to a malicious website. Interestingly the active content (ActiveX control) is executed even when a killbit for the ActiveX control has been set. <a title="Preview" href="http://www.hustlelabs.com/bh2009preview/">A preview demonstration is available online</a> and details will be disclosed on the <a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Dowd" target="_blank">BlackHat conference tomorrow 29-7-2009 3:25 PM (GMT-8).</a></p>
<p><span id="more-382"></span>Since the ATL is widely used it means that a lot of vulnerable software may be out there. Software vendors who used the vulnerable ATL should install the update and release updated versions of their ActiveX controls immediately.</p>
<p>The rest of us should at least install the ActiveX Killbit bypass update ASAP and set killbits as more and more vulnerable controls are discovered.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 UAC whitelist: Code-injection Issue</title>
		<link>http://www.cupfighter.net/index.php/2009/07/windows-7-uac-whitelist-code-injection-issue/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/windows-7-uac-whitelist-code-injection-issue/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 12:11:53 +0000</pubDate>
		<dc:creator>Roeland Kuipers</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[code injection]]></category>
		<category><![CDATA[UAC]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=346</guid>
		<description><![CDATA[Interesting insights on the new Windows 7 UAC&#8230; (http://www.pretentiousname.com/misc/win7_uac_whitelist2.html) Win 7 UAC Code-Injection: Summary On 5th February 2009 I wrote a proof-of-concept program to demonstrate a security flaw in Windows 7&#8242;s UAC, under default settings with beta build 7000 (also confirmed on 7022). This simply copied a file to Program Files without the user&#8217;s consent. [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting insights on the new Windows 7 UAC&#8230; (<a href="http://www.pretentiousname.com/misc/win7_uac_whitelist2.html" target="_blank">http://www.pretentiousname.com/misc/win7_uac_whitelist2.html</a>)</p>
<div>
<blockquote><p><strong><a name="summary">Win 7 UAC Code-Injection: Summary</a></strong></p>
<p>On 5th February 2009 I wrote a proof-of-concept program to demonstrate a security flaw in Windows 7&#8242;s UAC, under default settings with beta build 7000 (also confirmed on 7022). This simply copied a file to Program Files without the user&#8217;s consent. In other words, it performed a file copy to a protected location, bypassing UAC.</p>
<p><em>&#8220;So what? All it does is copy a file?&#8221;</em></p>
<p>On 9th February 2009, to show the implications of being able to copy to System32 and Program Files, I created a second proof-of-concept program which uses the original exploit to open up a hole which in turn allows it to run any command or program with full elevation without itself requiring elevation or the user&#8217;s consent.</p>
<p>All of this is done <em>without</em> using the SendKeys or RunDll32 holes which were found earlier in February. It is done using a method which can attack almost any Windows executable and which is inherent to the changes Microsoft have made to UAC in Windows 7.</p>
<p>The proof-of-concept works on unmodified installs of Windows 7 beta build 7000 (and confirmed on 7022), both 32-bit and 64-bit versions, at default settings.</p>
<p>Setting UAC to its highest level, or using a non-admin account, will prevent the proof-of-concept from working by forcing it to display a UAC prompt. However, neither of those are defaults in the current Windows 7 betas.</p>
<p>As well as discussing the proof-of-concept code I argue that:</p>
<ul>
<li>Microsoft should <em>either</em> admit that local process elevation is a problem and make Windows 7 more secure by default 			<em>or</em> admit that the Windows 7 default UAC settings are security theater (as they offer no protection) and  			anti-competitive (as they are inflicted on third-party code despite local elevation supposedly being a non-issue).</li>
<li>If there is to be a UAC whitelist, or the equivalent of one, then it should be up to the user which Microsoft and third-party software is on it. Users should not be forced to expose themselves to risks from software they do not use. Conversely, if reducing UAC prompts in frequently-used software is needed to stop people disabling UAC entirely then that applies to third-party software as much as to bundled software (especially once a machine is past the &#8220;setup&#8221; phase).</li>
<li>UAC itself <em>was</em> a good API and a good design that was given a bad name because of the way it was used by 			Microsoft&#8217;s application-level code (such as Explorer and Control Panel). Accordingly, the user experience of having 			UAC enabled could have been vastly improved by changing the application-level code without opening a huge hole in UAC.</li>
<li>Microsoft created these problems themselves and, rather than fixing them properly, have taken the easy way out, 			unnecessarily making UAC less secure in the process. At the same time Microsoft expect third-party vendors to do 			a better job than they bothered to do using the API which they themselves designed.</li>
</ul>
<p>If you&#8217;re already shouting, <em>&#8220;But it&#8217;s only a beta!&#8221;</em> then there&#8217;s a section for you, too. <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>And, for the record, I like Windows and much of what Microsoft do, in general. I even like UAC (the API, <em>not</em> the way it has been used). I wrote this page because I care about the platform not because I get a kick out of attacking something Microsoft have done. I call things as I see them. I attack and criticise some of what Microsoft do and I support and defend Microsoft other things that they do.</p></blockquote>
</div>
<p>From: <a href="http://www.pretentiousname.com/misc/win7_uac_whitelist2.html" target="_blank">http://www.pretentiousname.com/misc/win7_uac_whitelist2.html</a></p>
<p>List of binaries which are allowed &#8220;auto-elevation&#8221; :</p>
<p><a href="http://www.withinwindows.com/2009/02/05/list-of-windows-7-beta-build-7000-auto-elevated-binaries/" target="_blank">http://www.withinwindows.com/2009/02/05/list-of-windows-7-beta-build-7000-auto-elevated-binaries/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/windows-7-uac-whitelist-code-injection-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS CLM 2007: PKCS#11 smart card self-service control error: Invalid Signature.</title>
		<link>http://www.cupfighter.net/index.php/2009/06/ms-clm-2007-pkcs11-smart-card-self-service-control-error-invalid-signature/</link>
		<comments>http://www.cupfighter.net/index.php/2009/06/ms-clm-2007-pkcs11-smart-card-self-service-control-error-invalid-signature/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:53:30 +0000</pubDate>
		<dc:creator>Roeland Kuipers</dc:creator>
				<category><![CDATA[ILM 2007]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[clm 2007]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[smartcard]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=289</guid>
		<description><![CDATA[I got this error (PKCS#11 smart card self-service control error: Invalid Signature.) while enrolling a certificate onto my Smartcard using Microsft CLM 2007 FP1. Looks like Microsoft Certificate Lifecycle Manager FP1 is not yet compatible with Windows 7 RC1. No issue however with Vista SP2. Only enrolling seems to be an issue, all other functionality [...]]]></description>
			<content:encoded><![CDATA[<p>I got this error (PKCS#11 smart card self-service control error: Invalid Signature.) while enrolling a certificate onto my Smartcard using Microsft CLM 2007 FP1.<br />
Looks like Microsoft Certificate Lifecycle Manager FP1 is not yet compatible with Windows 7 RC1. No issue however with Vista SP2.<br />
Only enrolling seems to be an issue, all other functionality just seems to work&#8230; if I find I solution to this then i will post it here&#8230; If you&#8217;ve got an solution? please leave a comment!</p>
<p style="text-align: center;"><a href="http://www.cupfighter.net/wp-content/uploads/2009/06/clm2007-error.png"><img class="aligncenter size-full wp-image-290" title="clm2007-error" src="http://www.cupfighter.net/wp-content/uploads/2009/06/clm2007-error.png" alt="clm2007-error" width="514" height="180" /></a></p>
<p>Windows XP Mode on Windows 7 could be used as workaround as well (The smart card is accessible from XP Mode!). But the following requirements must be met for this to work;</p>
<ul>
<li>Virtual XP Machine needs to be a domain member</li>
<li>Have the CLM Client tools installed</li>
<li>Have the SmartCard middleware installed.</li>
</ul>
<p style="text-align: center;"><a href="http://www.cupfighter.net/wp-content/uploads/2009/06/clm-xp-mode.png"><img class="aligncenter size-full wp-image-291" title="clm-xp-mode" src="http://www.cupfighter.net/wp-content/uploads/2009/06/clm-xp-mode.png" alt="clm-xp-mode" width="607" height="433" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/06/ms-clm-2007-pkcs11-smart-card-self-service-control-error-invalid-signature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell: Finding next available driveletter</title>
		<link>http://www.cupfighter.net/index.php/2009/06/powershell-finding-next-available-driveletter/</link>
		<comments>http://www.cupfighter.net/index.php/2009/06/powershell-finding-next-available-driveletter/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 11:53:00 +0000</pubDate>
		<dc:creator>Hans van Veen</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=266</guid>
		<description><![CDATA[Finding the next available driveletter on a system, excluding reserved driveletters, can be done using the following PowerShell 1-liner. [char[]]&#8221;DEFGJKLMNOPQRTUVWXY&#8221; &#124; ?{!(gdr $_ -ea &#8216;SilentlyContinue&#8217;)} &#124; select -f 1 The character array containing only valid driveletters (in this example A, B, C, H, I, S and Z are not to be used)  is piped to the where-object cmdlet [...]]]></description>
			<content:encoded><![CDATA[<p>Finding the next available driveletter on a system, excluding reserved driveletters, can be done using the following PowerShell 1-liner.</p>
<p style="PADDING-LEFT: 30px"><span style="color: #0000ff;"><em>[char[]]&#8221;DEFGJKLMNOPQRTUVWXY&#8221; | ?{!(gdr $_ -ea &#8216;SilentlyContinue&#8217;)} | select -f 1</em></span></p>
<p>The character array containing only valid driveletters (in this example A, B, C, H, I, S and Z are not to be used)  is piped to the where-object cmdlet which uses Get-PSDrive to filter out the non-used drive letters. These are then passed to the Select-Object cmdlet which only displays the 1st match.</p>
<p>Beware: the line above returns only the bare driveletter &#8211; no colon is appended.</p>
<p><span style="color: #0000ff;"><em></em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/06/powershell-finding-next-available-driveletter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7 Pricing revealed!</title>
		<link>http://www.cupfighter.net/index.php/2009/06/windows-7-pricing-revealed/</link>
		<comments>http://www.cupfighter.net/index.php/2009/06/windows-7-pricing-revealed/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 17:10:46 +0000</pubDate>
		<dc:creator>Roeland Kuipers</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[price]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=235</guid>
		<description><![CDATA[The full version of Windows 7 Home Premium is priced at $199, with an upgrade from Vista or XP costing $119. The full version of Windows 7 Professional is $299, with upgrades going for $199. Windows 7 Ultimate is priced at $319, with the upgrade version at $219. In what&#8217;s perhaps a nod to the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><span id="articleBody"><span id="articleBody">The full version of Windows 7 Home Premium is priced at $199, with an upgrade from Vista or XP costing $119. The full version of Windows 7 Professional is $299, with upgrades going for $199. Windows 7 Ultimate is priced at $319, with the upgrade version at $219. </span></span>In what&#8217;s perhaps a nod to the recession and increased competition in the software market, the prices are about 10% less than what Microsoft charged for the corresponding versions of <a href="http://www.techweb.com/encyclopedia/defineterm.jhtml?term=Windows%20Vista&amp;x=&amp;y=">Windows Vista</a> when that product shipped in January of 2007.</p></blockquote>
<p><span id="articleBody"></span></p>
<p><span>More here: <a href="http://www.informationweek.com/news/windows/operatingsystems/showArticle.jhtml?articleID=218101310&amp;subSection=All+Stories">http://www.informationweek.com/news/windows/operatingsystems/showArticle.jhtml?articleID=218101310&amp;subSection=All+Stories</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/06/windows-7-pricing-revealed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PowerShell: Comparing Version numbers</title>
		<link>http://www.cupfighter.net/index.php/2009/06/powershell-comparing-version-numbers/</link>
		<comments>http://www.cupfighter.net/index.php/2009/06/powershell-comparing-version-numbers/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 07:33:49 +0000</pubDate>
		<dc:creator>Hans van Veen</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Schuberg Philis]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=209</guid>
		<description><![CDATA[Comparing version numbers can be tricky from time to time, before you know it you end up in auto-casting issues comparing strings to integers etc. The most common format of a version number in Windows is &#8220;Major. Minor. Build. Revision&#8221; where each individual item is a figure, but because of the separating dots PowerShell will treat [...]]]></description>
			<content:encoded><![CDATA[<p>Comparing version numbers can be tricky from time to time, before you know it you end up in auto-casting issues comparing strings to integers etc. The most common format of a version number in Windows is &#8220;Major. Minor. Build. Revision&#8221; where each individual item is a figure, but because of the separating dots PowerShell will treat each item as a string.</p>
<p>The .Net System.Version assembly offers a CompareTo method which can do the trick, as shown in the figure below.</p>
<p><img class="alignnone size-full wp-image-210" title="versions" src="http://www.cupfighter.net/wp-content/uploads/2009/06/versions.jpg" alt="versions" width="637" height="309" /></p>
<p>The CompareTo method will return 1, 0 or -1  depending whether the compare to version  is higher, equal or lower.</p>
<p><span style="color: #0000ff;">Thanks to Shay Levi (see the comment) I now know a better/faster method for comparing version numbers (thaks Shay). PowerShell has its own [vesion] type. This removes the need of loading the assembly and using New-Object. It still allows for using the CompareTo method and direct compare via -ge, -gt, etc.</span></p>
<p><span style="color: #0000ff;"><img class="alignnone size-full wp-image-227" title="versions-2" src="http://www.cupfighter.net/wp-content/uploads/2009/06/versions-2.jpg" alt="versions-2" width="624" height="321" /></span></p>
<p><span style="color: #0000ff;">The CompareTo method will distinguish between the 3 possibilities (&gt;, &lt; or =), but direct comparison might be sufficient in a script.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/06/powershell-comparing-version-numbers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

