<?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>SrichNET</title>
	<atom:link href="http://blog.srichnet.info/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.srichnet.info</link>
	<description>My Interests and Hobbies</description>
	<lastBuildDate>Thu, 29 Apr 2010 06:56:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>DHCP Fails to Assign DNS/WINS</title>
		<link>http://blog.srichnet.info/archives/112</link>
		<comments>http://blog.srichnet.info/archives/112#comments</comments>
		<pubDate>Thu, 29 Apr 2010 06:51:10 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=112</guid>
		<description><![CDATA[The Issue A few months ago a client came in from another part of the business and had an issue where the DHCP server appeared to not have given the PC any DNS entries. This of course was a big problem &#8211; DNS is critical to any PC wanting to talk outside of its own [...]]]></description>
			<content:encoded><![CDATA[<h2>The Issue</h2>
<p>A few months ago a client came in from another part of the business and had an issue where the DHCP server appeared to not have given the PC any DNS entries. This of course was a big problem &#8211; DNS is critical to any PC wanting to talk outside of its own broadcast domain. I only had limited time to find a solution to the issue so I had to put together a work-around before coming to the root cause. The work-around was simple enough &#8211; Manually supply the DNS addresses and move on. But before the client left I managed to take a Wireshark packet capture of the DHCP event, and sure enough the DNS server addresses were definitely in both the DHCP offer and client response. So something was wrong with the clients&#8217; PC.</p>
<p>All my research turned up was people with similar issues and no real pattern other than a certain sub-set of NIC chipsets. So when I saw it pop up again this week on a HP workstation I immediately got excited about the possibility of nailing this bastard of a problem. I recorded the NIC chipset details and went to work on isolating the issue. I first had to make sure this was really the weird DHCP problem described earlier &#8211; I made sure it wasn&#8217;t some DHCP scoping problem or an AD group policy of some sort, and finally I did a Wireshark capture. Sure enough, the DNS server addresses were definitely in there. So again, the PC knew about the DNS server address, but it just didn&#8217;t apply them. Why?</p>
<p>Luckily, after a lot of Googling I believe I&#8217;ve found the fix&#8230;</p>
<h2><span id="more-112"></span>The Root Cause</h2>
<p>The root cause appears to be Windows XP SP3. Take special note of &#8216;SP3&#8242;, as it appears to be the only service pack affected. The other contributor is the Lucent QIP DHCP server application &#8211; Although there are reports of other DHCP servers causing the same issue, it seems QIP is the largest one affected. Here is an excerpt from the MS Forums explaining the issue:</p>
<blockquote><p>The investigation shows that the position of the option 43 in the packet  seems to be the source of the problem. The XP SP3 client assumes that  this will be the last one in the list of options. In most of the cases  this is present at the end of the list, but with Lucent&#8217;s DHCP Server  this option can be placed anywhere in the list of options. That seems to  be confusing the XP SP3 client and therefore some options are getting  dropped.</p></blockquote>
<h2>The Solution</h2>
<p>The solution is quite simple &#8211; The <strong>KB953761 Hotfix</strong>. Unfortunately MS have chosen not to publicly publish this hotfix for whatever reason and you have to contact them directly <a href="http://support.microsoft.com/kb/953761" target="_blank">here</a>.</p>
<p>For me, the real solution is to upgrade the DHCP server &#8211; Seriously, if you&#8217;re having this issue I&#8217;m 95% sure your DHCP server is WAY to old to be in service now. Some people might ask &#8211; Why upgrade the DHCP service if its MS&#8217;s fault? Sure, but chances are you&#8217;re organization is wasting more money keeping the thing managed and alive.</p>
<h2>Sources</h2>
<p><a href="http://social.technet.microsoft.com/forums/en-US/itproxpsp/thread/926d18bc-e891-4434-b5bb-abb085850a22/" target="_blank">Discussion of issue on MS Forums.</a></p>
<p><a href="http://support.microsoft.com/kb/953761" target="_blank">Knowledgebase Article and Solution.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/112/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leadwerks &#8211; A Great Indie Engine</title>
		<link>http://blog.srichnet.info/archives/105</link>
		<comments>http://blog.srichnet.info/archives/105#comments</comments>
		<pubDate>Sun, 08 Nov 2009 05:00:51 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hobbies]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=105</guid>
		<description><![CDATA[Last year I decided I&#8217;d bite the bullet and learn C++ with the end-goal of being able to finally design and build my own applications and games. So I went and got the fantastic C++ video tutorial library from 3D Buzz, which I strongly recommend any new C++ video game developer go through &#8211; They [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I decided I&#8217;d bite the bullet and learn C++ with the end-goal of being able to finally design and build my own applications and games. So I went and got the fantastic C++ video tutorial library from <a href="http://3dbuzz.com" target="_blank">3D Buzz</a>, which I strongly recommend any new C++ video game developer go through &#8211; They take you right form start to finish. All the way from an ASCII rogue-like game to a sprite-based game. Furthermore, its all designed in pretty OO.</p>
<p>As I began the 6th and last series of the 3D Buzz tutorials &#8211; Creating a 3D OpenGL engine &#8211; I decided I&#8217;d like to focus less on the core mathematics of displaying pixels and more on the creation and design of actual games. I&#8217;m not a very good mathematician after-all, and getting into that kind of stuff requires low-level efficient code. Code I really don&#8217;t have the skill to write just yet.</p>
<p>So I started looking around for graphics engine libraries that&#8217;ll allow me to focus on the game itself. There are a startlingly huge number of graphics engines out there, both free and not, and while I went through quite a damn few I want to talk about just one.</p>
<p><span id="more-105"></span></p>
<h2><img class="alignnone" title="Leadwerks Logo" src="http://1.bp.blogspot.com/_qGOtgeHf7S0/STO0p8ko_uI/AAAAAAAAAEA/nWCGxTN78Bc/S220/LE_red.png" alt="" width="88" height="88" />Leadwerks</h2>
<p><a href="http://www.leadwerks.com" target="_blank">http://www.leadwerks.com</a></p>
<p>I&#8217;ve been using the Leadwerks engine for about 6 months now and I&#8217;m loving it. Why?</p>
<ol>
<li><strong>The Engine</strong> &#8211; Built from the ground up to be a user-friendly and complete package. Modelled after the Crytek Crysis engine, it has all the features one could possibly need for both a wide-open game (Like Crysis) or an in-doors game, complete with a real-time sandbox editor. I think what I love most is that it is a very OO-centric engine. The code is just so clean and easy to understand &#8211; The huge plus for someone starting out like me.</li>
<li><strong>Documentation </strong>- The documentation is all built up on a very-well organised and clean wiki, which you can freely <a href="http://www.leadwerks.com/wiki" target="_blank">browse for yourself</a>. Josh, the creator, has made video tutorials for almost all aspects of the engine. This means you can pretty much just jump in, follow the tutorials, and you WILL have a running game in under a day.</li>
<li><strong>Community </strong>- The Leadwerks forums,<a href="http://forum.leadwerks.com" target="_blank"> also freely available</a>, is a small but very helpful community. Josh, the creator, is often on there as well. You&#8217;ll find that any questions will be answered in under a day.</li>
<li><strong>Cost </strong>- One of the more problematic issues about Leadwerks. The cost is $100US upfront. Meaning you need to dish out early to really start. On the other hand, once you pay the initial fee you&#8217;re done. You get the engine for life, including any updates, and you can do whatever you want with your application. Which makes this engine one of the cheapest going around.</li>
</ol>
<p>All in all, Leadwerks seems to be the perfect engine for someone who has a basic understanding of OO C++ and would like to dive into game development. Although the initial $100US fee can be a bit daunting for some, I highly recommend it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Emulate Scribblenauts</title>
		<link>http://blog.srichnet.info/archives/89</link>
		<comments>http://blog.srichnet.info/archives/89#comments</comments>
		<pubDate>Mon, 14 Sep 2009 10:42:52 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=89</guid>
		<description><![CDATA[I usually don&#8217;t care much for DS games, or any games from a portable game device, but Scribblenauts is just too unique not to have a crack at. Since I don&#8217;t have a DS and don&#8217;t really like the idea of having to buy a DS just to play Scribblenauts I figured I&#8217;d enter the [...]]]></description>
			<content:encoded><![CDATA[<p>I usually don&#8217;t care much for DS games, or any games from a portable game device, but Scribblenauts is just too unique not to have a crack at. Since I don&#8217;t have a DS and don&#8217;t really like the idea of having to buy a DS just to play Scribblenauts I figured I&#8217;d enter the ol&#8217; Emulator scene in the hope this game plays nice with the most popular emulators of today.</p>
<p><img class="aligncenter size-full wp-image-90" title="Scribblenauts Screenshot" src="http://blog.srichnet.info/wp-content/uploads/2009/09/temp.jpg" alt="Scribblenauts Screenshot" width="264" height="437" /><span id="more-89"></span></p>
<h2>What You&#8217;ll Need</h2>
<ul>
<li>The <strong>Scribblenauts NDS</strong> image file: Downloaded from your <a title="IsoHunt - Scribblenauts" href="http://isohunt.com/torrents/?ihq=scribblenauts" target="_blank">favourite torrent search engine</a>.</li>
<li>An <strong>Emulator</strong>, of which there are currently two options. There are reported problems for both of them so you&#8217;ll need to find the one that works best for you:
<ul>
<li><em>Note: The following has been tested on Windows XP and Windows 7.</em></li>
<li><a href="http://fileforum.betanews.com/detail/Nogba/1194821885/1" target="_blank"><strong>NO$GBA 2.6a</strong></a> &#8211; Old but very good emulator. Very basic. Reported problems with Scribblenauts:
<ul>
<li>Very low quality crackly sound.</li>
<li>There appears to be a subtle dull blue hue over the screen.</li>
</ul>
</li>
<li><a title="DeSmuME" href="http://desmume.org/" target="_blank"><strong>DeSmuME 0.9.4</strong> </a>- Another mature emulator. Has many options including the nice ability to increase the size of the screen. Reported problems with Scribblenauts:
<ul>
<li>The sky appears to be the wrong color (white instead of blue) &#8211; It may not be displaying all the layers.</li>
</ul>
</li>
</ul>
</li>
</ul>
<div align=center>
<script type="text/javascript"><!--
google_ad_client = "pub-8102353485446940";
/* Post Bottom, 468x15, created 9/15/09 */
google_ad_slot = "8182632247";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<h2>Instructions (Using DeSmuME)</h2>
<ol>
<li>Open DeSmuME 0.9.4 change the following settings:
<ol>
<li><strong>Config</strong> -&gt; <strong>3D Settings</strong> -&gt; Choose SoftRasterizer as the Renderer.</li>
<li><strong>Config</strong> -&gt; <strong>Emulation Settings</strong> -&gt; Tick <em>Use 8MB debugger mode when starting execution</em>.</li>
<li>Done! Reload the cartridge and play!</li>
</ol>
</li>
</ol>
<h2>Instructions (Using NO$GBA)</h2>
<ol>
<li>Open NO$GBA 2.6a and run Scribblenauts, then change the following settings:
<ol>
<li><strong>Options </strong>-&gt; <strong>Emulation Settings </strong>-&gt; Change NDS Cartridge Backup Media to <em>EEPROM 64KBytes</em>.</li>
<li><strong>Options </strong>-&gt; <strong>Save Options</strong>.</li>
<li>Done! Reload the cartridge and play!</li>
</ol>
</li>
</ol>
<p>Always looking for feedback &#8211; Have you had success? Failure?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/89/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>VBScript &#8211; Map Printers Based On IP / VLAN ID</title>
		<link>http://blog.srichnet.info/archives/73</link>
		<comments>http://blog.srichnet.info/archives/73#comments</comments>
		<pubDate>Thu, 13 Aug 2009 08:24:07 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=73</guid>
		<description><![CDATA[Little script I made. Pretty self explanatory. Works real well. ' **************************************************** ' PRINTER MAPPER v0.9 ' **************************************************** ' This script will map a network printer at user ' logon based on what floor the computer is currently ' on. This is done by viewing the VLAN ID found in ' the IP address field. [...]]]></description>
			<content:encoded><![CDATA[<p>Little script I made. Pretty self explanatory. Works real well.</p>
<p><span id="more-73"></span></p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'                 PRINTER MAPPER v0.9
</span><span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">' This script will map a network printer at user
</span><span style="color: #008000;">' logon based on what floor the computer is currently
</span><span style="color: #008000;">' on. This is done by viewing the VLAN ID found in
</span><span style="color: #008000;">' the IP address field.
</span><span style="color: #008000;">'
</span><span style="color: #008000;">' Scott T Richmond,
</span><span style="color: #008000;">'  IBM Australia.
</span><span style="color: #008000;">'  August 2009.
</span><span style="color: #008000;">'
</span><span style="color: #008000;">' TODO:
</span><span style="color: #008000;">'  - Turn off all reporting.
</span><span style="color: #008000;">'  - Error checking.
</span><span style="color: #008000;">'
</span><span style="color: #008000;">' Notes:
</span><span style="color: #008000;">'  - Setting default printer is simple, but no way
</span><span style="color: #008000;">'    to determine which one to set automatically so
</span><span style="color: #008000;">'    not used.
</span><span style="color: #008000;">'    objNetwork.SetDefaultPrinter &quot;\\PRINTER_NAME&quot;
</span><span style="color: #008000;">' ****************************************************
</span>
<span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'                    Compile Options
</span><span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">' Force variables to be explicitly defined or die:
</span><span style="color: #000080;">Option</span> <span style="color: #000080;">Explicit</span>
<span style="color: #008000;">' Continue script dispite any errors:
</span><span style="color: #000080;">On</span> <span style="color: #000080;">Error</span> <span style="color: #000080;">Resume</span> <span style="color: #000080;">Next</span>
&nbsp;
<span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'                   Define Variables
</span><span style="color: #008000;">' ****************************************************
</span><span style="color: #000080;">dim</span> VLAN19
<span style="color: #000080;">dim</span> VLAN22
<span style="color: #000080;">dim</span> VLAN23
<span style="color: #000080;">dim</span> VLAN24
<span style="color: #000080;">dim</span> VLAN25
<span style="color: #000080;">dim</span> VLAN26
<span style="color: #000080;">dim</span> VLAN27
<span style="color: #000080;">dim</span> WIFI(2)
<span style="color: #000080;">dim</span> IPArray(3)
<span style="color: #000080;">dim</span> objWMIService
<span style="color: #000080;">dim</span> objNetwork
<span style="color: #000080;">dim</span> IPConfigSet
<span style="color: #000080;">dim</span> IPConfig
<span style="color: #000080;">dim</span> splitIP
<span style="color: #000080;">dim</span> octet
&nbsp;
<span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'                    Set Variables
</span><span style="color: #008000;">' ****************************************************
</span>VLAN19 = <span style="color: #800000;">&quot;139&quot;</span>
VLAN22 = <span style="color: #800000;">&quot;145&quot;</span>
VLAN23 = <span style="color: #800000;">&quot;147&quot;</span>
VLAN24 = <span style="color: #800000;">&quot;149&quot;</span>
VLAN25 = <span style="color: #800000;">&quot;151&quot;</span>
VLAN26 = <span style="color: #800000;">&quot;153&quot;</span>
VLAN27 = <span style="color: #800000;">&quot;155&quot;</span>
WIFI(0) = <span style="color: #800000;">&quot;162&quot;</span>
WIFI(1) = <span style="color: #800000;">&quot;184&quot;</span>
WIFI(2) = <span style="color: #800000;">&quot;185&quot;</span>
<span style="color: #000080;">Set</span> objNetwork = CreateObject(<span style="color: #800000;">&quot;WScript.Network&quot;</span>)
<span style="color: #000080;">Set</span> objWMIService = GetObject(<span style="color: #800000;">&quot;winmgmts:\\&quot;</span> &amp;amp; <span style="color: #800000;">&quot;.&quot;</span> &amp;amp; <span style="color: #800000;">&quot;\root\cimv2&quot;</span>)
<span style="color: #000080;">Set</span> IPConfigSet = objWMIService.ExecQuery (<span style="color: #800000;">&quot;Select IPAddress from Win32_NetworkAdapterConfiguration &quot;</span>)
&nbsp;
<span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'              Find and Parse Primary IP
</span><span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">' Primary IP is found by iterating through all interfaces
</span><span style="color: #008000;">' and finding the best match for the LAN network IP.
</span><span style="color: #008000;">' The code below discards ones that are:
</span><span style="color: #008000;">'  - NULL.
</span><span style="color: #008000;">'  - Anything other than a first IP octet of 10.
</span><span style="color: #008000;">'  - Or corresponds to the WiFi VLAN IDs.
</span><span style="color: #000080;">For</span> <span style="color: #000080;">Each</span> IPConfig <span style="color: #000080;">in</span> IPConfigSet
    <span style="color: #000080;">If</span> <span style="color: #000080;">Not</span> IsNull(IPConfig.IPAddress) <span style="color: #000080;">Then</span>
       splitIP = Split(IPConfig.IPAddress(0), <span style="color: #800000;">&quot;.&quot;</span>, -1, 1)
       <span style="color: #000080;">If</span> splitIP(0) = <span style="color: #800000;">&quot;10&quot;</span> <span style="color: #000080;">Then</span>
          <span style="color: #000080;">If</span> splitIP(2) = WIFI(0) <span style="color: #000080;">or</span> _
             splitIP(2) = WIFI(1) <span style="color: #000080;">or</span> _
             splitIP(2) = WIFI(2) <span style="color: #000080;">Then</span>
             WScript.Echo <span style="color: #800000;">&quot;Wi-fi connection found. Looking for LAN IP...&quot;</span>
          <span style="color: #000080;">Else</span>
             <span style="color: #000080;">For</span> octet=0 <span style="color: #000080;">to</span> 3
                 IPArray(octet) = splitIP(octet)
             <span style="color: #000080;">Next</span>
          <span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
       <span style="color: #000080;">End</span> <span style="color: #000080;">if</span>
    <span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
<span style="color: #000080;">Next</span>
&nbsp;
<span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">'              Perform Work Based On VLAN
</span><span style="color: #008000;">' ****************************************************
</span><span style="color: #008000;">' Looks at third octet of the IP and determines what VLAN
</span><span style="color: #008000;">' ID the IP address belongs to, then applies correct
</span><span style="color: #008000;">' printer configuration.
</span><span style="color: #000080;">If</span> IPArray(0) &amp;lt;&amp;gt; <span style="color: #800000;">&quot;10&quot;</span> <span style="color: #000080;">Then</span>
  WScript.Echo <span style="color: #800000;">&quot;Invalid IP. Not in the 10/8 network range.&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN19 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 19. Mapping L19 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L19UtilRmE-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L19UtilRmE-XerBW1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L19UtilRmW-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L19UtilRmW-HPPlot1&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN22 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 22. Mapping L22 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L22UtilRm-XerCol1&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN23 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 23. Mapping L23 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L23NthWest-XerBW1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L23UtilRmE-XerCol1&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN24 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 24. Mapping L24 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L24UtilRmW-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L24UtilRmE-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L24UtilRmW-HPPlot2&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN25 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 25. Mapping L25 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L25UtilRmE-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L25UtilRmE-XerBW1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L25UtilRmW-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L25UtilRmW-XerBW1&quot;</span>
  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN26 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 26. Mapping L26 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L26UtilRmE-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L26UtilRmW-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L26NthEast-XerCol1&quot;</span>
     <span style="color: #008000;">' Printer below is a secure printer and should not be automatically installed.
</span>     <span style="color: #008000;">'objNetwork.AddWindowsPrinterConnection &quot;\\PRINTSVR\L26Cent-XerCol-1&quot;
</span>  <span style="color: #000080;">ElseIF</span> IPArray(2) = VLAN27 <span style="color: #000080;">Then</span>
     WScript.Echo <span style="color: #800000;">&quot;IP is in VLAN 27. Mapping L27 printers...&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L27West-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L27UtilRm2E-XerCol1&quot;</span>
     objNetwork.AddWindowsPrinterConnection <span style="color: #800000;">&quot;\\PRINTSVR\L27UtilRm1E-XerCol1&quot;</span>
  <span style="color: #000080;">Else</span>
     WScript.Echo <span style="color: #800000;">&quot;Unknown VLAN.&quot;</span>
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
&nbsp;
WScript.Quit
' <span style="color: #000080;">End</span> of VBScript</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/73/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo &#8211; Dungeon Keeper 2 and VISTA</title>
		<link>http://blog.srichnet.info/archives/55</link>
		<comments>http://blog.srichnet.info/archives/55#comments</comments>
		<pubDate>Wed, 08 Apr 2009 10:25:08 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=55</guid>
		<description><![CDATA[There comes a time in a games life that it just doesn&#8217;t cut it anymore and it refuses to work flawlessly in modern day operating systems. That&#8217;s usually a good sign that the game should be thrown out and forgotten. But there are some that you just can&#8217;t do that to &#8211; Dungeon Keeper 2 [...]]]></description>
			<content:encoded><![CDATA[<p>There comes a time in a games life that it just doesn&#8217;t cut it anymore and it refuses to work flawlessly in modern day operating systems. That&#8217;s usually a good sign that the game should be thrown out and forgotten. But there are some that you just can&#8217;t do that to &#8211; Dungeon Keeper 2 being one of them. So here I will show you how to get DK2 working fine under VISTA SP1.</p>
<p><span id="more-55"></span></p>
<h2>You Will Need</h2>
<ul>
<li><strong>Dungeon Keeper 2 </strong>- Obviously very hard to come by in legit form, so I think it is OK (Read: Still not legal) to leech from somewhere. Get it / buy it, then patch it:
<ul>
<li><strong>Patch to v1.7</strong> &#8211; DK2 needs to be patched to v1.7, the latest and last update. That too can be understandably hard to come by, so get your Google on.</li>
</ul>
</li>
<li><span style="color: #339966;"><span style="color: #008000;">(Recommended)</span> </span><a href="http://thepiratebay.org/torrent/3774955/Dungeon_Keeper_2_-_Silver_Edition_version_1.2_(Proper)" target="_blank"><strong>Dungeon Keeper 2 (Silver Edition)</strong></a> &#8211; The full DK2 game, but packed full of all 3 bonus packs, pre-patched to v1.7 and installs without a hitch. All thanks some some random die-hard fan. Can be found on many torrent trackers.</li>
</ul>
<h2>Instructions</h2>
<p><strong>Step 1.</strong> Install DK2 and update it to v1.7 if you need to. Attempting to run DK2 now should result in a crash to desktop. <strong></strong></p>
<p><strong>Step 2. </strong><em>Right-click</em> the DK2 desktop shortcut and click <strong>Properties</strong>. Click on the <strong>Compatibility</strong> tab and tick <em>Run this program in compatibility mode for:</em> and choose <strong>Windows XP (Service Pack 2). </strong>Apply and close the window. <strong></strong></p>
<p><strong>Step 3. </strong>Launching DK2 now should get you in game. It appears that for some people that is all that needs to be done. But for me, and I suspect this is graphics card based, I get rather bad graphical artifacts in the form of pure black elements covering most of the screen. If you get these issues or similar, complete the 4th step.</p>
<p><strong>Step 4.</strong> Go in game and proceed to the <strong>Graphics Options. </strong>Within this menu will be a <strong>Hardware Acceleration</strong> option. <strong>Disable</strong> it. OK out of the options and play a quick game such as the Pet Dungeon game mode. The reason for this is that the game doesn&#8217;t appear to save the options unless you go all the way in game and back out. Once in game, quit immediately and restart DK2.</p>
<p>Done! That is all there is to it.</p>
<h3>This all works great, but my game crashes out randomly!</h3>
<p><strong>Tips:</strong></p>
<ul>
<li>Running a dual monitor configuration? Try disabling your secondary monitor.</li>
<li>Use Quick Save (ctrl+S) and Quick Load (ctrl+L) religiously.</li>
<li>A known crash point is when dropping human NPCs in Pet Dungeon mode.</li>
</ul>
<p><strong><br />
</strong></p>
<p>Please feel free to offer any feedback if you are still having issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/55/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>HowTo: Play GTA: Chinatown Wars on PC</title>
		<link>http://blog.srichnet.info/archives/44</link>
		<comments>http://blog.srichnet.info/archives/44#comments</comments>
		<pubDate>Sun, 29 Mar 2009 00:10:56 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[ds]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[gta]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=44</guid>
		<description><![CDATA[Don&#8217;t have a DS but want to play GTA: Chinatown Wars on PC? Or just cannot be fucked having to bust it out every time you want to play a game? Great, because it works fine on PC! I&#8217;ve only been playing it for 5 minutes but it appears to work 99% correctly &#8211; A [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t have a DS but want to play GTA: Chinatown Wars on PC? Or just cannot be fucked having to bust it out every time you want to play a game? Great, because it works fine on PC! I&#8217;ve only been playing it for 5 minutes but it appears to work 99% correctly &#8211; A little slow at times but otherwise great. Haven&#8217;t tried saving the game yet so I&#8217;m not sure there.</p>
<p><img class="aligncenter size-full wp-image-45" title="GTA: CW Emulated" src="http://blog.srichnet.info/wp-content/uploads/2009/03/untitled-1.jpg" alt="GTA: CW Emulated" width="286" height="463" /></p>
<p><span id="more-44"></span></p>
<p><strong>You will need:</strong></p>
<ul>
<li><a title="Releaselog" href="http://www.rlslog.net/grand-theft-auto-chinatown-wars-eur-repack-nds-xpa/" target="_blank">GTA: Chinatown Wars</a> &#8211; Probably worth buying legit and then ripping to the HDD. Or don&#8217;t. Pick up the game from <em>somewhere</em>. I guess just make sure it is in NDS format.</li>
<li><a title="No$gba Emulator" href="http://www.emulator-zone.com/doc.php/gba/nocashgba.html" target="_blank">No$gba Emulator 2.5c</a> &#8211; This emulator works almost &#8216;out-of-the-box&#8217; for GTA:CW. Apparently <a href="http://desmume.org/" target="_blank">DeSmuME</a> works as well if you manually compile the latest version straight from the SVN.</li>
</ul>
<p><strong>Instructions:</strong></p>
<p><strong>Step 1. </strong>Load up No$gba and go to <strong>Options &gt; Emulation Setup. </strong>Change <strong>NDS Cartridge Backup Media </strong>to <em>FRAM 32KBytes</em>. Hit <strong>OK.</strong></p>
<p><strong>Step 2. </strong>Go to <strong>Options &gt; Save Options </strong>to save the options permanently.</p>
<p><strong>Step 3. </strong>You&#8217;re done! Drag &#8216;n&#8217; drop the game in or open it from the File menu. Simple as that!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/44/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: Remove the Bloat From iGoogle</title>
		<link>http://blog.srichnet.info/archives/25</link>
		<comments>http://blog.srichnet.info/archives/25#comments</comments>
		<pubDate>Sun, 22 Mar 2009 05:00:35 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[bloat]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[iGoogle]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=25</guid>
		<description><![CDATA[I&#8217;ve been using the iGoogle home page for quite some time now, and it is an exceptional online tool &#8211; Infinitely modifiable to ones wants and needs. I have mine setup nicely so I can jump on and instantly see whats going on in all the areas that interest me. It is effectively a &#8216;Next-Gen&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using the iGoogle home page for quite some time now, and it is an exceptional online tool &#8211; Infinitely modifiable to ones wants and needs. I have mine setup nicely so I can jump on and instantly see whats going on in all the areas that interest me. It is effectively a &#8216;Next-Gen&#8217; newspaper, and one I cannot easily live without these days.</p>
<p>But some time ago Google forcefully rolled out a new version with the <em>Canvas View </em>feature, which adds a tab bar down the left hand side and makes a lot of the gadgets capable of maximizing to the width of the page without having to actually load a new page. It is very cool in some respects and I&#8217;m sure many people simply love its usefulness. I am not one of those people.</p>
<p><span id="more-25"></span>I only have a few gadgets installed on my page so the whole concept of tabs is not at all useful for me, and I rarely if ever want to maximize any of those gadgets. Therefore iGoogle wastes a lot of screen real-estate. Above and beyond that, there is just other small bloat creep that one does not need nor want to see:</p>
<p style="text-align: center;"><a href="http://blog.srichnet.info/wp-content/uploads/2009/03/igoogle_old1.jpg" target="_blank"><img class="size-medium wp-image-27 aligncenter" title="iGoogle Default" src="http://blog.srichnet.info/wp-content/uploads/2009/03/igoogle_old1-300x210.jpg" alt="iGoogle - Too much Bloat!" width="300" height="210" /></a></p>
<p>Its all really not a big issue in the scheme of things, but every time I&#8217;ve looked at my homepage for the past few months it has irked me. And for whatever reason this morning I just couldn&#8217;t stand it any longer and decided to rectify the issue. I spent some time Googling about, uhm, iGoogle, and I found very little other than various forum threads dedicated to the same problem I have.</p>
<p>But luckily I have a brain, and even more luckily I used it quite well for how early it was in the morning! So here is how I managed to remove the bloat:</p>
<p><strong>What you will need:</strong></p>
<ul>
<li><a title="Firefox" href="http://www.firefox.com" target="_blank">Firefox</a> &#8211; This only works in Firefox, so make the move if you haven&#8217;t already.</li>
<li><a title="Adblock Plus Plug-In" href="https://addons.mozilla.org/en-US/firefox/addon/1865" target="_blank">Adblock Plus Plug-in</a> &#8211; The Firefox plug-in that does all the work.</li>
<li>(Optional) <a title="Firebug Plug-In" href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">Firebug Plug-in</a> &#8211; A Firefox plug-in that greatly assists in finding the code elements you want to remove.</li>
</ul>
<p><strong>The Concept:</strong></p>
<p>The concept is simple. Adblock Plus is a must-have Firefox plug-in that automatically blocks 99.9% of ads that appear on websites. Most of the time it can stop them from even downloading in the first place, which increases page load time. The reason we&#8217;re going to use it here is because a. Every Firefox user should have this plug-in installed regardless, and b. It is a quick and simple method that can be easily modified, added to, or reversed at any time.</p>
<p>The Firebug plug-in helped me quickly find the elements I wanted to remove. It is not necessary for the HowTo, but if you want to add your own customizations then use this app.</p>
<p><strong>Step 1.</strong><br />
Install and setup Firefox and Adblock Plus.</p>
<p><strong>Step 2. </strong><br />
Select and copy the following filter code:</p>
<blockquote><p>google.com#*(personalize_link)<br />
google.com#*(footerwrap)<br />
google.com#*(leftborder)<br />
google.com#*(btnG)<br />
google.com#*(new_user_demo)<br />
google.com#*(btnI)</p></blockquote>
<p><strong>Step 3.</strong><br />
Open up the Adblock Plus Preferences by going to Tools &gt; Adblock Plus Preferences.</p>
<p><strong>Step 4.</strong><br />
Paste the filter code into the filter list by right-clicking anywhere in the filter list and hitting Paste.</p>
<p>Done! Your iGoogle page should now be Bloat Free(tm), like so:</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://blog.srichnet.info/wp-content/uploads/2009/03/igoogle-new.jpg" target="_blank"><img class="size-medium wp-image-28 aligncenter" title="iGoogle Bloat Free" src="http://blog.srichnet.info/wp-content/uploads/2009/03/igoogle-new-300x210.jpg" alt="iGoogle - BloatBeGone!" width="300" height="210" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/25/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop CS3 Stuck on Hand Tool/icon</title>
		<link>http://blog.srichnet.info/archives/23</link>
		<comments>http://blog.srichnet.info/archives/23#comments</comments>
		<pubDate>Wed, 27 Aug 2008 09:14:24 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=25</guid>
		<description><![CDATA[[Update 13/09/09] Thanks to a commenter below, it looks like one can simply hit the space bar on the keyboard to fix the issue! Opened up Photoshop CS3 today to find that none of the tools worked at all. No matter what tool i selected the mouse cursor would stay stuck on the hand icon [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update 13/09/09]</strong><br />
Thanks to a commenter below, it looks like one can simply hit the space bar on the keyboard to fix the issue!</p>
<p>Opened up Photoshop CS3 today to find that none of the tools worked at all. No matter what tool i selected the mouse cursor would stay stuck on the hand icon and attempting to use the tool anyway did nothing. I was really quite confused. I couldn&#8217;t find a thing on the internet about it at all. I restarted the application several times with no dice. In my frustration I went to grab a drink. When i came back, the Photoshop application i had left open was working just fine *shrugs*. Odd huh?</p>
<p>I took another look on Google about it later and saw a few people discussing it. Some claimed it was a memory issue, some said you needed to reset all the tool and window preferences citing that the preferences file was corrupted. Seems to me a healthy dose of <em>time</em> is all it needs. My guess is that the thread managing the tools got held up doing something trivial such as looking for updates over the net.</p>
<p>Anyhow, thought I&#8217;d shout it out as i was pretty annoyed over it at the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/23/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sideshow T-800 Endoskeleton Bust (Combat Version) Review</title>
		<link>http://blog.srichnet.info/archives/15</link>
		<comments>http://blog.srichnet.info/archives/15#comments</comments>
		<pubDate>Wed, 20 Aug 2008 05:36:51 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hobbies]]></category>
		<category><![CDATA[bust]]></category>
		<category><![CDATA[replica]]></category>
		<category><![CDATA[sideshow toys]]></category>
		<category><![CDATA[terminator]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=11</guid>
		<description><![CDATA[I recently got my first of hopefully many wallet-busting Terminator collectibles in the form of a life size T-800 (or 101, depending on who you talk to) endoskeleton bust, and he is a beauty. This is the Combat (Battle Damaged) version of the bust, which is identical to the chromed version except it has been [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I recently got my first of hopefully many wallet-busting Terminator collectibles in the form of a life size T-800 (or 101, depending on who you talk to) endoskeleton bust, and he is a beauty. This is the Combat (Battle Damaged) version of the bust, which is identical to the chromed version except it has been painted up a little. Full review after the jump.</p>
<p style="text-align: center;"><img class="aligncenter" title="SST_Termi_Bust" src="http://img122.imageshack.us/img122/9956/83331press01001hx3.jpg" alt="SideShow Toys Terminator Bust (Combat)" width="213" height="461" /></p>
<p style="text-align: center;"><span id="more-15"></span></p>
<h2 style="padding-left: 30px; text-align: left;">Intro</h2>
<p style="text-align: left;">I&#8217;ve wanted one of these badboys for a very long time now, ever since i saw one sitting in a glass case at The Crown in Melbourne. For a long time i looked around various places that managed to get the Terminator license and produce them. I looked, and stared, and i walked away after seeing the price. But last month i committed the cash and went shopping. I&#8217;ll tell you one thing right now &#8211; The guys at <a title="Sideshow Toys" href="http://www.sideshowtoy.com" target="_blank">Sideshow Toys</a> make top notch stuff. Everything I&#8217;ve heard of them has been positive (and i did a lot of research). But above all that, the Terminator skull just looked correct. There are quite a few brands and versions of this bust out there, and many just look plain bad.</p>
<p style="text-align: left;">Its a funny thing about faces. There are so many features and facets in a face. So many subtle things that if not correct, can completely ruin the design and look. And although the Terminator endoskeleton is less of a face and more of a skull, it is no different. Stan Winston&#8217;s (RIP) design was perfection. I won&#8217;t try to explain it, as i don&#8217;t think words can really do it justice. But you should be a little freaked out by it, a little scared, and know that you wouldn&#8217;t ever want one walking at you. If you feel that, then its Stan Winston&#8217;s Terminator. But enough of that, lets talk about the model.</p>
<p style="text-align: left;">Sideshow currently ships two versions of the life size bust &#8211; A chrome version and a combat version. The chrome version is obviously just that, chrome. It looks fantastic in the pictures and I&#8217;ve seen user reviews of it in a normal environment. People have complained that in some light conditions the chrome gives off a bit of a rainbow effect on the dome of the skull (like you see in oil on the road). The chrome can also drown out model detail if its reflecting a detailed environment. Either way, i was forced to buy the Combat version instead as the chrome one was sold out indefinitely at the time (and still is). Over all i think this was the better choice in the end as the battle damaged look does bring out more of the skulls features in my opinion, and hell, if i have a change of heart i can apparently wipe the paint off with alcohol (Though i am not recommending that!). The combat version is quite simply the chrome skull with some paintwork applied to it to give it a look that it has been on the battle field. There are no physical dents or scratches on the model that i could see.</p>
<h2 style="padding-left: 30px; text-align: left;">Packaging</h2>
<p style="text-align: left;">In short, the model came very well packaged. And it was transported from wherever they are in America all the way down to here in Australia, so if damage could have been done it would have happened on this trip.</p>
<p style="text-align: left;">Starting from the inside &#8211; The skull was completely wrapped in gladwarp which i presume was to stop movement scuffing off the paintwork. Which was then wrapped in several pieces of flexi-cushion stuff and put inside a hollowed out block of polystyrene. From there it was snugly inserted into a custom cardboard box and put into a simple thicker transport cardboard box. All of which was covered in tape. I really can&#8217;t see how you could wrap this thing up any safer. Oh and the copious amounts of layers made for a bit of extra excitement when opening for the first time hah.</p>
<h2 style="padding-left: 30px; text-align: left;">The Model</h2>
<p style="text-align: left;">It should be said straight up that this replica is exceptional. I believe there isn&#8217;t a better one available anywhere in the world (For sale). The geometry of the model, is perfect. It is a Stan Winston replica through and through. The angle, or position the head is in is great. The base of the model is one that stays well out of the way of the skull, so as to not steal any of the limelight. And it has a couple of really cool hidden features you might not expect from a replica statue.</p>
<p style="text-align: left;">First up is the eyes, they of course turn on with the flick of a little metal switch at the back. And the effect is immediate. The red eye lens&#8217;s are not just some uniform flat color like you see on most models. These eyes have that grid like texture like right out of the movie. And to top it off, when you flick the eyes off (Terminate him, as i would say) they slowly fade out over a period of several seconds. Just like when he&#8217;s crushed at the end of T1. That&#8217;s attention to detail for ya. While I&#8217;m on the subject of the eyes, they require power to run of course. The model comes with 3 AA battery&#8217;s you insert on the underside of the base. I&#8217;m glad they went for AA&#8217;s instead of one of those hard to get flat watch battery&#8217;s.<br />
One odd thing I&#8217;ve noticed is that the eyes seem to dim quite a bit after being on for some time.  I left them on for a good 4 or so days straight when i first got him and i could of sworn that by the 4th day they were noticeably dimmer. Turning the eyes off and on again 10 minutes later seemed to help, but it looks like the eyes drain battery power quite a bit faster than i would have thought.<br />
Update: 2 weeks in and the batteries are dead. I didn&#8217;t have him turned on the entire time either. I suspect some highly quality batteries will last longer, but it looks like you can&#8217;t just leave him on for months (or 120 years, for that matter).</p>
<p style="text-align: left;">Second feature is the ability to pull the CPU out of the skull just like Sarah Conner did in T2, minus the drilling. It comes in three parts. The top &#8216;lid&#8217; you pull off. Then there&#8217;s the serrated insert and finally the CPU embedded in its slot. The model comes with a little magnetic rod you use to easily pull out and replace the insert and CPU. Here is where you start to see some sub-par modeling. The insert is a bit too small for the hole and doesn&#8217;t fit snugly. It also feels a bit light and plastic like. I&#8217;m hoping they did that so it wouldn&#8217;t get stuck or so the magnetized rod could easily pull it out. But i think I&#8217;d still rather be given a small pair of pliers to pull it out like Sarah did in the movie, it&#8217;d be so much more satisfying.<br />
The CPU chip is even worse. It is a very simple piece of plastic consisting of the 3 primary colors, there is no detail and it feels cheap. The hole itself is also uncared for and suffers the loss of metal from about half way down to the bottom (The rest is a black plastic). I would have happily paid a little more to see this part of the skull polished up like the rest of it, for at the moment it feels unfinished.<br />
On the whole, i am pretty thoroughly disappointed with this feature. It simply does not match the quality on the outside.</p>
<h2 style="padding-left: 30px; text-align: left;">The Paintwork</h2>
<p style="text-align: left;">The is paintwork is good. But not great. From afar it looks great. But up close inspection will reveal a more sub-par job. Closest comparison i can give it is as if someone took the spraycan from MSPAINT and painted black dirt spots all over it. That is an exaggeration of course, but the effect is still there. There is an obvious difference in paintwork quality between the SideShow pictures and the real world model, as shown here:</p>
<p style="text-align: center;"><a href="http://img379.imageshack.us/img379/8279/comparisonfe2.jpg" target="_blank"><img class="alignnone" title="Comparison" src="http://img379.imageshack.us/img379/8279/comparisonfe2.jpg" alt="Comparison between real world and concept pictures." width="462" height="266" /></a></p>
<h5 style="text-align: center;">Click to enlarge</h5>
<p style="text-align: left;">Excusing for a moment the amateur photography and different lighting environments, it should be pretty apparent the guys at Sideshow Toys put significantly less work into the paintwork of my model than their window model. For starters the teeth are completely unpainted. My model has been obviously painted with a monotone black airbrush, as opposed to the Sideshow Toys model that has had several &#8216;dirty&#8217; colored paints applied with considerably more effort and care.</p>
<p style="text-align: center;"><a href="http://img384.imageshack.us/my.php?image=IMGP0376.jpg" target="_blank"><img class="aligncenter" src="http://img384.imageshack.us/img384/7432/IMGP0376.th.jpg" border="0" alt="" /></a></p>
<p style="text-align: left;">The insert above the CPU is, oddly enough, painted dirty. From a realistic point of view, how it got dirty i don&#8217;t know. I would have much rathered a shiny metal insert with a delicate looking CPU. But you get neither.</p>
<p style="text-align: left;">On the whole I&#8217;m disappointed by the paint job. Its clearly not what was advertised and not up to my fanboy standards. I&#8217;ll let you be the judge though. More pictures at the bottom.</p>
<h2 style="padding-left: 30px; text-align: left;">The Conclusion</h2>
<p style="text-align: left;">Despite the bad things I&#8217;ve mentioned the model is still by far the best Terminator bust replica I&#8217;ve ever seen and I&#8217;d recommend any and all fanboys buy one in a heartbeat. The model isn&#8217;t perfect, and I&#8217;m not surprised. I believe it would take Stan Winston himself to rebuild the perfect model, or an inordinate amount of time spent by a professional artist perfecting one. AUD $600 (AUD $500 + $100 P&#8217;n'H) just won&#8217;t get you that. But the model is a work of art and i don&#8217;t regret the money spent buying it in the slightest.</p>
<p style="text-align: left;">Ultimately i want to one day own a fully articulate and 100% metal bust. I&#8217;m actually seriously considering building my own. Right now I&#8217;m trying to see if i can get a hold of a model (CAD/Maya/Max model) that i can modify and send to a professional metal fabricator workshop and put together my self. That might have to be a blog for another time. But if anyone has any info on doing such a thing I&#8217;d love to hear it.</p>
<h2 style="text-align: left; padding-left: 30px;">The Pictures</h2>
<p style="text-align: center;"><a href="http://img384.imageshack.us/my.php?image=IMGP0377.jpg" target="_blank"><img src="http://img384.imageshack.us/img384/4756/IMGP0377.th.jpg" border="0" alt="" /></a> <a href="http://img384.imageshack.us/my.php?image=IMGP0375.jpg" target="_blank"><img src="http://img384.imageshack.us/img384/2267/IMGP0375.th.jpg" border="0" alt="" /></a> <a href="http://img384.imageshack.us/my.php?image=IMGP0378.jpg" target="_blank"><img src="http://img384.imageshack.us/img384/284/IMGP0378.th.jpg" border="0" alt="" /></a> <a href="http://img384.imageshack.us/my.php?image=IMGP0374.jpg" target="_blank"><img src="http://img384.imageshack.us/img384/8542/IMGP0374.th.jpg" border="0" alt="" /></a> <a href="http://img384.imageshack.us/my.php?image=IMGP0379.jpg" target="_blank"><img src="http://img384.imageshack.us/img384/2032/IMGP0379.th.jpg" border="0" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/15/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Storm Worm</title>
		<link>http://blog.srichnet.info/archives/6</link>
		<comments>http://blog.srichnet.info/archives/6#comments</comments>
		<pubDate>Tue, 27 May 2008 10:41:23 +0000</pubDate>
		<dc:creator>S.Richmond</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Storm Worm]]></category>

		<guid isPermaLink="false">http://blog.srichnet.info/?p=6</guid>
		<description><![CDATA[This is a white paper i did for uni last semester that i&#8217;m actually quite proud of. A lot of research and work went into it and amazingly i had fun doing it too. Its quite an eye opener. Abstract— this paper will discuss and disseminate how the Storm Worm operates and the most current [...]]]></description>
			<content:encoded><![CDATA[<p>This is a white paper i did for uni last semester that i&#8217;m actually quite proud of. A lot of research and work went into it and amazingly i had fun doing it too. Its quite an eye opener.</p>
<p class="IEEEAbtract" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small;"><span class="IEEEAbstractHeadingChar"><span style="font-weight: normal; font-family: 'Times New Roman','serif';"><em>Abstract</em></span></span><strong><span style="font-family: Times New Roman;">— <span style="mso-ansi-language: EN-AU" lang="EN-AU">this paper will discuss and disseminate how the Storm Worm operates and </span><span style="mso-ansi-language: EN-US">the most current forms of mitigation and removal. </span></span></strong></span><span style="mso-ansi-language: EN-US"><strong><span style="font-size: small; font-family: Times New Roman;">Considering that its success can be largely attributed to the number of ways in which it can distribute itself, stay aware of the environment it is in, and the use of some intriguing techniques to avoid termination this worm in particular calls for caution.</span></strong></span></p>
<p>You can download the PDF version <a title="The Storm Worm white paper" href="http://blog.srichnet.info/wp-content/uploads/2008/05/the-storm-worm.pdf" target="_blank">HERE</a> or continue on to read the rest.</p>
<p><span id="more-6"></span></p>
<div class="Section1">
<p class="IEEETitle" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"> </p>
<p class="IEEETitle" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"> </p>
<p class="IEEETitle" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"> </p>
<p class="IEEETitle" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"><span style="font-size: x-large; font-family: Times New Roman;">The Storm Worm</span></p>
<p class="IEEEAuthorName" style="MARGIN: 6pt 0in; TEXT-ALIGN: center"><span style="font-size: small;"><span style="font-family: Times New Roman;">Scott T Richmond<sup>#1</sup></span></span></p>
<p class="IEEEAuthorAffiliation" style="MARGIN: 0in 0in 3pt; TEXT-ALIGN: center"><span style="font-size: small;"><em><span style="font-family: Times New Roman;">Network Security, Box Hill Institute<sup><span style="mso-ansi-language: EN-AU;" lang="EN-AU">#1</span></sup></span></em></span><br />
<em><span style="font-size: small; font-family: Times New Roman;">465 Elgar Road, Melbourne, Victoria</span></em><sup><span style="mso-ansi-language: EN-AU;" lang="EN-AU"><em><span style="font-size: small; font-family: Times New Roman;">#1</span></em></span></sup></p>
<p class="IEEEAuthorEmail" style="MARGIN: 0in 0in 3pt; TEXT-ALIGN: center"><span style="font-size: small;"><span style="font-family: Courier;">[ANON]@gmail.com<sup><span style="mso-ansi-language: EN-AU;" lang="EN-AU">#1</span></sup></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"> </p>
</div>
<p><span style="font-size: 12pt; font-family: "><br style="page-break-before: auto; mso-break-type: section-break;" /></span></p>
<p class="IEEEAbtract" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small;"><span class="IEEEAbstractHeadingChar"><span style="font-weight: normal; font-family: "><em>Abstract</em></span></span><strong><span style="font-family: Times New Roman;">— <span style="mso-ansi-language: EN-AU;" lang="EN-AU">this paper will discuss and disseminate how the Storm Worm operates and </span><span style="mso-ansi-language: EN-US;">the most current forms of mitigation and removal. </span></span></strong></span><strong><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-ansi-language: EN-US;">Considering that its success can be largely attributed to the number of ways in which it can distribute itself, stay aware of the environment it is in, and the use of some intriguing techniques to avoid termination this worm in particular calls for caution.</span></span></span></strong></p>
<p class="IEEEHeading1" style="MARGIN: 9pt 0in 3pt 0.5in; TEXT-INDENT: -0.5in; TEXT-ALIGN: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4; tab-stops: .2in"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">I.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Disclaimer</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">This paper assumes that the reader has a respectable amount of knowledge on such topics as worms and other malware, Microsoft Windows and a fairly deep knowledge on how the internet works.</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">It is worth noting that malware of this calibre update and change very quickly, and are also edited slightly by other parties and sent back out into the wild. It is simply impossible to dissect very iteration of the Storm Worm, therefore the scope of this paper will only contain the technologies used by the version of the worm this paper was written about, plus any findings posted by other people (whom are duly referenced) which were major enough to write about. </span></p>
<p class="IEEEHeading1" style="MARGIN: 9pt 0in 3pt 0.5in; TEXT-INDENT: -0.5in; TEXT-ALIGN: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4; tab-stops: .2in"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">II.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Introduction</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">“This doesn&#8217;t seem to have received much attention, but the world&#8217;s most powerful supercomputer entered operation recently. Comprising between 1 and 50 million CPUs (depending on whose estimates you believe), the Storm botnet easily outperforms the currently top-ranked system.”</span></em><span style="mso-ansi-language: EN-GB;" lang="EN-GB"> Peter Gutmann, 31<sup>st</sup> August 2007.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[1]</span></sup></span></span></span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">Discovered on January 17<sup>th</sup>, 2007<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[2]</span></sup> the Storm Worm sought to become one of the most pervasive and successful viral applications the world as ever seen. It was estimated that in its peak the Storm Worm had infected up to an incredible 50 million Windows based PCs worldwide!</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">To this day (April, 2008) the Storm Worm is still in the wild and invading computers around the world. Its success is largely due to the criminals behind it all. Storm represents one of the larger schemes designed to make money, and it has become clear that there is a lot of money involved, because the rapid release of updates and new modules would require an impressive amount of resources. Storm is the poster boy for a new era of internet malware and crime, and quite possibly terrorism.</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">This paper will discuss and disseminate how the Storm Worm works and the latest ways in which to mitigate it.</span></p>
<p class="IEEEHeading1" style="MARGIN: 9pt 0in 3pt 0.5in; TEXT-INDENT: -0.5in; TEXT-ALIGN: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4; tab-stops: .2in"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">III.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Naming Conventions</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">Just like any other malware the Storm Worm has many names associated with it due to various security and AV companies defining their own signature recognition of the software.</span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small;"><span style="font-family: Times New Roman;">The Storm Worm is not to be confused with the 2001 outbreak of </span><span style="font-family: ">W32/Storm.Worm</span><span style="font-family: Times New Roman;">; which was a largely ineffective worm.</span></span></p>
<p class="IEEEParagraph" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify"><span style="font-size: small; font-family: Times New Roman;">Below is a list of known associated names with the Storm Worm, and their parent companies:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Small.dam</em> or <em style="mso-bidi-font-style: normal;">Trojan-Downloader.Win32.Small.dam</em> (<strong style="mso-bidi-font-weight: normal;">F-Secure</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">CME-711</em> (<strong style="mso-bidi-font-weight: normal;">MITRE</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">W32/Nuwar@MM</em> and <em style="mso-bidi-font-style: normal;">Downloader-BAI </em>(<strong style="mso-bidi-font-weight: normal;">McAfee</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Troj/Dorf</em> and <em style="mso-bidi-font-style: normal;">Mal/Dorf</em> (<strong style="mso-bidi-font-weight: normal;">Sophos</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><em style="mso-bidi-font-style: normal;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Trojan.Downloader-647 </span></span></em></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Trojan.Peacomm</em> (<strong style="mso-bidi-font-weight: normal;">Symantec</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">TROJ_SMALL.EDW</em> (<strong style="mso-bidi-font-weight: normal;">Trend Micro</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Win32/Nuwar</em> (<strong style="mso-bidi-font-weight: normal;">ESET</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Win32/Nuwar.N@MM!CME-711</em> (<strong style="mso-bidi-font-weight: normal;">Windows Live OneCare</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">W32/Zhelatin</em> (<strong style="mso-bidi-font-weight: normal;">F-Secure</strong> and <strong style="mso-bidi-font-weight: normal;">Kaspersky</strong>) </span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.3in; text-indent: -0.1in; mso-list: l0 level1 lfo1; tab-stops: list .3in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 8.0pt; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">Trojan.Peed, Trojan.Tibs</em> (<strong style="mso-bidi-font-weight: normal;">BitDefender</strong>)</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">To confuse matters more, the Storm Worm also uses sudo polymorphic techniques to alter itself and masquerade as an entirely new variant of malware, and therefore AV companies detect and tag the new variants with a different name.</span></p>
<p class="IEEEHeading" style="MARGIN: 9pt 0in 3pt 0.5in; TEXT-INDENT: -0.5in; TEXT-ALIGN: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">IV.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Infection</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Probably the most prevalent of all of Storm Worm’s features is the way it can distribute its self across the internet. First and foremost the Storm Worm is a spambot, capable of sending out emails in bursts that exceed 1,800 in a 5 minute period. <sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[3]</span></sup></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">It sends specially crafted emails, known as a social engineering attack, to entice the victim to either visit a fake website or directly download an infected file embedded in the email. The variation of Storm being researched in this paper came as a URL link in a spam email wanting you to download a ‘Happy New Year!’ ecard, but hidden along side it was an infected file called <em style="mso-bidi-font-style: normal;">applet.exe. </em></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">But in order for this technique to be truly effective, the fake websites and the location of the infected files need to have a high availability and resistance to being shutdown, otherwise the URL link in the email could be dead by the time a user reads it and clicks it. It can’t be an IP address based URL because is a single point of failure; the IP of the computer hosting the malware could become overwhelmed or shutdown by the authorities. So the attacker must find a way to create a completely distributed and ever-changing network, enter Fast-Flux. </span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">A.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Fast-Flux</span></em></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Fast-Flux is a growing, sophisticated technique which is being increasingly used in the wild. Fast-flux service networks are a network of compromised PCs with DNS records that are constantly changing, in some cases every few minutes. These constantly changing records make it much more difficult to track down the criminal and shut down their operations.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">The goal of fast-flux is for a fully qualified domain name (such as <em><span style="text-decoration: underline;">www.example.com</span></em>) to have hundreds or even thousands of IP addresses assigned to it. These IP addresses fluctuate in and out with extreme frequency using a combination of round-robin and a very short Time-To-Live (TTL) for any IP. Website hostnames may be associated with a new set of IP addresses as often as every few minutes. A browser connecting to the same website every few minutes would actually be connecting to a different infected computer each time. </span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Fast-Flux is a perfectly normal DNS technique that any DNS provider can implement, but criminals tend to use certain Russian DNS providers with this technique because they are very slow to respond to illegal use of their services.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: small;"><span style="font-family: Times New Roman;">*WARNING* The domain name <em style="mso-bidi-font-style: normal;"><span style="text-decoration: underline;">www.supersameas.com </span></em>is still live as of April 13<sup>th</sup> 2008. Browsing to this site may get you infected with Storm!</span></span></strong></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">Not only does Storm use this technique, but it takes it a step further – </span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-indent: 0in; text-align: center;" align="center"><img style="vertical-align: middle;" src="http://img98.imageshack.us/img98/6201/42665914dd6.jpg" alt="" width="290" height="290" /></p>
<p class="MsoCaption" style="margin: 6pt 0in; text-align: center;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 8pt;" lang="EN-AU">Figure </span><span style="font-size: 8pt;" lang="EN-AU"><span style="mso-no-proof: yes;">1</span></span><span style="font-size: 8pt;" lang="EN-AU"> </span></strong><span style="font-weight: normal; font-size: 8pt; mso-bidi-font-weight: bold;" lang="EN-AU">- Double-Flux in use in the Storm network.</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Known as Double-Flux, Storm uses a completely decentralised DNS network service. The above diagram details how Double-Flux works with a live Storm domain name:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Step 1 – When the http address is entered into the browser your PC will first initiate a DNS query to find out where the domain is physically located. To do this your PC will ask your local ISPs’ DNS server (Omitted from the diagram), which will forward you on to the Name Server (NS) of that domain. This is where Double-Flux comes in; Not only is the A record fast-fluxed, but so too is the NS record:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">ns3.supersameas.com 84267<span style="mso-tab-count: 1;"> </span>209.136.140.189</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">ns4.supersameas.com 84267<span style="mso-spacerun: yes;"> </span>66.190.211.71</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">ns1.supersameas.com 84267<span style="mso-spacerun: yes;"> </span>75.62.247.33</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">ns2.supersameas.com 84267<span style="mso-spacerun: yes;"> </span>75.82.24.44</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">The above output shows these NS records have a TTL of 84267, which approximates to 24 hours. So every 24 hours the IP of these NS records will change to another infected computer, providing yet another layer of redundancy and security to the worm. </span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;">
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Also if you do a reverse DNS lookup on those NS IPs you’ll see that they are in fact infected computers sitting on ADSL connections in consumer ISPs:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Name:<span style="mso-spacerun: yes;"> </span>texas-adsl-1205.camtel.net</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Address:<span style="mso-spacerun: yes;"> </span>209.136.140.189</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Name: 66-190-211-71.dhcp.slid.la.charter.com</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Address:<span style="mso-spacerun: yes;"> </span>66.190.211.71</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">can&#8217;t find 75.62.247.33: Non-existent domain</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Name:<span style="mso-spacerun: yes;"> </span>cpe-75-82-24-44.socal.res.rr.com</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"><span style="font-size: 8pt; font-family: ">Address:<span style="mso-spacerun: yes;"> </span>75.82.24.44</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;">
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Notice that at least one of the NS records is no longer valid, meaning the compromised PC is down. In 24 hours time a new set of compromised PCs will enter rotation for the NS records, and the down node above will be replaced.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Step 2 – Once one of the name servers receives the query it will respond with an A record; the IP address of the web server you are attempting to browse to. The A record is the second part of the Double-Flux DNS service, and on the Storm DNS network the A record updates every second. Every time you browse to that domain, you will be browsing to a different IP address. There could quite possibly be hundreds of thousands of compromised PCs serving that one website, providing an incredibly formidable redundant service.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Step 3 – The PC now has the location of the web server and can initiate a </span><span style="font-family: ">HTTP GET</span><span style="font-family: Times New Roman;"> to grab the webpage and download the content. This is got from any one of thousands of slave PCs.</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">B.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Rootkit hook</span></em></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Once the infected file is successfully downloaded to the machine, Storm initialises a whole plethora of instructions to compromise even a security hardened computer.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">One of the first things Storm does after decrypting and unpacking itself is crash any active AV emulation engine process by calling the function </span><span style="font-family: ">FreeIconList;</span><span style="font-family: Times New Roman;"> a legacy windows function and thus often not emulated by the AV engine.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">While the AV engine is down Storm then runs a routine that disables Windows File Protection on the </span><span style="font-family: ">kbdclass.sys</span><span style="font-family: Times New Roman;"> driver (and its cached copy) and loads the rootkit driver </span><span style="font-family: ">spooldr.sys</span><span style="font-family: Times New Roman;"> into it.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">After that Storm creates two files. One is a copy of </span><span style="font-family: ">applet.exe</span><span style="font-family: Times New Roman;"> placed into %systemroot% and the other is a copy of </span><span style="font-family: ">spooldr.sys</span><span style="font-family: Times New Roman;"> renamed to </span><span style="font-family: ">spooldr.exe</span><span style="font-family: Times New Roman;"> and also placed into %systemroot%.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Storm then runs a system command to allow spooldr.exe through the Windows firewall:</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: "><span style="font-size: small;">netsh firewall set allowed program “%systemroot%\spooldr.exe” enable</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">C.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Hooking the P2P client</span></em></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Probably the most important module Storm loads is the P2P module, </span><span style="font-family: ">wincom32.sys</span><span style="font-family: Times New Roman;">. This driver injects a hidden executable into the user space of the </span><span style="font-family: ">SERVICES.EXE</span><span style="font-family: Times New Roman;"> process. The injected file is responsible for connecting to the Storm network cloud and all P2P communications.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[4]</span></sup></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">D.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Hiding thy self </span></em></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">The last step in Storms infection process is to hide itself from view. The Storm rootkit module uses a Service Descriptor Table (SDT) hooking to hide files and registry keys, and hijacks </span><span style="font-family: ">IRP_MJ_DEVICE_CONTROL</span><span style="font-family: Times New Roman;"> of ‘</span><span style="font-family: ">\Device\Tcp</span><span style="font-family: Times New Roman;">’ to hide active connections of </span><span style="font-family: ">SERVICES.EXE</span><span style="font-family: Times New Roman;">.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[4]</span></sup></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">This means that Storm has become virtually invisible; there are no traces of it in the registry, no new processes seen running in task manager and all network connections made by it on behalf of the </span><span style="font-family: ">SERVICES.EXE</span><span style="font-family: Times New Roman;"> process are also hidden.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">E.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Terminating the Anti-Virus</span></em></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">One of the alarming things Storm can do is completely disable almost any AV solution on the host PC. As discussed earlier on, Storm first crashes the AV application in order to patch a critical Windows driver. Next time Windows begins to boot it loads the infected </span><span style="font-family: ">kbdclass.sys</span><span style="font-family: Times New Roman;"> driver, which then immediately spawns the Storm rootkit, </span><span style="font-family: ">spooldr.exe</span><span style="font-family: Times New Roman;">. Every driver and program loaded after </span><span style="font-family: ">kbdclass.sys</span><span style="font-family: Times New Roman;"> is under control of the Storm rootkit. Storm simply checks every driver and program being loaded, and if it is one that is listed on its blacklist, then it is terminated.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">A complete list of blacklisted programs the variation of Storm this paper dissects:</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Zonealarm Firewall</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Jetico Personal Firewall</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Outpost Firewall</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">McAfee Personal Firewall</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">McAfee AntiSpyware</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">McAfee Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">F-Secure Blacklight</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">F-Secure Anti-Virus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">AVZ Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Kaspersky Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Symantec Norton Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Symantec Norton Internet Security</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Bitdefender Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Norman Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Microsoft AntiSpyware</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Sophos Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Antivir</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">NOD32 Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Panda Antivirus</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">On October 22<sup>nd</sup> 2007 Richard Cohen, a SophosLabs researcher stumbled upon a new technique found in a newer version of Storm that now simply &#8220;fools&#8221; the local computer system to run certain programs successfully, but in fact, they are not doing anything &#8211; </span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">&#8220;Programs, including not just AV exes, dlls and sys files, but also software such as the P2P applications BearShare and eDonkey, will appear to run successfully, even though they didn&#8217;t actually do anything, which is far less suspicious than a process that gets terminated suddenly from the outside,”</em>.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[5]</span></sup> Users and any related security systems will assume that security software is running successfully when it in fact is not. This allows the Storm worm to sneak into safe networks, even ones considered to be security hardened with applications like Network Access Control (NAC).</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-indent: 0in;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l3 level1 lfo3;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">F.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Lockdown</span></em></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">The last thing Storm does is lock two specific files; </span><span style="font-family: ">ntoskrnl.exe</span><span style="font-family: Times New Roman;"> and the infected </span><span style="font-family: ">kbdclass.sys</span><span style="font-family: Times New Roman;"> driver. This is most likely another method to hide itself by locking out access to those files to user mode applications like HiJackThis; a popular application that scans for suspicious changes to critical files.</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;">
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">V.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Distribution</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Contrary to popular believe, the spam sending process is not automated. The creator of the worm controls the botnet through the use of an encrypted P2P (Peer-to-Peer) network cloud that every infected PC listens to (more on this later). Through this P2P botnet, the creator can issue commands to his army and they will follow it through.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l1 level1 lfo5;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-size: small;">A.</span><span style="font-family: "> </span></span></span></em><em style="mso-bidi-font-style: normal;"><span style="font-size: small;">Spam</span></em></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">On Janaury 19<sup>th</sup> 2007 <sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[6]</span></sup> a mass spam email began hitting inboxes around the world in what is believed to be Storms’ first attack. It was also this event that gave Storm its name. The massive European windstorm <em style="mso-bidi-font-style: normal;">Kyrill </em>was the topic that the Storm used to entice people to open the email, with a subject line of:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-family: "><span style="font-size: small;">230 dead as storm batters Europe!</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">&#8220;The spamming started when the storms were still raging.&#8221;</em> &#8211; Mikko Hypponen, chief research officer at security firm F-Secure.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[6]</span></sup></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">While this first wave of infection isn’t anything extraordinary, the fact that it was spread using front page news only mere hours after it had happened shows just how organised the criminals behind this form of malware are.</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">February 14<sup>th</sup> 2007 marks the second wave of Storm spam emails preying on the romantics by offering a flash-based valentine eCard – <em style="mso-bidi-font-style: normal;">postcard.exe.</em></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;" align="center"><img style="vertical-align: middle;" src="http://img98.imageshack.us/img98/5868/26381454hd2.jpg" alt="" width="271" height="176" /></p>
<p class="MsoCaption" style="margin: 6pt 0in; text-align: center;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 8pt;" lang="EN-AU">Figure </span><span style="font-size: 8pt;" lang="EN-AU"><span style="mso-no-proof: yes;">2</span></span><span style="font-size: 8pt;" lang="EN-AU"> &#8211; </span></strong><span style="font-weight: normal; font-size: 8pt; mso-bidi-font-weight: bold;" lang="EN-AU">Screenshot of Valentine’s Day spam wave (Janaury 31<sup>st</sup> 2007)</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Since then there have been approximately 30 waves of spam covering a whole plethora of subjects from NFL, ‘hot videos’, Christmas cards, new years and ‘internal memos’ to the latest being an April Fools (April 1<sup>st</sup>, 2008) email with the following image:</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;" align="center"><img style="vertical-align: middle;" src="http://img214.imageshack.us/img214/6109/68250583lg3.jpg" alt="" width="188" height="239" /></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 8pt;" lang="EN-AU">Figure </span></strong><strong><span style="font-size: 8pt;" lang="EN-AU"><span style="mso-no-proof: yes;">3</span></span></strong><strong><span style="font-size: 8pt;" lang="EN-AU"> -</span></strong><span style="font-size: 8pt; mso-bidi-font-weight: bold;" lang="EN-AU"> Screenshot of Storm email spam (April 1st 2008)</span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">This distribution method can be considered one of the worst, as it preys on unsuspecting and unknowing internet users. This kind of <em style="mso-bidi-font-style: normal;">exploit</em> is unlikely to ever be patched up.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEE" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Adam Swidler, a senior manager with security company Postini,<span style="mso-ansi-language: EN-US;"> said that since mid-July 2007, he has recorded 1.2 billion e-mails that have been sent out by the botnet. A record was set on August 22<sup>nd</sup> 2007 when 57 million virus-infected messages, 99% of them from the Storm worm, were tracked crossing the Internet. <sup><span style="mso-no-proof: yes;">[7]</span></sup></span></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">VI.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Peer-To-Peer Network</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Traditional botnets were usually constructed with use of an IRC (Internet Relay Chat) client and server system whereby all the infected PCs would connect to a, usually public, IRC server and join a chat room within. From there they would just sit and wait. The creator of the botnet would come in, submit a password to gain controller privileges and then proceed to command the bot army how he liked. While this is a very popular way of controlling a large number bots, it has some major drawbacks:</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">It is a centralized system. Very easy to shut down all operations by simply turning off the IRC server.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt 21.25pt; text-indent: -7.05pt; mso-list: l4 level1 lfo2;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font-family: "> </span></span></span><span style="font-size: small; font-family: Times New Roman;">Due to the fact that the location and password of the server and chat room was hard coded into each bot, it was not overly difficult to effectively take over and dismantle a botnet.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">These are actually the very same drawbacks the pirating industry faced quite a few years ago, and they came up with a solution – P2P networking – The idea of removing the centralised server and recreating all the clients as equals. Certain members of the P2P network cloud would be relegated to being a Super-Node; Chosen for their high bandwidth internet connection and used to distribute and manage an index of files available from other nodes in the network. If a Super-node failed then another would take its place. But redundancy isn’t the only benefit of P2P networking. It also provides a great layer of security – No one node knows about every other node.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">This is the kind of network the criminal organisation behind Storm employs to control the operations of the worm.</span></p>
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;">
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">VII.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Honeypot Death</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">A honeypot is a PC setup specifically to sit on the internet and get infected. It is used as an early warning device or to capture malware mere minutes after being released into the wild. This allows AV vendors to analyse the malware and create patterns and mitigation techniques in an attempt to protect end-users before it hits them.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Most honeypots these days are simply virtual PCs running under VMware or Microsoft Virtual PC (The most popular VPC software at the moment), this allows analysts to observe the malware in a safe and controllable environment. Anti-malware analysts can run unknown code on these virtual machines and watch how they behave. They can ‘freeze’ the virtual PC and dissect it, and they can destroy the machine afterwards with little risk of harming the real environment around the VPC. Unfortunately both Virtual PC and VMware leave small footprints in the memory and the Storm worm has a mechanism to detect that.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">If you try to infect a VPC with Storm you’ll find that nothing happens. That is because Storm realised the environment it was in and put itself to sleep, to mislead and avoid detection.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Storm makes uses of two fairly common routines to achieve this &#8211; <span style="mso-ansi-language: EN-US;">The ‘ComChannel VMXh magic’ trick to detect VMware emulation and the ‘illegal Opcode exception’ trick to detect Microsoft Virtual PC emulation.<sup><span style="mso-no-proof: yes;">[8]</span></sup> How the tricks work is not within the scope of this paper, but both of these routines are discussed in depth with examples in Peter Ferrie’s paper on Virtual Machine Attacks v2.<sup><span style="mso-no-proof: yes;">[9]</span></sup></span></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">VIII.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Self Defence</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Taking one step closer to being a virus from right out of the movies the Storm worm now has automatic self defence capabilities.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[10]</span></sup></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Researchers around the world have found themselves being DDoS’ed for up to a day in retaliation for attempting to scan Storm infected PCs with security vulnerability scanners.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><em style="mso-bidi-font-style: normal;">“</em><em style="mso-bidi-font-style: normal;"><span style="mso-ansi-language: EN-US;">During the past month we&#8217;ve observed and notified involved parties regarding numerous such Storm-related DDoS attacks. The attacks have been ICMP, can last more than a day, involve a large number of sources scattered globally, and can yield very significant attack traffic.</span> “</em>– Douglas D Pearson, Aug 2007.<sup><span style="mso-ansi-language: EN-US; mso-no-proof: yes;" lang="EN-US">[10]</span></sup></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">At the moment it is not known exactly how much probing triggers the DDoS attack.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Zhelatin, the spammer gang believed to be behind the Storm worm, have been accused of causing most of the DDoS attacks performed on popular anti-spam websites such as <em style="mso-bidi-font-style: normal;"><span style="text-decoration: underline;">www.spamnation.info</span></em> and <em style="mso-bidi-font-style: normal;"><span style="text-decoration: underline;">www.419eater.com.<sup><span style="font-style: normal; text-decoration: none; mso-ansi-language: EN-US; mso-no-proof: yes; text-underline: none;" lang="EN-US">[11]</span></sup></span></em></span></span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Though the owners of the websites believe it is not the alleged Zhelatin them selves who order the attack, but spammer gangs that pay the group to do the DDoS on behalf of them.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;">
<p class="IEEEHeading" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4;"><span style="mso-fareast-font-family: 'Times New Roman';" lang="EN-AU"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">IX.</span><span style="font-family: "> </span></span></span></span><span style="font-size: small; font-family: Times New Roman;">Mitigation and Removal</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Since the storm worm doesn’t rely on any exploits to compromise systems, it is very difficult to avoid being effected. It instead preys on a lesser known exploit called human curiosity (and possibly stupidity) by masquerading as completely innocent looking files and using hot topics or news to appeal to people and infect the PC the second it is downloaded.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">So how could you possibly mitigate it? You can’t, not fully. In September 2007, Microsoft released a MSRT (Malicious Software Removal Tool), downloaded through Windows Update every second Tuesday, to detect and remove the Storm worm. While Microsoft was able to clean a large amount of PCs, shortly after the event the Storm authors updated the storm worm to avoid detection. And so the MSRT update became redundant. It is the same with every flavour of AV solution – They update their detection signatures and Storm changes its code. And unfortunately, even if the worm was cleaned from a user’s PC it’ll most likely be back, because people with a habit of doing something are likely to repeat whatever they did.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Therein lies the problem &#8211; There will always be someone out there on the internet who doesn’t know a legit email from a bad email, or a fake website from a real one, or just doesn’t care. And while AV solutions can protect you from a majority of the malware in the wild, they can never keep up with the constantly changing and polymorphing zero-day malware like Storm. If the user is a largely inexperienced one, they’ll inevitably be infected; it’s only a matter of time before they download some malware that their flavour of AV has yet to come across (and therefore protect against).</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">So since infection may well be inevitable for most, it’d be prudent to discuss how the Storm worm can be removed. But it’s actually less about removing it and more about how you can detect it in the first place, or if you’ve detected it, how can you know what version you have in order to remove it? The only footprint the Storm worm leaves is the sluggish internet connection when it is using it to send out copious amounts of spam or attacking someone with DDoS. But there are a thousand reasons why an internet connection could be slow on some days, so it’s not definitive evidence. The only reliable way to trace a Storm infected PC is to watch its outbound connections from a remote device (remember that Storm hides its own connections on the local computer) for suspicious activity.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: small; font-family: Times New Roman;">Once you know for sure a PC is infected, you may try to remove it manually. But the steps involved would be complex and would change as often as Storm does. It is not recommended to attempt to remove it manually. The only fool-proof way to remove Storm is to format the PC &#8211; destroy all the data. It may sound harsh, but once the Storm worm gets into a Windows machine, it gets in deep. Luckily Storm does not infect many files on the system (yet) and it is subsequently safe to backup personal data and erase all data on the PC.</span></p>
<p class="IEEE" style="margin: 0in 0in 0pt; text-align: justify;">
<p class="IEEEHeading1" style="margin: 9pt 0in 3pt 0.5in; text-indent: -0.5in; text-align: center; mso-text-indent-alt: -.25in; mso-list: l2 level1 lfo4; tab-stops: .2in;"><span style="mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman';"><span style="mso-list: Ignore;"><span style="font-family: Times New Roman;"><span style="font-size: small;">X.</span><span style="font-family: "> </span></span></span></span><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Conclusions</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">It should be made clear that while Storm does use some very advanced methodologies, it all really comes down to the end-user not taking to correct precautions before downloading or browsing to an unknown email or website. These spammer groups know this; they know that users will go as far as to turn off anti-virus applications just to view a restricted and dangerous resource. They use this knowledge to exploit the curiosity of these users and they will gain control of the PC.</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">It has recently become easier to ignore the warnings, due to malware authors putting more effort into making sure it does not disrupt the end-user. Once Storm has compromised a PC, it does not destroy it. In fact it goes to some lengths to hide itself from any prying eyes and make sure the user cannot notice any difference. This effect is a double edged sword; it of course reduces the chance of removal if it is undetected, but by not disrupting the user experience there’s a good chance the user won’t bother trying to remove it even if it was detected. It is because of this, that Storm is so successful, and it’s not going to stop there. Storm has now become the poster boy for a new era of malware. Users need to realize that in the wrong hands, their own home PCs can be part of a large scale terrorist attack against any number of companies such as banks or even countries.</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">The latest rumor is that the Storm Worm botnet is being segmented up into smaller clusters to be auctioned off. We’re lucky the group behind Storm is only in it for the money, but it’s only a matter of time before someone with a dangerous prerogative will use this vast network for something truly illicit.</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Maybe it’s time to instigate an Internet Driving License?</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt;"> </p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;"><span style="mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Acknowledgment</span></span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;">
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB"><span style="font-size: small; font-family: Times New Roman;">I’d like to acknowledge the community at <em style="mso-bidi-font-style: normal;"><span style="text-decoration: underline;">www.spamtrackers.eu</span></em> for their truly extensive timeline and documentation of the Storm Worm. Without them it’d be a lot more painful to find any information on the malware afflicting the internet at large.</span></span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: justify;">
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;"><span style="font-size: small; font-family: Times New Roman;">References</span></p>
<p class="IEEEParagraph" style="margin: 0in 0in 0pt; text-align: center;">
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt;" lang="EN-AU"><span style="mso-no-proof: yes;"><span style="font-family: Times New Roman;">[1] Gutmann, Peter., <em>Insecure.org. </em>[Online] http://seclists.org/fulldisclosure/2007/Aug/0520.html.</span></span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[2] F-Secure., F-Secure Malware Information. [Online] [Cited: 3 27, 2008.] http://www.f-secure.com/v-descs/small_dam.shtml.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[3] Information Week., <em>Information Week. </em>[Online] [Cited: 04 02, 2008.] http://www.informationweek.com/news/showArticle.jhtml?articleID=196902579.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[4] Ciubotariu, Elia Florio &amp; Mircea., &#8220;Peerbot &#8211; Catch Me If You Can.&#8221; <em>Symantec. </em>[Online] [Cited: 04 08, 2008.] http://www.symantec.com/avcenter/reference/peerbot.catch.me.if.you.can.pdf.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[5] Vaas, Lisa., Storm Worm Botnet Lobotomizing Anti-Virus Programs. <em>eWeek. </em>[Online] [Cited: 4 14, 2008.] http://www.eweek.com/c/a/Security/Storm-Worm-Botnet-Lobotomizing-AntiVirus-Programs/1/.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[6] BBC NEWS., &#8220;Storm chaos prompts virus surge.&#8221; <em>BBC NEWS | Technology. </em>[Online] [Cited: 04 10, 2008.] http://news.bbc.co.uk/1/hi/technology/6278079.stm.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt; tab-stops: 22.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[7] Gaudin, Sharon., Storm Worm Botnet More Powerful Than Top Supercomputers . <em>InformationWeek. </em>[Online] [Cited: 4 14, 2008.] http://www.informationweek.com/news/internet/showArticle.jhtml?articleID=201804528.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[8] Boldewin, Frank., &#8220;Peacomm.C – Cracking the nutshell.&#8221; <em>Reconstructer.org. </em>[Online] [Cited: 4 15, 2008.] www.reconstructer.org.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[9] Ferrie, Peter., &#8220;Attacks on Virtual Machines v2.&#8221; <em>Attacks on Virtual Machines v2. </em>[Online] [Cited: 4 15, 2008.] http://pferrie.tripod.com/papers/attacks2.pdf.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[10] Pearson, Douglas D., [unisog] [REN-ISAC] Storm Worm DDoS Threat to the EDU Sector. <em>Sans.org. </em>[Online] [Cited: 04 13, 2008.] http://lists.sans.org/pipermail/unisog/2007-August/027405.html.</span></span></p>
<p class="MsoBibliography" style="margin: 0in 0in 0pt 22.5pt; text-indent: -13.5pt;"><span style="font-size: 8pt; mso-no-proof: yes;" lang="EN-AU"><span style="font-family: Times New Roman;">[11] Spam Nation., 419Eater DDoS&#8217;d? <em>Spam Nation. </em>[Online] [Cited: 4 13, 2008.] http://www.spamnation.info/blog/archives/2007/09/419eater_ddosd.html.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.srichnet.info/archives/6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
