<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/2.4.2" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Steve's OM Blog</title>
		<link>http://www.hulsepetrol.com/blogs/blog4.php</link>
		<description></description>
		<language>en-GB</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.2"/>
		<ttl>60</ttl>
				<item>
			<title>Link for step by step iPhone app</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2009/10/27/link-for-step-by-step-iphone-app</link>
			<pubDate>Tue, 27 Oct 2009 19:30:46 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">45@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/&quot;&gt;http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://developer.apple.com/iphone/manage/overview/index.action&quot;&gt;http://developer.apple.com/iphone/manage/overview/index.action&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the best link&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/user/maniacdev&quot;&gt;http://www.youtube.com/user/maniacdev&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2009/10/27/link-for-step-by-step-iphone-app&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/">http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/</a></p>

<p><a href="http://developer.apple.com/iphone/manage/overview/index.action">http://developer.apple.com/iphone/manage/overview/index.action</a></p>

<p>This is the best link<br />
<a href="http://www.youtube.com/user/maniacdev">http://www.youtube.com/user/maniacdev</a></p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2009/10/27/link-for-step-by-step-iphone-app">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2009/10/27/link-for-step-by-step-iphone-app#comments</comments>
		</item>
				<item>
			<title>Script for tidying up NTFS rights</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2009/07/01/script-for-tidying-up-ntfs-rights</link>
			<pubDate>Wed, 01 Jul 2009 10:18:12 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Scripts</category>			<guid isPermaLink="false">44@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;Script to list all file rights on a particular folder.&lt;/p&gt;

&lt;p&gt;Use this to try to spot &quot;blocked inheritance&quot; and excessive ACLs.&lt;/p&gt;

&lt;p&gt;Most of this is taken from &lt;a href=&quot;http://www.highorbit.co.uk/?p=908&quot;&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;--------------------------&lt;br /&gt;
'==========================================================================&lt;br /&gt;
'&lt;br /&gt;
' NAME: &lt;br /&gt;
'&lt;br /&gt;
' AUTHOR: Stephen Hulse , Stephen Hulse&lt;br /&gt;
' DATE  : 01/07/2009&lt;br /&gt;
'&lt;br /&gt;
' COMMENT: &lt;br /&gt;
'&lt;br /&gt;
'==========================================================================&lt;/p&gt;

&lt;p&gt;Public objAccessRights&lt;br /&gt;
Set objAccessRights = CreateObject(&quot;Scripting.Dictionary&quot;)&lt;br /&gt;
AddRights()&lt;br /&gt;
ShowFolderList(&quot;E:\MyFolder&quot;)&lt;/p&gt;

&lt;p&gt;Function ShowFolderList(folderspec)&lt;br /&gt;
	Dim fso, f, f1, s, sf&lt;br /&gt;
	Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;
	Set f = fso.GetFolder(folderspec)&lt;br /&gt;
	Set sf = f.SubFolders&lt;br /&gt;
	For Each f1 in sf&lt;br /&gt;
		GetACE folderspec &amp;amp; &quot;\&quot; &amp;amp; f1.name&lt;br /&gt;
		ShowFolderList(folderspec &amp;amp; &quot;\&quot; &amp;amp; f1.name)&lt;br /&gt;
	Next&lt;br /&gt;
End Function&lt;/p&gt;

&lt;p&gt;Function GetACE(strFolder)&lt;br /&gt;
	'On Error Resume Next&lt;br /&gt;
	If GetObject(&quot;winmgmts:\\.\root\cimv2&quot;).Get(&quot;Win32_LogicalFileSecuritySetting='&quot; &amp;amp; strFolder &amp;amp; &quot;'&quot;).GetSecurityDescriptor(objSD) = 0 Then&lt;br /&gt;
	   For Each objAce in objSD.DACL&lt;br /&gt;
		   	If objAce.AceFlags = 3 Then&lt;br /&gt;
		   		If Isnull(objAce.Trustee.Name) Then&lt;br /&gt;
		   			strName = objAce.Trustee.SIDString&lt;br /&gt;
		   		Else&lt;br /&gt;
		   			strName = objAce.Trustee.Domain &amp;amp; &quot;\&quot; &amp;amp; objAce.Trustee.Name&lt;br /&gt;
		   		End If&lt;br /&gt;
		   		WScript.Echo strFolder &amp;amp; &quot;	&quot; &amp;amp; strName &amp;amp; &quot;	&quot; &amp;amp; ListRights(objAce.AccessMask)&lt;br /&gt;
		   	End If&lt;br /&gt;
	   Next&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;/p&gt;

&lt;p&gt;Function ListRights(dblAccessMask)&lt;br /&gt;
	Dim dblAccess, strRights&lt;br /&gt;
	strRights = &quot;&quot;&lt;br /&gt;
	For Each dblAccess in objAccessRights&lt;br /&gt;
		If dblAccessMask &gt;= dblAccess Then&lt;br /&gt;
			strRights = objAccessRights(dblAccess) &amp;amp; &quot;,&quot;&lt;br /&gt;
			dblAccessMask = dblAccessMask - dblAccess&lt;br /&gt;
		End If&lt;br /&gt;
	Next&lt;br /&gt;
	If len(strRights) &gt; 1 Then&lt;br /&gt;
		strRights = Left(strRights,Len(strRights) - 1)&lt;br /&gt;
	End If&lt;br /&gt;
	ListRights = strRights&lt;br /&gt;
End Function&lt;/p&gt;


&lt;p&gt;Function AddRights()&lt;br /&gt;
	objAccessRights.Add 2032127, &quot;FullControl&quot;&lt;br /&gt;
	objAccessRights.Add 1048576, &quot;Synchronize&quot;&lt;br /&gt;
	objAccessRights.Add 524288, &quot;TakeOwnership&quot;&lt;br /&gt;
	objAccessRights.Add 262144, &quot;ChangePermissions&quot;&lt;br /&gt;
	objAccessRights.Add 197055, &quot;Modify&quot;&lt;br /&gt;
	objAccessRights.Add 131241, &quot;ReadAndExecute&quot;&lt;br /&gt;
	objAccessRights.Add 131209, &quot;Read&quot;&lt;br /&gt;
	objAccessRights.Add 131072, &quot;ReadPermissions&quot;&lt;br /&gt;
	objAccessRights.Add 65536, &quot;Delete&quot;&lt;br /&gt;
	objAccessRights.Add 278, &quot;Write&quot;&lt;br /&gt;
	objAccessRights.Add 256, &quot;WriteAttributes&quot;&lt;br /&gt;
	objAccessRights.Add 128, &quot;ReadAttributes&quot;&lt;br /&gt;
	objAccessRights.Add 64, &quot;DeleteSubdirectoriesAndFiles&quot;&lt;br /&gt;
	objAccessRights.Add 32, &quot;ExecuteFile&quot;&lt;br /&gt;
	objAccessRights.Add 16, &quot;WriteExtendedAttributes&quot;&lt;br /&gt;
	objAccessRights.Add 8, &quot;ReadExtendedAttributes&quot;&lt;br /&gt;
	objAccessRights.Add 4, &quot;AppendData&quot;&lt;br /&gt;
	objAccessRights.Add 2, &quot;CreateFiles&quot;&lt;br /&gt;
	objAccessRights.Add 1, &quot;ReadData&quot;&lt;br /&gt;
End Function&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2009/07/01/script-for-tidying-up-ntfs-rights&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Script to list all file rights on a particular folder.</p>

<p>Use this to try to spot "blocked inheritance" and excessive ACLs.</p>

<p>Most of this is taken from <a href="http://www.highorbit.co.uk/?p=908">here</a></p>

<p>--------------------------<br />
'==========================================================================<br />
'<br />
' NAME: <br />
'<br />
' AUTHOR: Stephen Hulse , Stephen Hulse<br />
' DATE  : 01/07/2009<br />
'<br />
' COMMENT: <br />
'<br />
'==========================================================================</p>

<p>Public objAccessRights<br />
Set objAccessRights = CreateObject("Scripting.Dictionary")<br />
AddRights()<br />
ShowFolderList("E:\MyFolder")</p>

<p>Function ShowFolderList(folderspec)<br />
	Dim fso, f, f1, s, sf<br />
	Set fso = CreateObject("Scripting.FileSystemObject")<br />
	Set f = fso.GetFolder(folderspec)<br />
	Set sf = f.SubFolders<br />
	For Each f1 in sf<br />
		GetACE folderspec &amp; "\" &amp; f1.name<br />
		ShowFolderList(folderspec &amp; "\" &amp; f1.name)<br />
	Next<br />
End Function</p>

<p>Function GetACE(strFolder)<br />
	'On Error Resume Next<br />
	If GetObject("winmgmts:\\.\root\cimv2").Get("Win32_LogicalFileSecuritySetting='" &amp; strFolder &amp; "'").GetSecurityDescriptor(objSD) = 0 Then<br />
	   For Each objAce in objSD.DACL<br />
		   	If objAce.AceFlags = 3 Then<br />
		   		If Isnull(objAce.Trustee.Name) Then<br />
		   			strName = objAce.Trustee.SIDString<br />
		   		Else<br />
		   			strName = objAce.Trustee.Domain &amp; "\" &amp; objAce.Trustee.Name<br />
		   		End If<br />
		   		WScript.Echo strFolder &amp; "	" &amp; strName &amp; "	" &amp; ListRights(objAce.AccessMask)<br />
		   	End If<br />
	   Next<br />
	End If<br />
End Function</p>

<p>Function ListRights(dblAccessMask)<br />
	Dim dblAccess, strRights<br />
	strRights = ""<br />
	For Each dblAccess in objAccessRights<br />
		If dblAccessMask >= dblAccess Then<br />
			strRights = objAccessRights(dblAccess) &amp; ","<br />
			dblAccessMask = dblAccessMask - dblAccess<br />
		End If<br />
	Next<br />
	If len(strRights) > 1 Then<br />
		strRights = Left(strRights,Len(strRights) - 1)<br />
	End If<br />
	ListRights = strRights<br />
End Function</p>


<p>Function AddRights()<br />
	objAccessRights.Add 2032127, "FullControl"<br />
	objAccessRights.Add 1048576, "Synchronize"<br />
	objAccessRights.Add 524288, "TakeOwnership"<br />
	objAccessRights.Add 262144, "ChangePermissions"<br />
	objAccessRights.Add 197055, "Modify"<br />
	objAccessRights.Add 131241, "ReadAndExecute"<br />
	objAccessRights.Add 131209, "Read"<br />
	objAccessRights.Add 131072, "ReadPermissions"<br />
	objAccessRights.Add 65536, "Delete"<br />
	objAccessRights.Add 278, "Write"<br />
	objAccessRights.Add 256, "WriteAttributes"<br />
	objAccessRights.Add 128, "ReadAttributes"<br />
	objAccessRights.Add 64, "DeleteSubdirectoriesAndFiles"<br />
	objAccessRights.Add 32, "ExecuteFile"<br />
	objAccessRights.Add 16, "WriteExtendedAttributes"<br />
	objAccessRights.Add 8, "ReadExtendedAttributes"<br />
	objAccessRights.Add 4, "AppendData"<br />
	objAccessRights.Add 2, "CreateFiles"<br />
	objAccessRights.Add 1, "ReadData"<br />
End Function</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2009/07/01/script-for-tidying-up-ntfs-rights">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2009/07/01/script-for-tidying-up-ntfs-rights#comments</comments>
		</item>
				<item>
			<title>The best bit of problem solving I have ever done</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2009/01/27/the-best-bit-of-problem-solving-i-have-e</link>
			<pubDate>Tue, 27 Jan 2009 21:41:44 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">39@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;So here is the mystery.&lt;br /&gt;
A script runs every 5 minutes successfully then at 05:00 in the morning it fails. Hmmmm The problem is it never runs again.&lt;br /&gt;
Reboot server and the script runs fine and again at 5:00 it stops running.&lt;/p&gt;

&lt;p&gt;I used Sysinternals' Process Explorer to look for anything suspicious and there are 20 CSCRIPT processes running. Normally these processes appear and disappear quite quickly but on this machine the 20 processes stayed running for over 5 minutes.&lt;/p&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;img src=&quot;http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/ProcExp.jpg&quot; alt=&quot;&quot; title=&quot;&quot; width=&quot;482&quot; height=&quot;419&quot; /&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Then... All of a sudden they all disappeared. and a minute later they started up again. Weird.&lt;/p&gt;

&lt;p&gt;To cut a very long story short. I used VMWare Workstation to start an XP VM from this VM I started an RDP session to the server with the problem and started Process Explorer. Then I used the video recording feature of VM workstation to record for 10 mins or so. (time for a coffee).&lt;/p&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;img src=&quot;http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/VMMovie.jpg&quot; alt=&quot;&quot; title=&quot;&quot; width=&quot;265&quot; height=&quot;401&quot; /&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Examining the video I could see the OpsMgr Agent (Health Service) stopping and starting every 10 mins.&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;img src=&quot;http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/KillOpsMgr.jpg&quot; alt=&quot;&quot; title=&quot;&quot; width=&quot;701&quot; height=&quot;43&quot; /&gt;&lt;/div&gt;

&lt;p&gt;-----&lt;/p&gt;

&lt;div class=&quot;image_block&quot;&gt;&lt;img src=&quot;http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/HeyDudeWheresMyHealthService.jpg&quot; alt=&quot;&quot; title=&quot;&quot; width=&quot;630&quot; height=&quot;62&quot; /&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;This would then force ALL the Management Pack Scripts to restart. Over the next few hours WMI slowly ground to a halt. Something else happens with OopsMgr at 5:00 that then kills WMI for good.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blogs.technet.com/momteam/archive/2008/08/01/you-may-need-to-update-the-agent-restart-threshold-on-exchange-2007-servers-managed-by-operations-manager-2007.aspx&quot;&gt;Same problem as this with same solution.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; i.e. increasing Agent Restart Threshold to 300Mb for agents with this problem.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2009/01/27/the-best-bit-of-problem-solving-i-have-e&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>So here is the mystery.<br />
A script runs every 5 minutes successfully then at 05:00 in the morning it fails. Hmmmm The problem is it never runs again.<br />
Reboot server and the script runs fine and again at 5:00 it stops running.</p>

<p>I used Sysinternals' Process Explorer to look for anything suspicious and there are 20 CSCRIPT processes running. Normally these processes appear and disappear quite quickly but on this machine the 20 processes stayed running for over 5 minutes.</p>
<div class="image_block"><img src="http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/ProcExp.jpg" alt="" title="" width="482" height="419" /></div><p> </p>

<p>Then... All of a sudden they all disappeared. and a minute later they started up again. Weird.</p>

<p>To cut a very long story short. I used VMWare Workstation to start an XP VM from this VM I started an RDP session to the server with the problem and started Process Explorer. Then I used the video recording feature of VM workstation to record for 10 mins or so. (time for a coffee).</p>
<div class="image_block"><img src="http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/VMMovie.jpg" alt="" title="" width="265" height="401" /></div><p> </p>

<p>Examining the video I could see the OpsMgr Agent (Health Service) stopping and starting every 10 mins.</p>

<div class="image_block"><img src="http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/KillOpsMgr.jpg" alt="" title="" width="701" height="43" /></div>

<p>-----</p>

<div class="image_block"><img src="http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/HeyDudeWheresMyHealthService.jpg" alt="" title="" width="630" height="62" /></div><p> </p>

<p>This would then force ALL the Management Pack Scripts to restart. Over the next few hours WMI slowly ground to a halt. Something else happens with OopsMgr at 5:00 that then kills WMI for good.</p>

<p><a href="http://blogs.technet.com/momteam/archive/2008/08/01/you-may-need-to-update-the-agent-restart-threshold-on-exchange-2007-servers-managed-by-operations-manager-2007.aspx">Same problem as this with same solution.</a></p>

<p> i.e. increasing Agent Restart Threshold to 300Mb for agents with this problem.</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2009/01/27/the-best-bit-of-problem-solving-i-have-e">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2009/01/27/the-best-bit-of-problem-solving-i-have-e#comments</comments>
		</item>
				<item>
			<title>My Task List</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2008/12/04/my-task-list</link>
			<pubDate>Thu, 04 Dec 2008 10:40:07 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">33@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;1. WMI health Management Pack&lt;br /&gt;
2. Backup Health MP&lt;br /&gt;
3. Integration Services Training&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2008/12/04/my-task-list&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>1. WMI health Management Pack<br />
2. Backup Health MP<br />
3. Integration Services Training</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2008/12/04/my-task-list">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2008/12/04/my-task-list#comments</comments>
		</item>
				<item>
			<title>So what is the vulnerability?</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/so-what-is-the-vulnerability</link>
			<pubDate>Mon, 27 Oct 2008 15:53:13 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">32@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;If I understand this correctly.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.dontstuffbeansupyournose.com/?p=35&quot;&gt;Clever deconstruction of the patch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It used to be possible to force a buffer overflow by forcing the netapi32.dll to load &lt;/p&gt;

&lt;p&gt;\..\..\..\..\..\abc&lt;/p&gt;

&lt;p&gt;This was fixed in MS06-040 by stripping off and \.. characters at the beginning of the string.&lt;/p&gt;

&lt;p&gt;Therefore \..\..\..\..\..\abc becomes \abc&lt;/p&gt;

&lt;p&gt;However some bright button noticed that&lt;/p&gt;

&lt;p&gt;\abc\..\..\..\..\xyz does the same buffer overflow but MS06-040 does not catch this. Hence the quick release of MS08-067&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/so-what-is-the-vulnerability&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>If I understand this correctly.</p>

<p><a href="http://www.dontstuffbeansupyournose.com/?p=35">Clever deconstruction of the patch</a></p>

<p>It used to be possible to force a buffer overflow by forcing the netapi32.dll to load </p>

<p>\..\..\..\..\..\abc</p>

<p>This was fixed in MS06-040 by stripping off and \.. characters at the beginning of the string.</p>

<p>Therefore \..\..\..\..\..\abc becomes \abc</p>

<p>However some bright button noticed that</p>

<p>\abc\..\..\..\..\xyz does the same buffer overflow but MS06-040 does not catch this. Hence the quick release of MS08-067</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/so-what-is-the-vulnerability">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/so-what-is-the-vulnerability#comments</comments>
		</item>
				<item>
			<title>More links for MS08-067</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/more-links-for-ms08-067</link>
			<pubDate>Mon, 27 Oct 2008 13:00:11 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">31@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;More interesting links regarding problems people are having.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://vil.mcafeesecurity.com/vil/content/v_152898.htm&quot;&gt;What McAffee has to say&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://forums.techarena.in/windows-update/1060795.htm&quot;&gt;Security Update KB958644 broke my wireless NIC!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We think it also broke the authentication to our firewall in our TestNet.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://forums.techarena.in/windows-update/1060730.htm&quot;&gt;MS08-067 (Issues?)&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/more-links-for-ms08-067&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>More interesting links regarding problems people are having.</p>

<p><a href="http://vil.mcafeesecurity.com/vil/content/v_152898.htm">What McAffee has to say</a></p>

<p><a href="http://forums.techarena.in/windows-update/1060795.htm">Security Update KB958644 broke my wireless NIC!</a></p>

<p>We think it also broke the authentication to our firewall in our TestNet.</p>

<p><a href="http://forums.techarena.in/windows-update/1060730.htm">MS08-067 (Issues?)</a></p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/more-links-for-ms08-067">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/27/more-links-for-ms08-067#comments</comments>
		</item>
				<item>
			<title>What can opsmgr do to mitigate against MS08-067 exploits?</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/what-can-opsmgr-do-to-mitigate-against-m</link>
			<pubDate>Sun, 26 Oct 2008 10:18:13 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">30@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;I have prepared a Management Pack to be used with OpsMgr 2007. As this was done in a bit of a hurry it really does not comply with best practices.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Two (Local Application based) monitors to all servers&lt;/b&gt;&lt;br /&gt;
1. Is NETAPI32.DLL too old? i.e. not patched yet. We initially had problems with our distribution of the Update and this proved to be a good reality check. This has two states good and warning.&lt;br /&gt;
2. Is there a file %System%\Wbem\basesvc.dll on my servers (i.e. The server is exploited?. This also has two states Critical and good.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A Nice View&lt;/b&gt;&lt;br /&gt;
Of course a nice state view of all servers.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.threatexpert.com/2008/10/gimmiva-exploits-zero-day-vulnerability.html&quot;&gt;Details of a know exploit&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/AAA_MS08067_Vulnerability.txt&quot; title=&quot;&quot;&gt;Management Pack. Save as an XML file&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;SCOM OpsMgr System Center Operations Manager MS06-040 2007&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/what-can-opsmgr-do-to-mitigate-against-m&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I have prepared a Management Pack to be used with OpsMgr 2007. As this was done in a bit of a hurry it really does not comply with best practices.</p>

<p><b>Two (Local Application based) monitors to all servers</b><br />
1. Is NETAPI32.DLL too old? i.e. not patched yet. We initially had problems with our distribution of the Update and this proved to be a good reality check. This has two states good and warning.<br />
2. Is there a file %System%\Wbem\basesvc.dll on my servers (i.e. The server is exploited?. This also has two states Critical and good.</p>

<p><b>A Nice View</b><br />
Of course a nice state view of all servers.</p>

<p><a href="http://blog.threatexpert.com/2008/10/gimmiva-exploits-zero-day-vulnerability.html">Details of a know exploit</a><br />
<a href="http://www.hulsepetrol.com/blogs/media/blogs/SteveOM/AAA_MS08067_Vulnerability.txt" title="">Management Pack. Save as an XML file</a></p>


<p>SCOM OpsMgr System Center Operations Manager MS06-040 2007</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/what-can-opsmgr-do-to-mitigate-against-m">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/what-can-opsmgr-do-to-mitigate-against-m#comments</comments>
		</item>
				<item>
			<title>MS08-067 and Heterogeneous Environments</title>
			<link>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/ms08-067-and-heterogeneous-environments</link>
			<pubDate>Sun, 26 Oct 2008 09:58:33 +0000</pubDate>			<dc:creator>admin</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">29@http://www.hulsepetrol.com/blogs/</guid>
						<description>&lt;p&gt;We are currently in PANIC! mode with testing and deploying MS08-067. &lt;/p&gt;

&lt;p&gt;After distributing it into out testnet the authentication for some of our non-windows services failed. It is important remember the experiences we had with MS06-040 as this Security Update has been superceeded by MS08-067.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx&quot;&gt;Security Bulletin MS08-067&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/sdl/archive/2008/10/22/ms08-067.aspx&quot;&gt;MS08-067 and the SDL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.threatexpert.com/2008/10/gimmiva-exploits-zero-day-vulnerability.html&quot;&gt;The Exploit Details&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.us-cert.gov/current/#microsoft_releases_out_of_band&quot;&gt;Department of Homeland Security and MS08-067&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deployment Issues; MS08067 MS-08067 Deploy&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/ms08-067-and-heterogeneous-environments&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>We are currently in PANIC! mode with testing and deploying MS08-067. </p>

<p>After distributing it into out testnet the authentication for some of our non-windows services failed. It is important remember the experiences we had with MS06-040 as this Security Update has been superceeded by MS08-067.</p>

<p><a href="http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx">Security Bulletin MS08-067</a></p>

<p><a href="http://blogs.msdn.com/sdl/archive/2008/10/22/ms08-067.aspx">MS08-067 and the SDL</a></p>

<p><a href="http://blog.threatexpert.com/2008/10/gimmiva-exploits-zero-day-vulnerability.html">The Exploit Details</a></p>

<p><a href="http://www.us-cert.gov/current/#microsoft_releases_out_of_band">Department of Homeland Security and MS08-067</a></p>

<p>Deployment Issues; MS08067 MS-08067 Deploy</p><div class="item_footer"><p><small><a href="http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/ms08-067-and-heterogeneous-environments">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.hulsepetrol.com/blogs/blog4.php/2008/10/26/ms08-067-and-heterogeneous-environments#comments</comments>
		</item>
			</channel>
</rss>
