<?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/category/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>ESXi: issues with NFS datastore. Where do I put my tcpdump?</title>
		<link>http://www.cupfighter.net/index.php/2011/02/esxi-issues-with-nfs-datastore-where-do-i-put-my-tcpdump/</link>
		<comments>http://www.cupfighter.net/index.php/2011/02/esxi-issues-with-nfs-datastore-where-do-i-put-my-tcpdump/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 16:41:50 +0000</pubDate>
		<dc:creator>Enrico Romani</dc:creator>
				<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vSphere 4]]></category>
		<category><![CDATA[tcpdump]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1232</guid>
		<description><![CDATA[ESXi over NFS works just great! But what if you have an issue with NFS and you need a network dump?  In ESXi tipically you don&#8217;t have a local datastore where you can write files from the network dump and your datastore over NFS is not availabe! Before running into the Data Centre and stick a USB disk [...]]]></description>
			<content:encoded><![CDATA[<p>ESXi over NFS works just great!</p>
<p>But what if you have an issue with NFS and you need a network dump? </p>
<p>In ESXi tipically you don&#8217;t have a local datastore where you can write files from the network dump and your datastore over NFS is not availabe!</p>
<p>Before running into the Data Centre and stick a USB disk or even better a SCSI disk you might want to try this. <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>One trick I used that worked out pretty well for me, with a little help of my a linux machine, is to send the <a title="ESXi tcpdump" href="http://www.cupfighter.net/?p=1217" target="_blank">tcpdump</a> output to a FIFO and from a remote host (might be a VM in a different ESXi host) over SSH <code>cat</code> the FIFO to a local file.</p>
<p><strong>How To:</strong><br />
On the ESXi host logon via SSH as root and create a named pipe:</p>
<p><code>root@yourESXihost# mkfifo /tmp/pipe.dmp</code></p>
<p>and from a remote linux machine launch the following:</p>
<p><code>you@yourlinuxhost &gt; ssh root@youresxihost "cat /tmp/pipe.dmp" &gt; capture-for-wireshark.cap</code></p>
<p>Now from a new ssh session to ESXi as root lauch</p>
<p><code>root@yourESXihost# tcpdump-uw -n -s 1524 -i vmk# -w /tmp/pipe.dmp</code></p>
<p>OR even better from the remote machine:</p>
<p><code>you@yourlinuxhost &gt; ssh root@youresxihost "tcpdump-uw -n -s 1524 -i vmk# -w /tmp/pipe.dmp" </code><br />
(replace the # with the proper vmk port number)</p>
<p>Reproduce your issue and when you finished just hit  &#8220;Cotrol+C&#8221; to stop the network dump and the cat.<br />
Now you can open your file directly in <a href="http://www.wireshark.org/" target="_blank">wireshark</a> (that&#8217;s what I use at least!)</p>
<p>This little trick of course can be used to troubleshoot network problems in a VM as well, dumping the traffic from a VMK# nic for the entire dvPortGroup. You just need to make sure that the the VM&#8217;s vNIC and the vmk# nic are connected to the same dvPortGroup and you must remember to allow promiscuous mode (not allowed by default)</p>
<p><img class="alignnone size-full wp-image-1233" title="PromiscousMode" src="http://www.cupfighter.net/wp-content/uploads/2011/02/PromiscousMode.png" alt="" width="631" height="131" /></p>
<p>Good Luck!</p>
<p><em><strong>Please note:</strong> your network can be very chatty so the file can grow very fast and/or your ESXi host might not like the tcpdump so use it at your own risk and only if you really know what you are doing!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/02/esxi-issues-with-nfs-datastore-where-do-i-put-my-tcpdump/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>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>Are you already invited for the John Craddock session?</title>
		<link>http://www.cupfighter.net/index.php/2010/05/are-you-already-invited-for-the-john-craddock-session/</link>
		<comments>http://www.cupfighter.net/index.php/2010/05/are-you-already-invited-for-the-john-craddock-session/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:09:55 +0000</pubDate>
		<dc:creator>Jan Jacob Bos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[100% technical]]></category>
		<category><![CDATA[100% uptime]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[John Craddock]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1038</guid>
		<description><![CDATA[Are you smart enough to meet John Craddock at the 100% technical session June 2nd?]]></description>
			<content:encoded><![CDATA[<p>In less than 3 weeks John Craddock (<a href="http://www.xtseminars.co.uk/">XTSeminars</a>) will visit Schuberg Philis for the first 100% Technical session: &#8216;Mission Critical Windows Infrastructures: Decompressing the Challenges of 100% Uptime&#8217;. You only have one week left to get invited. Don&#8217;t know anyone at Schuberg Philis yet? No problem, invite yourself at <a href="http://www.schubergphilis.com/meta-data/john-craddock/">Meet John Craddock</a>. You have to come up with very good reason why you need to be there! It might be easier invent a new operating system or hack the NASA web site (<a href="http://www.itworld.com/030203nasahack"> NASA hacked </a> <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). But hey, we are talking about John Craddock here, a very experienced man on security, Active Directory and cloud computing. If you can&#8217;t make it to the 100% Technical session, you can still visit John Craddack at <a href="http://www.microsoft.com/netherlands/technet_deep_dive/default.aspx">Deep Dive</a>.<br />
Hope to see you June 2nd.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/05/are-you-already-invited-for-the-john-craddock-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove Vista/W7 hardwareprofiles</title>
		<link>http://www.cupfighter.net/index.php/2010/03/remove-vistaw7-hardwareprofiles/</link>
		<comments>http://www.cupfighter.net/index.php/2010/03/remove-vistaw7-hardwareprofiles/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:59:54 +0000</pubDate>
		<dc:creator>Patrick de Zoete</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hardware profiles]]></category>
		<category><![CDATA[ps1]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=937</guid>
		<description><![CDATA[For whatever reason Microsoft removed the accessible way of removing hardware profiles in Vista and Windows 7. To help out a collegue with a corrupt profile I made a tiny Powershell script to perform this action. It&#8217;s easily done by hand in the registry, the downside is you won&#8217;t see the profile descriptions which is [...]]]></description>
			<content:encoded><![CDATA[<p>For whatever reason Microsoft removed the accessible way of removing hardware profiles in Vista and Windows 7. To help out a collegue with a corrupt profile I made a tiny Powershell script to perform this action. It&#8217;s easily done by hand in the registry, the downside is you won&#8217;t see the profile descriptions which is a tad errorprone. Also, feel free to use this but I will take no responsibility whatsoever if you use this and you break your Windows install <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<blockquote><p># 20091218 &#8211; vo.o1 &#8211; PZO    &#8211; Initial hack to delete hardware profiles in Windows Vista/7<br />
#<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
# Let&#8217;s see which profiles exist..<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
$i = 0<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;The following hardware profiles have been found on this computer:&#8221; -f white<br />
foreach ($profile in (ls -path &#8220;HKLM:\SYSTEM\CurrentControlSet\Control\IDConfigDB\Hardware Profiles\&#8221;) ) {<br />
Write-Host 000$i &#8211; (get-itemproperty -path &#8220;HKLM:\SYSTEM\CurrentControlSet\Control\IDConfigDB\Hardware Profiles\000$i&#8221;).FriendlyName<br />
$i++<br />
}<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
# Now we can ask which to remove..<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Write-Host &#8220;&#8221;<br />
Write-Host &#8220;You are strongly advised not to remove profile 0000 &#8211; New Hardware Profile&#8221; -f red<br />
Write-Host &#8220;&#8221;<br />
$input = read-host &#8220;Which profile is causing you headaches and should be removed?&#8221;<br />
Write-Host &#8220;deleting.. &#8220;HKLM:\SYSTEM\CurrentControlSet\Hardware Profiles\$input&#8221;"<br />
Remove-Item -Path &#8220;HKLM:\SYSTEM\CurrentControlSet\Hardware Profiles\$input&#8221;</p></blockquote>
<p><em>Finally: do _not_ remove profile 0000 unless you know what you are doing. YMMV!</em></p>
<p>[BBG]<em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/03/remove-vistaw7-hardwareprofiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impact of TCP offload and &#8216;Received Side Scaling&#8217; on traffic handling</title>
		<link>http://www.cupfighter.net/index.php/2010/03/impact-of-tcp-offload-and-received-side-scaling-on-traffic-handling/</link>
		<comments>http://www.cupfighter.net/index.php/2010/03/impact-of-tcp-offload-and-received-side-scaling-on-traffic-handling/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 20:50:22 +0000</pubDate>
		<dc:creator>Dennis Silva</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=919</guid>
		<description><![CDATA[We observed the characteristics of TCP offload and Received Side Scaling on traffic handling on Windows Server 2003.]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter">
<div class="mceTemp mceIEcenter"> </div>
</div>
<p>While doing a performance test on one of our customer environments we observed the impact of TCP offload and &#8220;Receive Side Scaling&#8221; (RSS) settings on the interface card on Windows web servers in combination with traffic handling.</p>
<p>Setup:</p>
<p>1. 2x Mercury Load Runner generators hitting public URL of customer</p>
<p>2. Served by 3x Windows2003 SP2 servers, running IIS6</p>
<p>3. Load being balanced by Cisco CSS11503 to web farm.</p>
<p> </p>
<p>The CPU performance graph of the web servers with TCP offload and RSS enabled on the internet facing (FRONT) interface:<img class="aligncenter size-full wp-image-924" title="image1-with-tcp-offload-enabled" src="http://www.cupfighter.net/wp-content/uploads/2010/03/image1-with-tcp-offload-enabled1.jpg" alt="image1-with-tcp-offload-enabled" width="800" height="439" /></p>
<p> </p>
<p>Similarly but a more outdated graph even more clearly showing that traffic is alternating from one web server to another:</p>
<p><img class="aligncenter size-full wp-image-925" title="image1-1-with-TCP-offloading-enabled" src="http://www.cupfighter.net/wp-content/uploads/2010/03/image1-1-with-TCP-offloading-enabled1.jpg" alt="image1-1-with-TCP-offloading-enabled" width="801" height="306" /></p>
<p style="TEXT-ALIGN: left"> </p>
<p>Most interesting right!?</p>
<p>What makes this traffic to alternate if the load balancer has been set up to distribute the load evenly across the farm resp each Load Runner vuser to clear its cookies and session cache after each request?</p>
<p>We then stumbled over this read, knowing that TCP offload to network card is a classic one , but still:<br />
<a href="http://blogs.msdn.com/psssql/archive/2010/02/21/tcp-offloading-again.aspx">http://blogs.msdn.com/psssql/archive/2010/02/21/tcp-offloading-again.aspx</a></p>
<p>And found out the characteristic that when TCP offload and RSS were disabled, the load is more evenly spread across the web farm:</p>
<p> <img class="aligncenter size-full wp-image-926" title="image2-with-tcp-offload-disabled" src="http://www.cupfighter.net/wp-content/uploads/2010/03/image2-with-tcp-offload-disabled1.jpg" alt="image2-with-tcp-offload-disabled" width="806" height="398" /></p>
<p>I find this pretty cool.</p>
<p>Any comments?</p>
<p style="TEXT-ALIGN: left"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/03/impact-of-tcp-offload-and-received-side-scaling-on-traffic-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using a specific account for specific scripts in SCOM 2007</title>
		<link>http://www.cupfighter.net/index.php/2010/03/using-a-specific-account-for-specific-scripts-in-scom-2007/</link>
		<comments>http://www.cupfighter.net/index.php/2010/03/using-a-specific-account-for-specific-scripts-in-scom-2007/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 21:23:45 +0000</pubDate>
		<dc:creator>Jan Jacob Bos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM 2007]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=907</guid>
		<description><![CDATA[Running scripts in SCOM 2007 with a specific account can be a hassle. This article helps you how to configure a specific user account for a specific script.]]></description>
			<content:encoded><![CDATA[<p>In System Center Operations Manager 2007 you can choose an action account per server. Some management packs provide the possibility to choose a different account for some tasks. However, if you just want to run a specific script with a specific user account, the SCOM environment doesn&#8217;t provide default options to choose an account. There is a way to bypass the default behaviour in SCOM 2007 and provide your own account for a specific check.</p>
<p>Find out how<br />
<span id="more-907"></span><br />
To prepare for a specific monitoring user follow these steps:</p>
<li>In &#8220;Administration|Run As Accounts&#8221;, choose &#8220;Create Run As Account&#8221;</li>
<li>Provide account details</li>
<p><img class="alignleft size-full wp-image-908" title="CreateAccount" src="http://www.cupfighter.net/wp-content/uploads/2010/03/CreateAccount.jpg" alt="CreateAccount" width="675" height="592" /><br />
Create a monitoring profile</p>
<li>In &#8220;Administration|Run As Profiles&#8221; choose &#8220;Create Run As Profile&#8221;</li>
<li>Provide profile details</li>
<li>Save it in a management pack of your choice (not the default management pack ofcourse)</li>
<p><img class="alignleft size-full wp-image-909" title="CreateProfile" src="http://www.cupfighter.net/wp-content/uploads/2010/03/CreateProfile.jpg" alt="CreateProfile" width="674" height="590" /></p>
<li>In the next step choos your account you created in the previous step</li>
<p>Now create your monitor (in the authoring section).<br />
See for basic instructions on how to create a monitor one of my previous posts: <a href="http://www.cupfighter.net/index.php/2009/10/check-your-sql-backup-automatically/">http://www.cupfighter.net/index.php/2009/10/check-your-sql-backup-automatically/</a></p>
<li>Save the monitor in the same management pack as you saved your profile</li>
<li>Write the script you want to run</li>
<p>Here is a sample script with some basic options for passing the output to the eventlog and to SCOM itself to set the state of the monitor and generate alerts. The script also contains some code to determine the user account that is used.<br />
<code><br />
Option Explicit<br />
Dim checkdotcomma, strStatus<br />
Dim objAPI, propertyBag<br />
Dim objWMIService, colProcesses, objProcess<br />
Dim strCurrentUser, User, Domain, strUserList </code></p>
<p>On Error Resume next<br />
Const EVENT_TYPE_ERROR = 1<br />
Const EVENT_TYPE_WARNING = 2<br />
Const EVENT_TYPE_INFORMATION = 4</p>
<p>&#8216; Check if we are using the correct user for this check<br />
Set objWMIService = GetObject(&#8220;winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2&#8243;)<br />
Set colProcesses = objWMIService.ExecQuery(&#8220;select * from win32_process where Name=&#8217;cscript.exe&#8217;&#8221;)<br />
For Each objProcess in colProcesses<br />
If objProcess.GetOwner (User, Domain ) = 0 Then<br />
strCurrentUser = &#8220;Script has run under account: &#8221; &amp; Domain &amp; &#8220;\&#8221; &amp; User<br />
Else<br />
strCurrentUser = &#8220;Problem getting the owner for process &#8221; &amp; objProcess.Caption<br />
End If<br />
strUserList = strUserList &amp; strCurrentUser<br />
Next</p>
<p>Set objAPI = CreateObject(&#8220;MOM.ScriptAPI&#8221;)<br />
&#8216; perform check on regional settings if numbers are using dots or commas<br />
&#8216; replace this with your own code you want to run<br />
checkdotcomma = Mid(1/2,2,1)<br />
If checkdotcomma = &#8220;.&#8221; Then<br />
strStatus = &#8220;Ok&#8221;<br />
Call objAPI.LogScriptEvent(&#8220;CheckDotComma&#8221;,2000, EVENT_TYPE_INFORMATION,&#8221;Regional Settings are using a Dot (.). The user list is &#8221; &amp; strUserList )<br />
Else<br />
strStatus = &#8220;Error&#8221;<br />
Call objAPI.LogScriptEvent(&#8220;CheckDotComma&#8221;,2001, EVENT_TYPE_ERROR, &#8220;Regional Settings are using a Comma (,). The user list is &#8221; &amp; strUserList )<br />
End if</p>
<p>&#8216; return status to monitor<br />
Set propertyBag = objAPI.CreatePropertyBag ()<br />
Call propertyBag.AddValue (&#8220;Status&#8221;, strStatus)<br />
Call propertyBag.AddValue (&#8220;checkdotcomma&#8221;, checkdotcomma)<br />
Call objAPI.Return(propertyBag)</p>
<p>Download the System Center Operations Manager 2007 Authoring Console</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6c8911c3-c495-4a03-96df-9731c37aa6d7&amp;amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=6c8911c3-c495-4a03-96df-9731c37aa6d7&amp;amp;displaylang=en</a></p>
<li>Open your monitor in this advanced authoring console</li>
<li>Now you can choose your run as profile user</li>
<p><img class="alignleft size-full wp-image-910" title="ChooseRunAsProfile" src="http://www.cupfighter.net/wp-content/uploads/2010/03/ChooseRunAsProfile.jpg" alt="ChooseRunAsProfile" width="614" height="609" /></p>
<p>To make it bit more nice, export your management pack, and look up the Secure References.<br />
Replace all instances of the SecureReference ID with a more readable format, see below.<br />
<code><br />
&lt;SecureReferences&gt;<br />
      &lt;SecureReference ID="MonitoringUser" Accessibility="Internal" Context="System!System.Entity" /&gt;<br />
    &lt;/SecureReferences&gt;<br />
</code></p>
<p>Reimport your managementpack and you are all set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/03/using-a-specific-account-for-specific-scripts-in-scom-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WSUS broke after patching, and how to fix it.</title>
		<link>http://www.cupfighter.net/index.php/2010/02/wsus-broke-after-patching-and-how-to-fix-it/</link>
		<comments>http://www.cupfighter.net/index.php/2010/02/wsus-broke-after-patching-and-how-to-fix-it/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 10:16:03 +0000</pubDate>
		<dc:creator>Patrick de Zoete</dc:creator>
				<category><![CDATA[WSUS]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=895</guid>
		<description><![CDATA[After the latest patchround, I had WSUS3.0 break on me. The management snapin kept failing with ‘not responding’, and remote MMC connections weren’t accepted anymore either. I figured to remove and reinstall, keeping the database and logs, but every reïnstall kept failing and bombing at about 90% out with a dialogue box stating ‘there is [...]]]></description>
			<content:encoded><![CDATA[<p>After the latest patchround, I had WSUS3.0 break on me. The management snapin kept failing with ‘not responding’, and remote MMC connections weren’t accepted anymore either.</p>
<p>I figured to remove and reinstall, keeping the database and logs, but every reïnstall kept failing and bombing at about 90% out with a dialogue box stating ‘there is something wrong with your installation package’. As I knew for sure the package was fine (I did try both the SP1 and SP2 install..) it must be something else.</p>
<p>The logfile MWusSetup.log located in the Windows temp folder mentioned: ERROR CustomActions.Dll  RemovePsfsip: Failed to load dll  (Error 0x8007007E: The specified module could not be found.)</p>
<p>After a little googling, I found a lot of references, but not one fully working solution.</p>
<p>What worked for me is this (reboot after every step):</p>
<p>Removed all dotnet installs using a MS utility cleanup_tool.exe<br />
(<a href="http://blogs.msdn.com/astebner/attachment/8904493.ashx">http://blogs.msdn.com/astebner/attachment/8904493.ashx</a>)</p>
<p>Stop and remove the WsusCertService using the 2003 resource kit utility instsrv.exe<br />
(<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&amp;displaylang=en</a>)</p>
<p>Cleaned the registry using ccleaner.<br />
(<a href="http://www.ccleaner.com/">http://www.ccleaner.com</a>)</p>
<p>Reïnstalled .Net3.5SP1<br />
(<a href="http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe">http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe</a>)</p>
<p>Removed the wsus mmc cache files in my profile directory.</p>
<p>This finally allowed me to reïnstall WSUS.</p>
<p> </p>
<p>[BBG]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/02/wsus-broke-after-patching-and-how-to-fix-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citrix Edgesight 5.2 vs Memory Allocation within WOW64</title>
		<link>http://www.cupfighter.net/index.php/2010/02/citrix-edgesight-5-2-vs-memory-allocation-within-wow64/</link>
		<comments>http://www.cupfighter.net/index.php/2010/02/citrix-edgesight-5-2-vs-memory-allocation-within-wow64/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:43:12 +0000</pubDate>
		<dc:creator>Roeland Kuipers</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Edgesight]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[wow64]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=881</guid>
		<description><![CDATA[Recently we started evaluating Citrix Edgesight, on a enviroment we are currently building, consisting of XenApp5 2008 x64 and XenDesktop 4 Farms. After the installation of the EdgeSight agent, suddenly a bunch of applications running within a Java Virtual machine stopped functioning. Throwing the &#8220;Could not launch the java virtual machine&#8221; error. These Java apps tried allocating quite some memory [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-890 alignleft" title="xenapp" src="http://www.cupfighter.net/wp-content/uploads/2010/02/xenapp.jpg" alt="xenapp" width="111" height="111" /></p>
<p>Recently we started evaluating Citrix Edgesight, on a enviroment we are currently building, consisting of XenApp5 2008 x64 and XenDesktop 4 Farms.</p>
<p>After the installation of the EdgeSight agent, suddenly a bunch of applications running within a Java Virtual machine stopped functioning. Throwing the &#8220;Could not launch the java virtual machine&#8221; error.<br />
These Java apps tried allocating quite some memory using these java arguments (eg: XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=35 -XX:NewRatio=2&#8243;   initial-heap-size=&#8221;32m&#8221; max-heap-size=&#8221;1024m&#8221;)</p>
<p>After some investigation a colleague (Hugo Trippaers) found out that there was only 0,9 GB of memory allocatable on our Citrix XenApp machines using the <a href="http://www.fieldp.com/library.html" target="_blank">memtest32.exe </a>tool. While our other servers happily reported 1,5 GB of allocatable memory (Within WOW64). (Physical Machine = HP DL380G6 with 48 GB of memory, uh should be enough?)</p>
<p>After some deeper digging using <a href="http://www.janrik.net/ptools/memalloc/index.html">memalloc.exe</a>, I discover some substantial differences in memory allocation between our XenApp Servers with the edgesight agent installed and servers without the EdgeSight agent.</p>
<p>XenApp servers with Edgesight Agent 5.2 SP1 x64: <a href="http://www.cupfighter.net/wp-content/uploads/2010/02/with-edges.txt">memalloc.exe with edgesight</a><br />
XenApp Servers without edgesight: <a href="http://www.cupfighter.net/wp-content/uploads/2010/02/without-edges.txt">memalloc.exe &#8211; without edgesight</a></p>
<p>The main difference here is all the Citrix hooks being loaded, see below.<br />
This apparently consumes so much memory that it was not possible for java to allocate enough memory.</p>
<p>For more insights on WOW64 look here:  <a href="http://blogs.msdn.com/gauravseth/archive/2006/04/26/583963.aspx">http://blogs.msdn.com/gauravseth/archive/2006/04/26/583963.aspx</a></p>
<p>By default 32bit applications within WOW64 can leverage the full 4 GB of memory availlable, which is not possible on a native 32 bit system because of the separation of kernel and user space.<br />
Applications need to be compiled with <em><strong>/largaddressaware</strong></em> (Visual Studio : <a href="http://msdn.microsoft.com/en-us/library/wz223b1z(VS.80).aspx">http://msdn.microsoft.com/en-us/library/wz223b1z(VS.80).aspx</a>) or patched using editbin (<a href="http://bilbroblog.com/wow64/hidden-secrets-of-w0w64-ndash-large-address-space/">http://bilbroblog.com/wow64/hidden-secrets-of-w0w64-ndash-large-address-space/</a>), to fully use the 4 GB availlable otherwise they can only allocate 1,6 GB of memory.</p>
<p>We will open a case with Citrix on this; to be continued.</p>
<p>Citrix hooks being loaded when edgesight is installed:<br />
<span id="more-881"></span></p>
<blockquote><p>Address 61200000, length 1000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\EdgeSight\Agent\Agent\Core\rsintcor32.dll<br />
Address 61201000, length 18000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\EdgeSight\Agent\Agent\Core\rsintcor32.dll<br />
Address 61219000, length 9000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\EdgeSight\Agent\Agent\Core\rsintcor32.dll<br />
Address 61222000, length 1000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\EdgeSight\Agent\Agent\Core\rsintcor32.dll<br />
Address 61223000, length 4000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\EdgeSight\Agent\Agent\Core\rsintcor32.dll<br />
Address 61300000, length 1000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\edgesight\agent\agent\edgesight\esint32.dll<br />
Address 61301000, length 8000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\edgesight\agent\agent\edgesight\esint32.dll<br />
Address 61309000, length 3000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\edgesight\agent\agent\edgesight\esint32.dll<br />
Address 6130c000, length 1000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\edgesight\agent\agent\edgesight\esint32.dll<br />
Address 6130d000, length 2000, state 1000 MEM_COMMIT, type 1000000 module e:\program files\edgesight\agent\agent\edgesight\esint32.dll<br />
Address 67f60000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\CtxSbxHook.DLL<br />
Address 67f61000, length 58000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\CtxSbxHook.DLL<br />
Address 67fb9000, length a000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\CtxSbxHook.DLL<br />
Address 67fc3000, length 4000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\CtxSbxHook.DLL<br />
Address 67fc7000, length 7000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\CtxSbxHook.DLL<br />
Address 6db20000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 6db21000, length 96000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 6dbb7000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 6dbb8000, length 2000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 6dbba000, length 4000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 6dbbe000, length 5000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2\MSVCR90.dll<br />
Address 751e0000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 751e1000, length c6000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752a7000, length 3000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752aa000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752ab000, length e000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752b9000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752ba000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752bb000, length 6000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 752c1000, length 5000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\twnhook.dll<br />
Address 75320000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 75321000, length 63000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 75384000, length 2b000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753af000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753b0000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753b1000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753b2000, length 1000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753b3000, length 3000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753b6000, length 5000, state 1000 MEM_COMMIT, type 1000000 module C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_d0893820442e7fe4\MSVCR80.dll<br />
Address 753c0000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753c1000, length 1d000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753de000, length 4000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753e2000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753e3000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753e4000, length 3000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\scardhook.dll<br />
Address 753f0000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\wdmaudhook.dll<br />
Address 753f1000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\wdmaudhook.dll<br />
Address 753f3000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\wdmaudhook.dll<br />
Address 753f4000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\wdmaudhook.dll<br />
Address 753f5000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\wdmaudhook.dll<br />
Address 75400000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\System32\cxinjime.dll<br />
Address 75401000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\System32\cxinjime.dll<br />
Address 75402000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\System32\cxinjime.dll<br />
Address 75403000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\System32\cxinjime.dll<br />
Address 75404000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\System32\cxinjime.dll<br />
Address 75420000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75421000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75423000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75424000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75425000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75426000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\Sfrhook.dll<br />
Address 75430000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mmhook.dll<br />
Address 75431000, length f000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mmhook.dll<br />
Address 75440000, length 2000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mmhook.dll<br />
Address 75442000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mmhook.dll<br />
Address 75443000, length 3000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mmhook.dll<br />
Address 75450000, length 1000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mfaphook.dll<br />
Address 75451000, length 2c000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mfaphook.dll<br />
Address 7547d000, length 9000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mfaphook.dll<br />
Address 75486000, length 4000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mfaphook.dll<br />
Address 7548a000, length 4000, state 1000 MEM_COMMIT, type 1000000 module E:\program files\Citrix\system32\mfaphook.dll</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/02/citrix-edgesight-5-2-vs-memory-allocation-within-wow64/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>Country Drink Tech-Ed 2009</title>
		<link>http://www.cupfighter.net/index.php/2009/11/country-drink-tech-ed-2009/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/country-drink-tech-ed-2009/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 16:33:36 +0000</pubDate>
		<dc:creator>Patrick van den Berg</dc:creator>
				<category><![CDATA[Misc fun]]></category>
		<category><![CDATA[Opportunities]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[country drink]]></category>
		<category><![CDATA[Peter Beense]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Russinovich]]></category>
		<category><![CDATA[Snover]]></category>
		<category><![CDATA[Tech-Ed]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=773</guid>
		<description><![CDATA[Well, we had a great party last night! It was great seeing everyone was enjoying themselves. Of course a Dutch country drink would not be complete without some Dutch entertainment, Peter Beense gave a brilliant performance! Even some Tech-Ed speakers did attend even our Powershell dude Jeffrey Snover was spotted. Club restaurant Dante never hosted [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"><span lang="EN">Well, we had a great party last night!<br />
It was great seeing everyone was enjoying themselves. Of course a Dutch country drink would not be complete without some Dutch entertainment, Peter Beense gave a brilliant performance! Even some Tech-Ed speakers did attend even our Powershell dude Jeffrey Snover was spotted. Club restaurant Dante never hosted such great party before. <span style="font-family: Wingdings">J</span> Needless to say Schuberg Philis was happy to endorse and sponsor this event and hope we were able to explain that work hard play hard, is our kind of game. In other words, working here is as much fun you can have with your pants on.</p>
<p dir="ltr" align="left">You can check out the photos on:<br />
<a href="http://www.saycheese.eu/nl/events/2009/november/countrydrink"><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"><span lang="EN">http://www.saycheese.eu/nl/events/2009/november/countrydrink</span></span></span></a></p>
<p dir="ltr" align="left">Today we closed the event with Case of the Unexplained&#8230; Windows Troubleshooting with Mark Russinovich.<br />
A really nice session over debugging and troubleshooting crappy apps and sluggish windows systems.<br />
Cool stuff every engineer should be able to use. We’ll digest all the tracks we’ve seen this week and post some more in the coming weeks. See you all next year!
</p>
<p dir="ltr" align="left">Cheers from Berlin!</p>
<p></span></span></span></span></span></div>
<div><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"> </span></span></div>
<p><span style="font-size: small;font-family: Calibri"><span style="font-size: small;font-family: Calibri"> </p>
<p></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/country-drink-tech-ed-2009/feed/</wfw:commentRss>
		<slash:comments>0</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>Microsoft Deployment Toolkit 2010&#8230;</title>
		<link>http://www.cupfighter.net/index.php/2009/11/microsoft-deployment-toolkit-2010/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/microsoft-deployment-toolkit-2010/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 04:08:23 +0000</pubDate>
		<dc:creator>Peter van Hameren</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=756</guid>
		<description><![CDATA[Finally I have seen a nice Microsoft solution for light touch deployment of servers and workstations. During a half-hour demo session on TechEd MS demonstrated that deploying new desktops and servers doesn&#8217;t have to be a tough job if you use the new Deployment Toolkit 2010 and WAIK 2.0. It was impressive to see how easy [...]]]></description>
			<content:encoded><![CDATA[<p>Finally I have seen a nice Microsoft solution for light touch deployment of servers and workstations. During a half-hour demo session on TechEd MS demonstrated that deploying new desktops and servers doesn&#8217;t have to be a tough job if you use the new Deployment Toolkit 2010 and WAIK 2.0. It was impressive to see how easy automated deployment for various operating systems becomes when you use the new Deployment Workbench which wraps like a management shell around the individual WAIK 2.0 components. Big plus for the Deployment Workbench is that all UI management operations are also accessible from Powershell by loading a single powershell snap-in making it easier to automate.</p>
<p>WAIK 2.0 comes with some new tools like DSIM.exe which is a combination of previous WAIK tools like Pkgmgr.exe, Intlcfg.exe, PEimg.exe and has basic functionality to mount and maintain Windows images (either WIM or VHD file format) by adding or removing device drivers, patches, software packages etc..</p>
<p>Other new features in this toolkit:</p>
<p>• BCDboot is a new tool used to quickly set up a system partition, or to repair the boot environment.<br />
• USMT. User State Migration Tool used for doing an in place migration while maintaining all user data and settings.<br />
• Volume Activation Management Tool. Manages volume activation of Windows clients using a Multiple Activation Key (MAK)<br />
• Hardware recognition and driver injection (also during pre-installation stage while booting from WinPE).<br />
• Create image files for media-based deployments from existing deployment shares (WIM and/or ISO image files).</p>
<p>It supports deployment of Windows XP, Vista, Windows 7, Windows Server 2003/2008/2008 R2</p>
<p>Read more about MDT 2010:<br />
<a href="http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx">http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx</a></p>
<p>What&#8217;s new in MDT 2010 (link to Word doc):<br />
<a href="http://go.microsoft.com/fwlink/?LinkId=163309">http://go.microsoft.com/fwlink/?LinkId=163309</a></p>
<p><img class="aligncenter size-full wp-image-761" title="mdt2010" src="http://www.cupfighter.net/wp-content/uploads/2009/11/mdt20101.PNG" alt="mdt2010" width="322" height="263" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/microsoft-deployment-toolkit-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPV6 is coming&#8230;</title>
		<link>http://www.cupfighter.net/index.php/2009/11/ipv6-is-coming/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/ipv6-is-coming/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:34:07 +0000</pubDate>
		<dc:creator>Ane van Straten</dc:creator>
				<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=749</guid>
		<description><![CDATA[ Mark Minasi held a nice presentation about the basics of IPV6. Very clarifying. Of course there was a warning, as all speakers must have done the last couple of years, about the `ending` of IPV4. We are running out of ip addresses, we’ve heard that before. Here you will find a nice link of where [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: small; font-family: Calibri;"><span style="font-size: small; font-family: Calibri;"><span lang="EN"> </span></span></span><span style="font-size: small; font-family: Calibri;"><span style="font-size: small; font-family: Calibri;"><span lang="EN">Mark Minasi held a nice presentation about the basics of IPV6. Very clarifying.</span></span></span></div>
<p dir="ltr" align="left">Of course there was a warning, as all speakers must have done the last couple of years, about the `ending` of IPV4. We are running out of ip addresses, we’ve heard that before.</p>
<p dir="ltr" align="left">Here you will find a nice link of where Geoff Huston is predicting the end of time:<a href="http://www.potaroo.net/tools/ipv4/index.html"><span style="font-size: small;"><span lang="EN">http://www.potaroo.net/tools/ipv4/index.html</span></span></a> </p>
<div><span style="font-size: small;"><span lang="EN"></span></span></div>
<p> </p>
<p><span style="font-size: small;"><span lang="EN"></p>
<p dir="ltr" align="left">And in fact, we cannot ignore this. It will happen. And I want to be prepared, so that’s why I attended this session. I cannot longer sit back and hoping this would only happen when I’m retired. (and the Dutch government is not helping as well, as they have decided to extend pensioning from 65 to 67 years..)</p>
<p dir="ltr" align="left">Windows has already implemented the IPV6 stack from 2003 (and XP sp2) onwards and IPV6 from Vista onwards is the preferred protocol by default. Of course you can disable this, but in Win2k8 IPV4 is built on the IPV6 stack, so even when you disable IPV6, you’re always able to ping your local-home-address (::1).</p>
<p dir="ltr" align="left">Something I found during my research: Exchange 2003 on Windows 2008 needs IPV6, unless you disable it via a reghack (<a href="http://msmvps.com/blogs/ehlo/archive/2008/06/12/1634433.aspx" target="_blank">http://msmvps.com/blogs/ehlo/archive/2008/06/12/1634433.aspx</a>).</p>
<p dir="ltr" align="left">You need to understand the principles (doh…) but networking is a piece of cake with IPV6</p>
<div><span style="font-size: small; font-family: Calibri;"><span style="font-size: small; font-family: Calibri;"> </span></span></div>
<p> </p>
<p></span></span><span lang="EN">IPV4 is all about routing, IPV6 is all about shouting, was a statement of Mark Minasi.</span></p>
<p dir="ltr" align="left">Motivators to use IPV6:</p>
<ul dir="ltr">
<li>
<div>China is knocking at the internet-door.</div>
</li>
<li>
<div>All European car-manufacturers have agreed to implement IPV6 in their cars as the standart protocol for car applications. (so beware, breaking will done via commands transported via IPV6..)</div>
</li>
</ul>
<p align="left"><span style="font-size: small; font-family: Calibri;"><span style="font-size: small; font-family: Calibri;">I don’t want to get in detail here, plenty of explanation on the web, but the modern OS-es all are capable of doing IPV6, and certainly I will dive deeper into this. </span></span> </p>
<p align="left"><span style="font-size: small; font-family: Calibri;"><span style="font-size: small; font-family: Calibri;">You should too.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/ipv6-is-coming/feed/</wfw:commentRss>
		<slash:comments>1</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>What&#8217;s Windows Server 2008 R2 hold for Active Directory?</title>
		<link>http://www.cupfighter.net/index.php/2009/11/whats-windows-server-2008-r2-holds-for-active-directory/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/whats-windows-server-2008-r2-holds-for-active-directory/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:30:35 +0000</pubDate>
		<dc:creator>Patrick van den Berg</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[AD Recycle Bin]]></category>
		<category><![CDATA[djoin.exe]]></category>
		<category><![CDATA[Managed Service Accounts]]></category>
		<category><![CDATA[remote management]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=693</guid>
		<description><![CDATA[Remote Management. Well finally, PowerShell v2 is included and holds an AD Module, so the Quest ActiveRoles Management Shell for Active Directory is now ‘sort of’ native.  A comprehensive set of AD cmdlets for AD DS and AD LDS administration, configuration and diagnostic tasks. PowerShell drives for AD will simplify navigation in AD Directory Services. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Remote Management</strong>.<br />
Well finally, PowerShell v2 is included and holds an AD Module, so the Quest ActiveRoles Management Shell for Active Directory is now ‘sort of’ native.  A comprehensive set of AD cmdlets for AD DS and AD LDS administration, configuration and diagnostic tasks.</p>
<p>PowerShell drives for AD will simplify navigation in AD Directory Services. And most of all: certain tasks can only be achieved through PowerShell <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  hurrah for the shell.</p>
<p>AD Web services (ADWS) will create a web service ‘gateway’ for managing windows 2008 R2 servers through PowerShell. Be sure you have port 9289 opened on the firewalls and your home free.</p>
<p> <img class="aligncenter size-full wp-image-694" src="http://www.cupfighter.net/wp-content/uploads/2009/11/pic1.JPG" alt="remote management" width="329" height="253" /></p>
<p>For backward compatibility Active Directory Management Gateway Service (ADMGS) is available for Windows Server 2003 and 2008, however this does not support instances of AD Mounting Tool (get-PSdrive)</p>
<p><strong>AD Administrative Center<br />
</strong>The users and computers interface is enriched by progressive disclosure of data, which means, the interface builds up navigation history and anticipates on tasks you’re about to do and fill the interface accordingly. Big plus is that you can connect to multiple domains at the same time. <strong></strong></p>
<p><strong>Managed Service Accounts<br />
</strong>Currently using built in accounts for services does not provide service isolation. And in case we run the services using standard user accounts with some extensive privileges. But then again, changing services account passwords on a regular basis did cause some unexpected service failures.<strong></strong></p>
<p>So managed service accounts are presented, though the accounts must be created and managed through Windows PowerShell. J. It’s delivered in three steps. The sweet thing is that a reset of the password is done on a regular basis (default by 30 days) by the system itself.</p>
<p>However:<br />
1: Service / application requiring managed account must be running on Windows 7 or Server 2008 R2<br />
2: Managed accounts <strong>cannot</strong> be shared across multiple servers</p>
<p>The latter is a major setback since the whole security of the password changes are embedded, so why don’t enable it cross hosts, so keep it simple and transparent does not apply here.</p>
<p><strong>Djoin.exe<br />
</strong>Now, Windows 7 or Windows 2008 R2 machines can be joined to a domain while offline, it’s not PowerShell driven though. During deployment the machine has already domain joined the domain at startup, so no reboot required. This will definitely speed up deployment of VMs and scripted installs. The sysprep process will create a new section in unattended.xml to supports offline domain joins which will actually simplifies domain joins to RODCs.<strong></strong></p>
<p><strong>Recycle Bin for AD</strong><strong><br />
</strong>Here it is: a fast and decent failsafe of accidently deletion of AD objects; the recycle bin for AD.<br />
You need to promote to 2008 R2 Forest functionality and, of course, it’s PowerShell driven.<br />
Bear in mind, once enabled it cannot be disabled, but then again, it restores all attributes including linked attributes.  Of course it will impact storage, but no more than 5 -10% increase of the AD database. Here is how it will work:</p>
<p> <img class="aligncenter size-full wp-image-695" src="http://www.cupfighter.net/wp-content/uploads/2009/11/pic2.JPG" alt="AD Recycle Bin" width="607" height="282" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/whats-windows-server-2008-r2-holds-for-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Microsoft SQL Server 2008 on Windows 2008 R2 Core</title>
		<link>http://www.cupfighter.net/index.php/2009/11/installing-microsoft-sql-server-2008-on-windows-2008-r2-core/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/installing-microsoft-sql-server-2008-on-windows-2008-r2-core/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 22:41:39 +0000</pubDate>
		<dc:creator>Patrick van den Berg</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[SQL 2008]]></category>
		<category><![CDATA[SQL 2008 R2 Core]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=689</guid>
		<description><![CDATA[Session by: Andrew Fryer In this interactive lab I learned how to install and configure SQL 2008 on Windows 2008 R2 Core, which has the following technical advantages and characteristics: -          Running on R2 Core instead of normal setup, limits the need of patching and maintenance of a SQL OS to the minimum R2 core [...]]]></description>
			<content:encoded><![CDATA[<p>Session by: Andrew Fryer</p>
<p>In this interactive lab I learned how to install and configure SQL 2008 on Windows 2008 R2 Core, which has the following technical advantages and characteristics:</p>
<p>-          Running on R2 Core instead of normal setup, limits the need of patching and maintenance of a SQL OS to the minimum R2 core components updated, minimizing the instance downtime.</p>
<p>-          Running several SQL instances is possible as it is on the GUI enabled full OS setup.</p>
<p>-          All installations and configurations needs to be done using Powershell cmdlets, which are limited to installation of .Net framework 3.5, configuring windows firewall to allow 1433 and installing base components of SQL 2008, and of course the GUI components of SQL including management studio is not to run from the R2 core and the instance needs to be managed by remote machine.</p>
<p>-          It makes the life really easy to prepare an R2 image with pre-installation of SQL 2008 using Sysprep for fast deployment of an SQL Server. We have reached an OS/SQL deployment time of 5 minutes in the lab.</p>
<p>-          Running on R2 core is has also security advantages for SQL Server instance as major windows vulnerabilities are related to higher levels and Windows 2008 core is mostly not affected.</p>
<p>-          It is possible to cluster an SQL instance running on R2 core.</p>
<p>-          This implementation is not supported by Microsoft at this moment, but several factors shows it will be supported in the near future.</p>
<p>The how to guide will be shortly available on Codeplex. If not, I will add an installation guide to this blog too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/installing-microsoft-sql-server-2008-on-windows-2008-r2-core/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is new in Microsoft SQL Server Azure?</title>
		<link>http://www.cupfighter.net/index.php/2009/11/what-is-new-in-microsoft-sql-server-azure/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/what-is-new-in-microsoft-sql-server-azure/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 22:38:09 +0000</pubDate>
		<dc:creator>Patrick van den Berg</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=686</guid>
		<description><![CDATA[Everything. Microsoft SQL Azure is the new cloud computing online services for Microsoft SQL Server launching in November 09 in the V1 level. It was amazing to see that you are actually able to connect to an online SQL server cloud using the normal SQL management studio connecting to the database engine using the FQDN. [...]]]></description>
			<content:encoded><![CDATA[<p>Everything. Microsoft SQL Azure is the new cloud computing online services for Microsoft SQL Server launching in November 09 in the V1 level.</p>
<p>It was amazing to see that you are actually able to connect to an online SQL server cloud using the normal SQL management studio connecting to the database engine using the FQDN. The SQL Gateway which is manageable by an online web interface and includes all security and firewall settings for the SQL Cloud, the redirector layer which load balance T-SQL traffic and the underlying SQL Fabric which serves the cloud, is fully transparent to the SQL management studio and system administrators can manage all futures of SQL as they do in the normal in-house setups.</p>
<p>The V1 version is targeted for non mission critical SQL databases for middle and large organizations, in the first quarter of 2010 the V2 release will target the mission critical SQL needs and some features like snapshot and restore to the specific point of time, and using multiple database connections using USE &lt;db&gt; which is not available at this moment, will be added.</p>
<p>It is possible to use this service based on “on demand” resource needs, meaning at an specific period of time the database load can be balanced on virtually unlimited resources where the gateway billing mechanism is aware of this short recourse peak time.</p>
<p>There are rumors that the SQL cloud computing technology will also be available for third party organizations in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/what-is-new-in-microsoft-sql-server-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

