<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Microsoft Malware Protection Center</title><subtitle type="html">Threat Research &amp;amp; Response Blog</subtitle><id>http://blogs.technet.com/b/mmpc/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/mmpc/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2012-01-29T16:06:00Z</updated><entry><title>Dishigy dishes out the DDoS and we dig deeper...</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/05/25/dishigy-dishes-out-the-ddos-and-we-dig-deeper.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/05/25/dishigy-dishes-out-the-ddos-and-we-dig-deeper.aspx</id><published>2012-05-25T16:30:00Z</published><updated>2012-05-25T16:30:00Z</updated><content type="html">&lt;p&gt;​The May edition of the Microsoft Malicious Software Removal Tool saw the inclusion of two new malware families: &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Unruy"&gt;Win32/Unruy&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Dishigy"&gt;Win32/Dishigy&lt;/a&gt;. Let's dig a bit deeper into Dishigy and the nature of &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Glossary.aspx#dos"&gt;Denial of Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, bear with me while I take you back to security 101&amp;hellip;&lt;/p&gt;
&lt;p&gt;A Denial of Service (DoS) attack is a pretty straightforward concept &amp;ndash; an attacker floods or otherwise sends malicious traffic to a targeted system in such a way that the targeted system is not able to respond to legitimate requests. Sometimes, particularly for flood attacks, a single system may not be able to generate enough traffic to flood a target by itself, and so multiple machines are used in order to more effectively &amp;lsquo;flood&amp;rsquo; the target and make the attack more difficult to block. This is where we get the term Distributed Denial of Service (DDoS) attack &amp;ndash; where the attack is distributed across multiple machines, and those machines are ordered to attack a single target and overwhelm it with their concerted requests.&lt;/p&gt;
&lt;p&gt;So, why would an attacker want to stop a system from being able to respond to requests from legitimate users? It&amp;rsquo;s a fairly common behavior amongst malware, and, like the vast majority of malware created and distributed these days, you just have to ask yourself how criminals could use such nefarious practices to make a buck. In the case of Denial of Service conditions, they could be used, for example, for extortion (i.e. "&lt;em&gt;Do what we want or the website gets it, see?&lt;/em&gt;") or possibly for taking out the competition.&lt;/p&gt;
&lt;p&gt;Where does Dishigy fit in? Dishigy traditionally targeted web servers. It uses HTTP requests to perform its denial of service payload against websites. While other types of network traffic might be subject to additional restrictions due to the threat it might pose, port 80 is often left mostly unchecked, enabling easy egress of web traffic. Dishigy is a distributed denial of service attack for hire and can be purchased from the seedier side of the internets to target websites of the purchaser&amp;rsquo;s choice. Now for the grim, technical details&amp;hellip;&lt;/p&gt;
&lt;p&gt;Win32/Dishigy is written in Delphi, and can be remotely instructed by an attacker to perform denial of service attacks on targets. The malware connects to a hard-coded remote host and sends an HTTP POST to obtain configuration data. The configuration data contains a set of three parameters separated by a token (delimiter) and is followed by a target URL, as shown in the image below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8738.config_5F00_data2.png"&gt;&lt;img style="border: 0px;" alt="Dishigy configuration data with target URL obscured" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8738.config_5F00_data2.png" width="490" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 1 - Dishigy configuration data with target URL obscured&lt;/p&gt;
&lt;p&gt;The first parameter defines the type of attack it uses; these can vary depending on what types are supported by each variant (for example, HTTP GET requests or HTTP POST requests).&lt;/p&gt;
&lt;p&gt;The second parameter denotes the maximum number of threads (channels of execution) the malware should use in an attack; each thread sends several requests in a loop.&lt;/p&gt;
&lt;p&gt;The third parameter is the frequency with which the malware should connect to the remote host to obtain updated configuration information. If, however, there is no target host available in the configuration data, the malware will connect back at the specified frequency but not perform any attacks.&lt;/p&gt;
&lt;p&gt;The malware can be instructed to perform one of several types of attacks. The malware uses an open source TCP/IP Winsock library for Delphi called Synapse to construct the packets.&lt;/p&gt;
&lt;p&gt;Early variants of Dishigy generated only HTTP GET requests&amp;nbsp;against a target:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4278.request1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4278.request1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 2 - Use of HTTP GET request by Dishigy&lt;/p&gt;
&lt;p&gt;The User-Agent field is randomly chosen from a large list contained in the malware, this makes it appear that the HTTP requests originate from a variety of sources. Later variants added more functionality, including the ability to generate HTTP POST requests against a target:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3122.2287.Dishigy_5F00_5F00_5F00_request2_5B00_1_5D00_.png"&gt;&lt;img style="border: 0px;" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3122.2287.Dishigy_5F00_5F00_5F00_request2_5B00_1_5D00_.png" width="640" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The POST request includes a Referer field which is also randomly chosen from a list contained in the malware. Worth noting is that the POST data contains the URL for the targeted host only as opposed to a typical POST which could include form data and other bits.&lt;/p&gt;
&lt;p&gt;Dishigy&amp;rsquo;s addition to the Microsoft Windows Malicious Software Removal Tool this month makes the web a slightly better place. Dishigy&amp;rsquo;s success against a target relies on numbers, so taking out as many infections as possible that could contribute to a flood is key to making it ineffective. It is also highly resource intensive for the unfortunate victims who find their computers compromised by this menace, so removing it from victim computers should ease some pain for individuals whose computing experience has been affected by this threat. And maybe, most importantly, targeting Dishigy may help to stop criminals from deciding which websites you can and can&amp;rsquo;t visit.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Ray Roberts&lt;/em&gt;&lt;br /&gt;MMPC Melbourne&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3500001" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="Malicious Software Removal Tool" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Malicious+Software+Removal+Tool/" /><category term="Dishigy" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Dishigy/" /></entry><entry><title>A technical analysis of Adobe Flash Player CVE-2012-0779 Vulnerability</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/05/24/a-technical-analysis-of-adobe-flash-player-cve-2012-0779-vulnerability.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/05/24/a-technical-analysis-of-adobe-flash-player-cve-2012-0779-vulnerability.aspx</id><published>2012-05-24T22:46:00Z</published><updated>2012-05-24T22:46:00Z</updated><content type="html">&lt;p&gt;Recently, we've seen a few attacks in the wild targeting a patched Adobe Flash Player vulnerability. The vulnerability related to this malware was addressed with a recent&amp;nbsp;&lt;a href="http://www.adobe.com/support/security/bulletins/apsb12-09.html"&gt;patch&lt;/a&gt;&amp;nbsp;released by Adobe on May 4th. On the Windows platform, Flash Player 11.2.202.233 and earlier is vulnerable. If you're using vulnerable version, you need to update your Flash Player now to be protected against these attacks. We had a chance to analyze how the malware (sha1: e32d0545f85ef13ca0d8e24b76a447558614716c) works and here are the interesting details we found during the investigation.&lt;/p&gt;
&lt;p&gt;The following diagram shows the overview of the attack flow. The attack is initiated by sending a malicious document that contains a SWF download trigger and a malicious binary. The document doesn't contain any malicious SWF payload at all.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6064.051112_5F00_1959_5F00_ATechnicalA1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6064.051112_5F00_1959_5F00_ATechnicalA1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1 Overview of the attack &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here is the detailed process that describes how the infection occurs when the victim opens the malicious document:&lt;/p&gt;
&lt;p&gt;1) When the user opens the malicious document, the SWF download trigger part of the document downloads external content for rendering. This is specifically crafted to download malicious SWF content from malicious server 1. The embedding feature is not malicious itself, but the downloaded SWF is malicious and abuses the vulnerability in the Adobe Flash Player plugin.&lt;/p&gt;
&lt;p&gt;2) The malicious SWF content is downloaded to the user's application and is rendered. The malicious SWF is a wrapper with the actual payload encoded inside it and is loaded dynamically. We call this dynamically loaded content layer 2 SWF. The layer 2 SWF is loaded and spreads heap spraying code on the target application's memory space.&lt;/p&gt;
&lt;p&gt;3) The vulnerability trigger part of the layer 2 SWF contacts the designated malicious server to retrieve malicious data. This data causes the vulnerability to manifest.&lt;/p&gt;
&lt;p&gt;4) The heap spray code loaded by layer 2 SWF is executed when the vulnerability is triggered.&lt;/p&gt;
&lt;p&gt;5) The shellcode inside this layer 2 SWF decrypts a PE file from the malicious document. First of all, it enumerates all the opened handles to find the original malicious document - if the enumerated file contains an 8 byte marker at a certain offset then it is found. Then it decrypts the PE file from 0x10 bytes after the found marker. Each byte is XORed with a hard coded key while skipping byte zero and the byte with the same value as" key". After decryption, the PE file (SHA1: 27c8bdacd4023858a810bec917381c6a7512715e) is detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDropper:Win32/Glacid.A&amp;amp;ThreatID=-2147310633"&gt;TrojanDropper:Win32/Glacid.A&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Compared to other attacks in the past, this attack is a little bit more complicated as different elements work together to achieve the whole attack. Each modularized component is designed to be configurable.&lt;/p&gt;
&lt;p&gt;For example, when the original malicious SWF is downloaded from malicious server 1, the original malicious document is crafted to pass HTTP request parameters which will be used inside the malicious SWF file. The following packet capture shows one of the example requests we obtained. We can see that the request is using the "info" and "infosize" HTTP parameters. These parameters are later used in layer 2 SWF.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7633.051112_5F00_1959_5F00_ATechnicalA2.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7633.051112_5F00_1959_5F00_ATechnicalA2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 2 Malicious SWF Download Request &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is the layer 2 SWF code which uses one of the dynamically passed parameters. The data dynamically passed is converted to binary form and is decompressed. The decompressed data is connection information about malicious server 2 which serves malicious data.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3731.051112_5F00_1959_5F00_ATechnicalA3.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/337x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3731.051112_5F00_1959_5F00_ATechnicalA3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 3 Parameter Usage Inside Layer2 SWF &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As we saw from the overview diagram, layer 2 is loaded dynamically from the malicious SWF. The following code from the malicious SWF file shows how the layer 2 SWF file is loaded. The "loadBytes" method from "flash.display.Loader" class is called to load layer 2 SWF dynamically. This is a very typical way of loading malicious layer 2 SWF as seen in recent SWF malware.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8508.051112_5F00_1959_5F00_ATechnicalA4.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/312x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8508.051112_5F00_1959_5F00_ATechnicalA4.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 4 Dynamic Loading Of Layer2 SWF Using loadBytes &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;One notable thing with the layer 2 SWF file is that it is using the"Shared Object" feature from Adobe Flash Player. This is the mechanism to save persistent data on a user's machine which can be shared through sessions. When the same SWF file is loaded later, it can retrieve previously saved data from this "Shared Object". By using this "Shared Object" feature, the malware avoids multiple exploitation attempts by checking the existence of the data and not performing the exploitation when it is found.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1234.051112_5F00_1959_5F00_ATechnicalA5.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/293x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1234.051112_5F00_1959_5F00_ATechnicalA5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 5 Usage Of Shared Object To Prevent Multiple Exploitation &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As usually seen from malware abusing Adobe Flash Player, this malware is also using a heap spray technique to achieve shellcode execution. The following code part shows how the heap spray is happening. During this heap spray phase, you can observe that the application's memory usage spikes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8737.051112_5F00_1959_5F00_ATechnicalA6.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/479x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8737.051112_5F00_1959_5F00_ATechnicalA6.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 6 Heap Spraying &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The following picture shows what the shellcode sprayed on the memory looks like. When the exploitation is successful, the control flow is passed to one of these sprayed shellcodes in the memory.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8787.051112_5F00_1959_5F00_ATechnicalA7.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/383x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8787.051112_5F00_1959_5F00_ATechnicalA7.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 7 Sprayed Shellcode On the Memory &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The overall attack requires multiple modules to work together. We don't see the attack as widespread yet. The vulnerability is not about the carrier that triggers the downloading of the SWF, but more of the Adobe Flash Player's vulnerability. So, if you update your Adobe Flash Player, you can prevent the attack from affecting you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Related detection name and SHA1 for the SWF exploits:&lt;/p&gt;
&lt;p&gt;4d12200ede6cf44660399ca43c92fc87295b31cd detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:SWF/CVE-2012-0779.D&amp;amp;ThreatID=-2147310414"&gt;Exploit:SWF/CVE-2012-0779.A&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;53FE2CE5920CA0963638A68338433AD85F55BD0D detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:SWF/CVE-2012-0779.B&amp;amp;ThreatID=-2147310446"&gt;Exploit:SWF/CVE-2012-0779.B&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;c485712675509c233f70c64b84969b41164fab48 detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:SWF/CVE-2012-0779.D&amp;amp;ThreatID=-2147310414"&gt;Exploit:SWF/CVE-2012-0779.D&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-- Jeong Wook Oh &amp;amp; Chun Feng&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3499971" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="exploits" scheme="http://blogs.technet.com/b/mmpc/archive/tags/exploits/" /><category term="Adobe" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Adobe/" /><category term="CVE-2012-0779" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2012_2D00_0779/" /></entry><entry><title>Carl A. Someone has many names</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/05/22/carl-a-someone-has-many-names.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/05/22/carl-a-someone-has-many-names.aspx</id><published>2012-05-22T08:49:00Z</published><updated>2012-05-22T08:49:00Z</updated><content type="html">&lt;div class="ExternalClassC0559E40C4CE4760A6C9475313D55D5A"&gt;
&lt;p&gt;In days of old, a man without a signature would just mark an 'X', but today it seems like there is another, more common, signature. I was doing some work the other day and came across a Word document that had an attachment. It turned out to be a phishing scam but part of the document caught my eye.&lt;/p&gt;
&lt;p&gt;The signature did not match the name. The name was Dr. Simon Brown and the signature looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-01.png" /&gt;&lt;/p&gt;
&lt;p&gt;The signature was for Carl A. [indecipherable]. This made me wonder if it was just some generic image of a signature that scammers use. So after a search through our file collection and a stroll around the internet I found that I was correct - this is one very popular signature indeed with the phishing community. Now there are many blogs and sites out there that cover these scams in far more detail but this is what I found about files with this image embedded in it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There have been scams using this signature in them since at least 2006.&lt;/li&gt;
&lt;li&gt;The following are some of the names that have been attached to the signature in the phishing attachments:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Dr. (Mrs.) Felicia Daniel&lt;/td&gt;
&lt;td&gt;Dr. (Mrs.) Mercy Hartemink&lt;/td&gt;
&lt;td&gt;Dr. Austin Benjamin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. Ferguson Andrew&lt;/td&gt;
&lt;td&gt;Dr. Frank West&lt;/td&gt;
&lt;td&gt;Dr. George Williams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. John Briggs&lt;/td&gt;
&lt;td&gt;Dr. Larry Smith&lt;/td&gt;
&lt;td&gt;Dr. Mack Anthony&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. Mark Brown&lt;/td&gt;
&lt;td&gt;Dr. Mark Winters&lt;/td&gt;
&lt;td&gt;Dr. Martin Evans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. Matt Brown&lt;/td&gt;
&lt;td&gt;Dr. Richard Morrison&lt;/td&gt;
&lt;td&gt;Dr. Robert Mueller&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. Smith Brown&lt;/td&gt;
&lt;td&gt;Dr. Smith Don&lt;/td&gt;
&lt;td&gt;Dr. Smith Williamson&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dr. Steve Mark&lt;/td&gt;
&lt;td&gt;Dr. Tom Wilson&lt;/td&gt;
&lt;td&gt;Jenni Falconer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Michelle Falkosky&lt;/td&gt;
&lt;td&gt;Mr. Christ Rawlins&lt;/td&gt;
&lt;td&gt;Mr. Daniel Rougerie&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mr. Evans Henshaw&lt;/td&gt;
&lt;td&gt;Mr. Graham Smith&lt;/td&gt;
&lt;td&gt;Mr. James Norris&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mr. Muhtar Kent&lt;/td&gt;
&lt;td&gt;Mr. Roberth Mueller&lt;/td&gt;
&lt;td&gt;Mr. Teddy Kennedy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mrs. Brunelli Naleen&lt;/td&gt;
&lt;td&gt;Mrs. Elizabeth Walters&lt;/td&gt;
&lt;td&gt;Mrs. Lisa Parker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mrs. Lourdes Vidaurre&lt;/td&gt;
&lt;td&gt;Mrs. Nicola Mckeon&lt;/td&gt;
&lt;td&gt;Mrs. Patricia.S.Brown&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mrs. Rita Brown&lt;/td&gt;
&lt;td&gt;Mrs. Rosemary Clair&lt;/td&gt;
&lt;td&gt;Prof. Alex Kingston&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prof. Martin Johnson&lt;/td&gt;
&lt;td&gt;R. Simon Brown&lt;/td&gt;
&lt;td&gt;Rev. James Moore&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rev. Robert Morgan&lt;/td&gt;
&lt;td&gt;Sir. Muhtar Kent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;At least 15 had the title of "Coca Cola Games/Lottery Coordinator"&lt;/li&gt;
&lt;li&gt;The documents are all related to winning a prize of around &amp;pound;400,000 to&amp;nbsp;&amp;pound;1,000,000 from different companies in England.&lt;/li&gt;
&lt;li&gt;The following company names are among those that have been used illegitimately in these fake lotteries:&lt;br /&gt;BBC&lt;br /&gt;British High Commission&lt;br /&gt;British Telecom&lt;br /&gt;Coca-Cola&lt;br /&gt;ESPN&lt;br /&gt;Fifa World Cup&lt;br /&gt;Golf international&lt;br /&gt;Microsoft&lt;br /&gt;Nokia&lt;br /&gt;Toyota&lt;br /&gt;UK Lottery&lt;br /&gt;Yahoo&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I suspect many of you have seen these emails, but if not they all follow the same sort of format. They tell you that you have won a prize and ask for a whole bunch of details so that you can claim that prize. I even came across one that wanted a photo. For those who have not seen them here are a few examples. Please note the signature on all of them, it should look familiar.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-02.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-03.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-04.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-05.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-06.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-07.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-08.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-09.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-10.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/Carl/BID109-11.png" /&gt;&lt;/p&gt;
&lt;p&gt;The oldest reference that I found to the signature on the web is a shipping company that dates their website to 2003. This leads me to believe that this was an open source image that the scammers have enjoyed using. (Unlike the various logos you see above, which are trade and service marks that are used illegally.)&lt;/p&gt;
&lt;p&gt;I still do not know what the original name was though, Carl A...&lt;/p&gt;
&lt;p&gt;- Michael Johnson&lt;br /&gt;MMPC Melbourne&lt;/p&gt;
&lt;p&gt;P.S. I do not think that I need to say it again but never open an email from someone that you do not know. It is very unlikely that you have won the Coca-Cola lottery or any lottery for that matter. Please use safe practices when dealing with email.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3499231" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Facebook offers Microsoft Security Essentials as a security solution</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/05/04/facebook-offers-microsoft-security-essentials-as-a-security-solution.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/05/04/facebook-offers-microsoft-security-essentials-as-a-security-solution.aspx</id><published>2012-05-04T22:32:00Z</published><updated>2012-05-04T22:32:00Z</updated><content type="html">&lt;div class="ExternalClassFF76C61CBD4642AF8F68FB6CABB0EBBC"&gt;
&lt;p&gt;We&amp;rsquo;re very excited to announce that Microsoft has teamed up with Facebook to offer Windows users free malware protection with Microsoft Security Essentials. Since May 1st, Facebook users have had&amp;nbsp;the choice of downloading and installing Microsoft Security Essentials as their security solution.&lt;/p&gt;
&lt;p&gt;While there are numerous threats on the Internet, and while there are many things you can do to help prevent your computer from becoming infected, a cornerstone of protection is a strong anti-malware solution which offers real-time protection. Facebook is aware of this situation, which is why we think it&amp;rsquo;s great that they&amp;rsquo;re educating their users about available security solutions.&lt;/p&gt;
&lt;p&gt;Microsoft Security Essentials, which is one of the solutions being offered, is free to download and use for all computers running genuine versions of Windows 7, Windows Vista, and Windows XP. More information about the Facebook initiative is &lt;a href="https://www.facebook.com/notes/facebook-security/facebook-and-microsoft-security-essentials-working-to-protect-you-quietly/10150691777165766"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t forget that the MMPC also has a &lt;a href="https://www.facebook.com/msftmmpc"&gt;Facebook page&lt;/a&gt;, where you can find out more about how we keep our users protected.&lt;/p&gt;
&lt;p&gt;Keep safe online.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jeff Williams&lt;/p&gt;
&lt;p&gt;Principal Program Manager&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3496193" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Security Essentials" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Microsoft+Security+Essentials/" /><category term="Facebook" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Facebook/" /><category term="MMPC" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MMPC/" /><category term="security" scheme="http://blogs.technet.com/b/mmpc/archive/tags/security/" /></entry><entry><title>An interesting case of Mac OSX malware</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/30/an-interesting-case-of-mac-osx-malware.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/30/an-interesting-case-of-mac-osx-malware.aspx</id><published>2012-04-30T23:20:00Z</published><updated>2012-04-30T23:20:00Z</updated><content type="html">&lt;p&gt;In June 2009, Microsoft issued security update MS09-027, which fixed a remote code execution vulnerability in the Mac version of Microsoft Office. Despite the availability of the bulletin (and the passage of time), not every machine is up to date yet &amp;ndash; which is how nearly three years later, malware has emerged that exploits the issue on machines running Office on Mac OS X. Fortunately, our data indicates that this malware is not widespread, but during our investigation we found a few interesting facts we&amp;rsquo;d like to share with you.&lt;/p&gt;
&lt;p&gt;For our investigation, we used a malware sample (&lt;em&gt;SHA1: 445959611bc2480357057664bb597c803a349386&lt;/em&gt;) that is detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:MacOS_X/MS09-027.A"&gt;Exploit:MacOS_X/MS09-027.A&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7455.042412_5F00_2107_5F00_AnInteresti1.png"&gt;&lt;img style="border: 0px;" alt="Overall execution flow" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7455.042412_5F00_2107_5F00_AnInteresti1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 1 - Overall Execution Flow &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Firstly, the vulnerability is a stack-based buffer overflow - the attack code could corrupt variables and return addresses located on the stack. As we analyzed the malware, we found that the malware author managed to corrupt a local variable and used that corrupted variable to deploy 'stage 1' shellcode to a designated area. This corrupted variable is later used for a target address and is where the stage 1 shellcode is copied. The corrupted return address points to this target address as well.&lt;/p&gt;
&lt;p&gt;This target address is important, as, with &lt;em&gt;Snow Leopard&lt;/em&gt;, we could confirm that it was used to exploit a specific location on the heap that is writable and also executable. The point is, that with &lt;em&gt;Lion&lt;/em&gt;, that specific memory address can't be written, so the exploit fails.&lt;/p&gt;
&lt;p&gt;We can assume that this malware itself is targeting only &lt;em&gt;Snow Leopard&lt;/em&gt; or lower versions of Mac OSX. That means the attacker had knowledge about the target environment beforehand. That includes the target operating system, application patch levels, etc.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1680.042412_5F00_2107_5F00_AnInteresti2.png"&gt;&lt;img style="border: black 1px solid;" alt="Stage 1 shellcode" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1680.042412_5F00_2107_5F00_AnInteresti2.png" width="320" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 2 Stage 1 Shellcode &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This stage 1 shellcode leads to stage 2 shellcode, which is located in memory. The stage 2 shellcode is actually where the infection of the system occurs. The stage 2 shellcode creates three files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/tmp/launch-hs&lt;/li&gt;
&lt;li&gt;/tmp/launch-hse&lt;/li&gt;
&lt;li&gt;/tmp/file.doc&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7457.042412_5F00_2107_5F00_AnInteresti3.png"&gt;&lt;img style="border: 0px;" alt="File creation by stage 2 shellcode" src="http://blogs.technet.com/resized-image.ashx/__size/451x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7457.042412_5F00_2107_5F00_AnInteresti3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 3 File Creation by Stage 2 Shellcode &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As you can see from the above picture, the exploit attack code uses typical Unix style shellcode to run system calls. So far, this is nothing new.&lt;/p&gt;
&lt;p&gt;Later in the shellcode, the file "&lt;em&gt;/tmp/launch-hs&lt;/em&gt;" is executed by a system call to "&lt;em&gt;execve&lt;/em&gt;" to execute commands. The contents of "&lt;em&gt;/tmp/launch-hs&lt;/em&gt;" should be a shell script or executable.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 4 Execution of /tmp/launch-hs script file &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We looked into the the contents of the "&lt;em&gt;/tmp/launch-hs&lt;/em&gt;", and it appears like following:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4745.042412_5F00_2107_5F00_AnInteresti5.png"&gt;&lt;img style="border: black 1px solid;" alt="Contents of &amp;quot;/tmp/launch-hs&amp;quot; script" src="http://blogs.technet.com/resized-image.ashx/__size/532x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4745.042412_5F00_2107_5F00_AnInteresti5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 5 /tmp/launch-hs script contents &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is just a tiny shell script that runs "&lt;em&gt;/tmp/launch-hs&lt;/em&gt;" and and opens "&lt;em&gt;/tmp/file.doc&lt;/em&gt;". The file "&lt;em&gt;/tmp/launch-hse&lt;/em&gt;" should be the main binary that contains all the malicious code. Also "&lt;em&gt;/tmp/file.doc&lt;/em&gt;" is a fake document file that will be displayed to the user to deceive the user from seeing any abnormalities or malicious symptoms.&lt;/p&gt;
&lt;p&gt;The main payload file is "&lt;em&gt;/tmp/launch-hse&lt;/em&gt;" - it is a &lt;em&gt;Mach-O&lt;/em&gt; format, or standard executable format, for Mac OSX. This binary a command and control (C&amp;amp;C) agent that communicates with a C&amp;amp;C server (master) to perform unauthorized actions that are similar to other C&amp;amp;C bot clients. The function names give clues that might indicate that this binary is connecting to a C&amp;amp;C server, parses command from it and performs file retrieval or creates process.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3806.042412_5F00_2107_5F00_AnInteresti6.png"&gt;&lt;img style="border: 0px;" alt="Peek into the function names gives you an idea" src="http://blogs.technet.com/resized-image.ashx/__size/275x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3806.042412_5F00_2107_5F00_AnInteresti6.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;" color="#4f81bd"&gt;Figure 6 Peek into the function names gives you an idea. &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The main difference about this malware is that it is written for Mac OSX. For example, if you look into a "&lt;em&gt;RunFile&lt;/em&gt;" function, which runs a command on the infected machine, you can see that it's a Mac OSX version of backdoor. Basically it runs a command supplied from the C&amp;amp;C server.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6165.042412_5F00_2107_5F00_AnInteresti7.png"&gt;&lt;img style="border: 0px;" alt="RunFile function" src="http://blogs.technet.com/resized-image.ashx/__size/288x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6165.042412_5F00_2107_5F00_AnInteresti7.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #4f81bd; font-size: 9pt;"&gt;&lt;strong&gt;Figure 7 RunFile function&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No operating system that exists outside a laboratory is entirely immune to malware. As different operating systems continue to gain in popularity they attract more attention from would-be attackers &amp;ndash; especially since, as we see in the example analysis above, the techniques and understanding needed to do so may be much the same as those used against other platforms. And even though an operating system may include many risk-reducing mitigation technologies, any machine&amp;rsquo;s defenses against vulnerabilities are directly related to how current its security updates for applications are kept.&lt;/p&gt;
&lt;p&gt;If you're using &lt;em&gt;Microsoft Office 2004 for Mac&lt;/em&gt;, &lt;em&gt;Microsoft Office 2008 for Mac&lt;/em&gt; or &lt;em&gt;Open XML File Format Converter for Mac&lt;/em&gt;, be sure to update using the latest product updates. For this specific vulnerability, you can visit the Microsoft Security Bulletin &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/MS09-027"&gt;MS09-027&lt;/a&gt; page and download the update.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Jeong Wook (Matt) Oh&lt;/em&gt; &lt;br /&gt;MMPC&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3495367" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="exploits" scheme="http://blogs.technet.com/b/mmpc/archive/tags/exploits/" /><category term="OSX" scheme="http://blogs.technet.com/b/mmpc/archive/tags/OSX/" /><category term="MS09-027" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MS09_2D00_027/" /></entry><entry><title>A tangled web...</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/27/a-tangled-web.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/27/a-tangled-web.aspx</id><published>2012-04-27T18:43:00Z</published><updated>2012-04-27T18:43:00Z</updated><content type="html">&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;The moment of infection, and the circumstances that lead to the introduction of malware to a system, are often not obvious. This short case study examines our observations and investigations into a particular example that illustrates a fairly typical method of compromise that is played out countless times each day​ all over the web.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;A couple of days ago, our attention was drawn to a website that appeared to use the Microsoft brand. We received reports that a website with the word "Microsoft" in big friendly letters at the top of the page, may have been serving malware. We were worried that users may visit the site with confidence and trust its content because it carried our name. So, we took a closer look at this &amp;ldquo;Microsoft&amp;rdquo; website.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3175.FakeMS1.JPG"&gt;&lt;img style="border: 0px;" alt="MSPinoy" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3175.FakeMS1.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;We can see it does use the title &amp;ldquo;&lt;em&gt;MSPinoy - Microsoft Philippines Users Group&lt;/em&gt;&amp;rdquo;, and when you click on the Forums tab up top, it sends you directly to an actual Microsoft website. Everything goes well initially, but after less than a minute, the system becomes sluggish and Microsoft Security Essentials reports a possible malware infection.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;So the question is: who is &amp;ldquo;MSPinoy&amp;rdquo;? After some searching, we found out that the website has existed since June 2008 and has a legitimate registration contact in the Philippines. Based on our research, we assume that this website is probably not malicious, but is a community users group which references some official Philippines Microsoft links for its users.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;So, if the site is a real users group (if not Microsoft endorsed per se), then how are visitors getting infected? When we looked further into the webpage source a suspicious iframe emerges at the end of the page. This iframe, which referenced a different host (&lt;em&gt;rvideos.info&lt;/em&gt;), soon redirected to another one. Upon being redirected the new webpage contained several malicious Java applets that tried to exploit vulnerabilities on the system and download other malware. When we visited, these exploits were detected as variants of &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:Java/CVE-2010-0840"&gt;Exploit:Java/CVE-2010-0840&lt;/a&gt; (example file SHA1s observed 626D495992C77BE9E47A9F2A1ED573739F34636F and A67C7CC6BD6C516D865C8BB37134F457E0B89A3D) and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Java/CVE-2010-0094"&gt;Exploit:Java/CVE-2012-0507&lt;/a&gt; (example SHA1 of file observed 374F8FDB2EB49D5C883785A6ED627BE6CF9BACC9).&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;We also then did an online search into &lt;em&gt;rvideos.info&lt;/em&gt;:&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7183.FakeMS2.JPG"&gt;&lt;img style="border: 0px;" alt="MSPinoy" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7183.FakeMS2.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Looks like the registrant is from Australia and belongs to an organization called &lt;em&gt;Privacyprotect.org&lt;/em&gt;. The registration date is just a couple of days ago. We continued to monitor this website and found that the malicious iframe was refreshed every day with a different host (such as &lt;em&gt;charming-cuties.com&lt;/em&gt; or &lt;em&gt;hpicture.info&lt;/em&gt;) which was also registered to &lt;em&gt;Privacyprotect.org&lt;/em&gt;.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;So, it looks like the MSPinoy website we investigated had been compromised, and the hijack code is being refreshed daily, presumably from a C&amp;amp;C server.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;So, our last question: Who is &lt;em&gt;Privacyprotect.org&lt;/em&gt;? According to their website, &lt;em&gt;Privacyprotect.org is&lt;/em&gt; a company that provides a privacy protection service for domain owners, so that their registration contact details are not generally available to the public. So the true identity behind these domains is still a mystery.&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;As stated, this short case study is a fairly typical illustration of how malware is distributed, and it teaches some valuable lessons about how to defend yourself:&lt;/p&gt;
&lt;div class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;
&lt;ul&gt;
&lt;li&gt;Use a complete AV solution (such as &lt;a href="http://go.microsoft.com/fwlink/?LinkID=154739"&gt;Microsoft Security Essentials&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update your AV daily. As this example shows, the bad guys update their code daily, so you need to as well.&lt;/li&gt;
&lt;li&gt;Get and install the latest updates for ALL of your computer programs. Be proactive - this is really important.&lt;/li&gt;
&lt;li&gt;Be vigilant. Bad guys will attempt to take advantage of your existing trusted relationships (such as the relationship you might have with a company like Microsoft).&lt;/li&gt;
&lt;li&gt;Be aware that these types of attack are prevalent and dangerous and that attackers will try to take advantage of you, your computer and your assets. Use caution online.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Tim Liu&lt;br /&gt;&lt;/em&gt;MMPC&lt;/p&gt;
&lt;p class="ExternalClass0523AA49288A4D0183BF31C69654FFFC"&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3494998" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="exploits" scheme="http://blogs.technet.com/b/mmpc/archive/tags/exploits/" /><category term="CVE-2010-0840" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2010_2D00_0840/" /><category term="CVE-2012-0507" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2012_2D00_0507/" /></entry><entry><title>SIRv12: The obstinacy of Conficker</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/25/the-tenacity-of-conficker.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/25/the-tenacity-of-conficker.aspx</id><published>2012-04-25T15:30:00Z</published><updated>2012-04-25T15:30:00Z</updated><content type="html">&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Conficker is one of the most significant threat families facing organizations worldwide today; its initial impact along with its continued obstinacy shows that clearly. In the fourth quarter of 2011 &amp;ndash; three years after its initial release &amp;ndash; it attempted to infect just over 1.7 million computers. Conficker&amp;rsquo;s persistence is illustrated not only by the number of computers it has attempted to infect, but also by the nearly 59 million attacks launched against those computers in the fourth quarter of 2011. But perhaps the most interesting manifestation of its obstinacy is that it has been the number one threat facing businesses for the past two and a half years.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2018.1_5F00_business_5F00_trend.png"&gt;&lt;img style="border: 0px;" alt="Conficker affects a higher percentage of business computers than consumer computers" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2018.1_5F00_business_5F00_trend.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Figure 1. Conficker affects a higher percentage of business computers than consumer computers&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;The nature of how later Conficker variants spread is the key to understanding what makes the worm so much more of an issue for businesses than for consumer users. Initially the worm spread through the Internet solely by exploiting a software vulnerability in the Windows Server service that had been addressed months earlier in &lt;/span&gt;&lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;Microsoft Security Bulletin MS08-067&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;. About one month later, Conficker was updated to spread using the Autorun feature and weak passwords or stolen login tokens. The use of weak passwords and stolen login tokens was the change that gave it a foothold in the business sector environment.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Once later variants of Conficker infect a computer, they attempt to spread by copying themselves into administrative shares of other computers on the network. First the malware tries to use the current user&amp;rsquo;s credentials to copy itself, but if that fails it attempts to exploit weak passwords; the worm uses a pre-existing list of common weak passwords that it carries with it. If that fails, Conficker remains dormant until new credentials are available. If a remote administrator logs into the infected computer to try to clean it or diagnose problems caused by the worm, Conficker uses the administrator&amp;rsquo;s login token to infect as many computers as possible. The combination of these credential-based attacks accounted for 100% of all recent infection attempts from Conficker targeting Enterprise Microsoft Forefront Endpoint Protection users on Windows 7 and Windows Vista platforms.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1738.2_5F00_Conficker_5F00_Password_5F00_Stealing.png"&gt;&lt;img style="border: black 1px solid;" alt="How Conficker spreads through corporate networks" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1738.2_5F00_Conficker_5F00_Password_5F00_Stealing.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Figure 2. How Conficker spreads through corporate networks&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Despite Microsoft removing Conficker from approximately 283,000 computers per quarter on average for the past year, the worm continues to be persistent. As an illustration of this, the average number of attacks per system throughout 2011 is on the rise. During the first quarter of 2011 the average number of times Conficker attacked a single computer was 15, but by the fourth quarter that number had more than doubled to 35.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6138.3_5F00_attacksPerComputer.png"&gt;&lt;img style="border: 0px;" alt="The average number of Conficker attacks per system is on the rise" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6138.3_5F00_attacksPerComputer.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Figure 3. The average number of Conficker attacks per system is on the rise&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;One of the primary ways to defend against Conficker is by enforcing a strong password policy. A single computer with a weak password could easily be enough to cause a major disruption inside a corporate network, especially considering the increasing trend in the number of Conficker attacks per computer. If the worm does get inside a network, a good guide to cleaning it out can be found in the &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/kfalde/archive/2009/01/13/how-to-removal-of-conficker-in-your-fcs-environment.aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;How-to: Removal of Conficker in your FCS environment&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; blog post. Along with strong passwords, it is important to keep systems up to date by regularly applying available updates for all software being used and to use antivirus software from a trusted source, and make sure AV signatures are regularly updated. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;You can find more information there on the obstinacy of Conficker in our latest &lt;/span&gt;&lt;/span&gt;&lt;a href="http://go.microsoft.com/?linkid=9807245"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;Microsoft Security Intelligence Report volume 12&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; that launched today, &lt;span style="font-family: Calibri;" face="Calibri"&gt;as well as other global and regional trends in Internet security.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;- Joe Blackbird, MMPC&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3493963" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="conficker" scheme="http://blogs.technet.com/b/mmpc/archive/tags/conficker/" /><category term="SIR v12" scheme="http://blogs.technet.com/b/mmpc/archive/tags/SIR+v12/" /><category term="weak passwords" scheme="http://blogs.technet.com/b/mmpc/archive/tags/weak+passwords/" /><category term="MS08-067" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MS08_2D00_067/" /></entry><entry><title>Analysis of the Eleonore exploit pack shellcode</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/20/analysis-of-the-eleonore-exploit-pack-shellcode.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/20/analysis-of-the-eleonore-exploit-pack-shellcode.aspx</id><published>2012-04-20T19:03:00Z</published><updated>2012-04-20T19:03:00Z</updated><content type="html">&lt;p&gt;&lt;em&gt;'​Eleonore&lt;/em&gt;' is a malware package that contains a collection of exploits used to compromise web pages. When the compromised web pages are viewed via vulnerable systems, the exploit payload is run. &lt;i&gt;Eleonore&lt;/i&gt; is purchased by an attacker from an underground website. The attacker then gains access to Internet web servers and installs the exploit by modifying webpages, which are then served to the public. The malware pack also contains functionality for the tracking and management of compromised computers.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0005.Exploit_2D00_pack_5F00_sm.jpg"&gt;&lt;img style="border: 0px currentColor;" alt="Remote attacker purchases the exploit pack, installs Eleonore (courtesy of MMPC)" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0005.Exploit_2D00_pack_5F00_sm.jpg" width="609" height="434" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 1 - Remote attacker purchases the exploit pack, retrieves web pages from Internet servers and installs Eleonore&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Eleonore&lt;/em&gt; is developed and released as version updates. This blog post focuses on the shellcode exploit from one of the releases, version 1.2. At a high level, the &lt;em&gt;Eleonore&lt;/em&gt; shellcode locates &lt;em&gt;kernel32.dll&lt;/em&gt; in an exploited process space. It uses the spatially efficient hash lookup to find the absolute address of key Kernel32 APIs:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3731.BID072_2D00_001B.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3731.BID072_2D00_001B.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3286.BID072_2D00_002B.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3286.BID072_2D00_002B.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 2 - &lt;em&gt;FindFuncHash&lt;/em&gt; routine&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;With access to these functions, the shellcode creates a file in the temporary files folder (&lt;em&gt;%TEMP%&lt;/em&gt;) and calls &lt;em&gt;URLDownloadToFile&lt;/em&gt; with a URL that is 0x67 bytes after the shellcode. The shellcode then executes that file.&lt;/p&gt;
&lt;p&gt;The exact URL is dependent on bytes included in the exploit payload and is beyond the scope of this analysis. The exploit then decrypts bytes right after the shellcode for another URL and calls URLDownloadToFile for a second time, copying the file from a URL such as the following:&lt;/p&gt;
&lt;p&gt;&amp;lt;website domain with &lt;em&gt;Eleonore&lt;/em&gt; installation&amp;gt;&lt;em&gt;/path/getexe.php&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This URL was obtained by looking at the entire exploit payload from an &lt;em&gt;Eleonore&lt;/em&gt; installation - that data is not included in this article. The "&lt;em&gt;getexe.php&lt;/em&gt;" file creates a server-side response that returns a file named "&lt;em&gt;load.exe&lt;/em&gt;". The contents of this file are put into a secondary file, decrypted in memory, written back to the file and finally executed.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2555.decrypt.jpg"&gt;&lt;img style="border: 0px currentColor;" alt="Decrypt routine" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2555.decrypt.jpg" width="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 3 - DecryptBytes routine&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The shellcode ends here as "&lt;em&gt;load.exe&lt;/em&gt;" begins, with the affected computer now compromised.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Eleonore&lt;/em&gt; v1.2 contained numerous exploits and attack code that targets several programs including:&lt;/p&gt;
&lt;div class="ExternalClass9A1D0A33F81A4039BDBFDEF058E7847C"&gt;
&lt;ul&gt;
&lt;li&gt;DirectX 9, affecting certain versions of Windows operating system&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Vulnerability discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0015"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2008-0015&lt;/span&gt;&lt;/a&gt; and &lt;br /&gt;fixed with Microsoft Security Bulletin &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms09-032"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;MS09-032&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Malware detected as Exploit:JS/CVE-2008-0015 and Exploit:HTML/CVE-2008-0015&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Microsoft Internet Explorer 7 memory corruption&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Vulnerability discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0075"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2009-0075&lt;/span&gt;&lt;/a&gt; and &lt;br /&gt;fixed with Microsoft Security Bulletin &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms09-002"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;MS09-002&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Malware detected as Exploit:JS/CVE-2009-0075&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Microsoft Internet Explorer ActiveX control "snpvw.Snapshot viewer Control.1"&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Vulnerability discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2463"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2008-2463&lt;/span&gt;&lt;/a&gt; and&lt;br /&gt;fixed with Microsoft Security Bulletin &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms08-041"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;MS08-041&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Malware detected as Exploit:JS/Objsnapt.E, Exploit:JS/Objsnapt.F and Exploit:HTML/Snavic.gen!D&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Microsoft Internet Explorer 6 MDAC&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Multiple vulnerabilities, discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-0549"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2004-0549&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-0003"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2006-0003&lt;/span&gt;&lt;/a&gt;, and&lt;br /&gt;fixed with Microsoft Security Bulletin &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms04-025"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;MS04-025&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/security/bulletin/ms06-014"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;MS06-014&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Malware detected as TrojanDownloader:VBS.Psyme.X, TrojanDownloader:JS/Adodb (and other names)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Opera telnet 9.25&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Vulnerability discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-0473"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2004-0473&lt;/span&gt;&lt;/a&gt; and &lt;br /&gt;fixed with an update of the &lt;a href="http://www.opera.com/download/"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;Opera components&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Certain versions of Mozilla Firefox&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Multiple vulnerabilities, discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-3677"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2006-3677&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-2478"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2009-2478&lt;/span&gt;&lt;/a&gt;, and&lt;br /&gt;fixed by updating to a version of &lt;a href="http://www.mozilla.org/"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;Mozilla Firefox&lt;/span&gt;&lt;/a&gt; newer than 3.5.0&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Certain versions of Adobe Reader&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Multiple vulnerabilities, discussed in &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2992"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;CVE-2008-2992&lt;/span&gt;&lt;/a&gt;, and &lt;br /&gt;fixed by updating to the latest version of &lt;a href="http://www.adobe.com/"&gt;Adobe Reader&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;To protect against &lt;em&gt;Eleonore&lt;/em&gt; and other threats, the MMPC recommends maintaining security updates across all products, not only those serviced by Microsoft Windows updates, and using security software with active scanning enabled.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- Nik Livic &amp;amp; Patrick Nolan, MMPC&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3493524" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="exploits" scheme="http://blogs.technet.com/b/mmpc/archive/tags/exploits/" /><category term="Adobe" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Adobe/" /><category term="Firefox" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Firefox/" /><category term="vulnerability" scheme="http://blogs.technet.com/b/mmpc/archive/tags/vulnerability/" /><category term="CVE" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE/" /><category term="Eleonore" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Eleonore/" /><category term="Opera" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Opera/" /></entry><entry><title>Revenge of the Reveton</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/18/revenge-of-the-reveton.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/18/revenge-of-the-reveton.aspx</id><published>2012-04-19T05:16:00Z</published><updated>2012-04-19T05:16:00Z</updated><content type="html">&lt;div class="ExternalClass6E6A11B021864A7DBF8DDC45824FC0DA"&gt;
&lt;p&gt;Computer users around the world are increasingly accustomed to managing their bank accounts, paying their bills and performing other activities online. The use of technology to manage finances has long been a target of attackers, and malware authors continue to create scams that try to persuade potential victims to provide access to their valuable personal information, including logon credentials for online accounts. Trojan:Win32/Reveton.A is a recent example of malware that attempts to phish these details from victims using the great motivator - fear.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan%3aWin32%2fReveton.A"&gt;Trojan:Win32/Reveton.A&lt;/a&gt; displays a warning that alleges that the affected computer has accessed "&lt;em&gt;pornographic content, elements of violence and child pornography&lt;/em&gt;." The message also suggests that the computer has been "&lt;em&gt;locked&lt;/em&gt;" and that the user is "&lt;em&gt;obliged to pay a fine to unlock&lt;/em&gt;", as shown below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="margin: 5px;" alt="Reveton ransom" src="http://www.microsoft.com/security/encyclopedia/en-us/i/499e3590b4bac379.jpg" setwidth="656" setheight="425" /&gt;&lt;/p&gt;
&lt;p&gt;This phishing and ransom message is also detected by MMPC as Trojan:HTML/Ransom.A. The scam in this attack attempts to phish user accounts for the electronic payment services Ukash and Paysafecard. We wrote about this type of ransom attack in a &lt;a href="http://blogs.technet.com/b/mmpc/archive/2011/12/19/disorderly-conduct-localized-malware-impersonates-the-police.aspx"&gt;previous blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Account information provided by the user is stolen and sent to a remote server at &amp;ldquo;91.195.254.86&amp;rdquo;. Indications are that this allocated server IP address may be physically located in Russia:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;inetnum: 91.195.254.0 - 91.195.255.255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;netname: GEOSYSTEM-NAVIGATION-NET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;description: ZAO GeoSystem Navigation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;country: RU&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If you've&amp;nbsp;been a victim of this scam, or similar, review &lt;a href="http://www.microsoft.com/security/online-privacy/phishing-scams.aspx#Victim"&gt;these steps&lt;/a&gt; to take, to minimize your financial loss&amp;nbsp;and/or damage to your identity.&lt;/p&gt;
&lt;p&gt;As always, we advise you to be cautious when providing sensitive personal information, such as electronic account details, as it could lead to identity or financial theft.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patrick Estavillo, MMPC&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3493090" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>MSRT April 2012: Win32/Claretore</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/04/10/msrt-april-2012-win32-claretore.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/04/10/msrt-april-2012-win32-claretore.aspx</id><published>2012-04-10T17:06:00Z</published><updated>2012-04-10T17:06:00Z</updated><content type="html">&lt;p&gt;We included three threat families in the April edition of the Microsoft Malicious Software Removal Tool - &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Claretore"&gt;Win32/Claretore&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Bocinex"&gt;Win32/Bocinex&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Gamarue"&gt;Win32/Gamarue&lt;/a&gt;. In this post, we discuss Win32/Claretore.&lt;/p&gt;
&lt;p&gt;The earliest reported variant in this family can be traced back to November 2011. Claretore is a trojan that injects itself into running processes to intercept browser traffic and redirect the browser to an attacker-defined URL. It also sends information about the affected computer to a remote server.&lt;/p&gt;
&lt;p&gt;The installation and preservation mechanism employed by Claretore is not new but it is aggressive. Claretore drops copy of itself to the user profile's folder and the temp folder, and removes the original copy of the malware. The registry is modified to execute Claretore at every Windows start.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6457.Claretore_2D00_001b.png"&gt;&lt;img style="border: black 1px solid;" alt="Registry data associated with launching Win32/Claretore at Windows start" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6457.Claretore_2D00_001b.png" width="640" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 1 - Registry data associated with launching Win32/Claretore at Windows start&lt;/p&gt;
&lt;p&gt;The aggressive part is that it injects itself as a DLL component to each running process that loads the kernel32 module. This method allows the malware to support being installed on Windows 2000 operating systems and helps in hiding the malware so that it is does not appear present when viewing running processes using Windows Task Manager.&lt;/p&gt;
&lt;p&gt;Below, you can see Win32/Claretore injected into "iexplore.exe" as shown via a debugging utility:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5126.Claretore_2D00_002.png"&gt;&lt;img style="border: black 1px solid;" alt="View of process &amp;quot;iexplore.exe&amp;quot; with Win32/Claretore injection" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5126.Claretore_2D00_002.png" width="640" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 2 - View of process "&lt;em&gt;iexplore.exe&lt;/em&gt;" with Win32/Claretore injection&lt;/p&gt;
&lt;p&gt;The malware attempts to block its removal by manual cleaning or by a security product by creating two monitoring threads that persistently verify if its file component and registry has been modified by others. This mechanism is implemented by utilizing the following Windows APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RegNotifyChageKeyVaule&lt;/li&gt;
&lt;li&gt;ReadDirectoryChanges&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next, Claretore is ready to do its 'dirty work'. It hooks the following three network APIs to intercept certain web traffic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WSPCloseSocket&lt;/li&gt;
&lt;li&gt;WSPSend&lt;/li&gt;
&lt;li&gt;WSPRecv&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The trojan is then able to intercept every website accessed that also has contains a reference to Google Analytics JavaScript, and replaces the legitimate code with code from an attacker-supplied URL. For example, a variant of Win32/Claretore was observed to replace references to the Google Analytics JavaScript "google-analytics.com/ga.js" with "&amp;lt;removed&amp;gt;in-f108.com/ga.js", allowing attacker-specified code to execute.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0564.Claretore_2D00_004b.png"&gt;&lt;img style="border-width: 0px;" alt="Tracing through Win32/Claretore code" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0564.Claretore_2D00_004b.png" width="450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8611.Claretore_2D00_005.png"&gt;&lt;img style="border: 0px;" alt="Tracing through Win32/Claretore code" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8611.Claretore_2D00_005.png" width="640" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Image 3 - Tracing through Win32/Claretore code&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Win32/Claretore collects and sends the following details, encrypted using MD5, about the affected computer to an attacker-supplied URL:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Machine GUID&lt;/li&gt;
&lt;li&gt;User logon account name&lt;/li&gt;
&lt;li&gt;Computer name&lt;/li&gt;
&lt;li&gt;Windows install date&lt;/li&gt;
&lt;li&gt;Disk identifier&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This threat is detected and removed by the Microsoft Windows Malicious Software Removal Tool and when using current security technologies and protection. Thank you for reading and stay tuned to the MMPC for the latest developments in the digital threat landscape.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;--Tim Liu, MMPC&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3491309" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="process injection" scheme="http://blogs.technet.com/b/mmpc/archive/tags/process+injection/" /><category term="kernel32" scheme="http://blogs.technet.com/b/mmpc/archive/tags/kernel32/" /><category term="Win32/Claretore" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Claretore/" /></entry><entry><title>Microsoft and partners disrupt Zeus botnets</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/25/microsoft-and-partners-disrupt-zeus-botnets.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/25/microsoft-and-partners-disrupt-zeus-botnets.aspx</id><published>2012-03-26T05:30:00Z</published><updated>2012-03-26T05:30:00Z</updated><content type="html">&lt;p&gt;We have discussed in the past our collaboration with external parties to combat botnet threats to further the betterment of the Internet, such as Operations &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2010/02/25/cracking-down-on-botnets.aspx"&gt;b49&lt;/a&gt;, &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2011/09/22/rustock-civil-case-closed-microsoft-refers-criminal-evidence-to-fbi.aspx"&gt;b107&lt;/a&gt; and &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2011/09/27/microsoft-neutralizes-kelihos-botnet-names-defendant-in-case.aspx"&gt;b79&lt;/a&gt;. This week, Microsoft has partnered with security experts and the financial services industry on a new action codenamed &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2012/03/25/microsoft-and-financial-services-industry-leaders-target-cybercriminal-operations-from-zeus-botnets.aspx"&gt;Operation b71&lt;/a&gt; to disrupt some of the worst known botnets using variants of the notorious Zeus malware (which we detect as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32%2fZbot"&gt;Win32/Zbot&lt;/a&gt;).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Due to the complexities of these targets, unlike Microsoft&amp;rsquo;s prior botnet operations, the goal of this action was not the permanent shutdown of all impacted Zeus botnets. However, this action is expected to significantly impact the cybercriminals&amp;rsquo; operations and infrastructure, advance global efforts to help victims regain control of their infected computers and also help further investigations against those responsible for the threat.&lt;/p&gt;
&lt;p&gt;The Zbot /Zeus threat has targeted the financial sector for quite some time. We documented the threat in detail in a special Security Intelligence Report &lt;a href="http://download.microsoft.com/download/A/2/2/A226868B-7922-4655-BF48-F11DDEE3E63C/Battling the Zbot threat.pdf"&gt;whitepaper&lt;/a&gt; published in 2010.&lt;/p&gt;
&lt;p&gt;Millions of dollars of fraud are a result of this family of threat and it has taken cross-industry collaboration to take effective action against it.&amp;nbsp;Microsoft has partnered with &lt;a href="http://www.fsisac.com/"&gt;FS-ISAC&lt;/a&gt;, &lt;a href="https://www.nacha.org/"&gt;NACHA&lt;/a&gt;, &lt;a href="http://www.kyrus-tech.com/"&gt;Kyrus Tech&lt;/a&gt;, &lt;a href="http://www.f-secure.com/"&gt;F-Secure&lt;/a&gt; and others to disrupt a large portion of the command and control infrastructure of various botnets using &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32%2fZbot"&gt;Zbot&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32%2fEyeStye"&gt;Spyeye&lt;/a&gt; and Ice IX variants of the Zeus family of malware.&amp;nbsp;More information about this operation can be found here: &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2012/03/25/microsoft-and-financial-services-industry-leaders-target-cybercriminal-operations-from-zeus-botnets.aspx"&gt;http://blogs.technet.com/b/microsoft_blog/archive/2012/03/25/microsoft-and-financial-services-industry-leaders-target-cybercriminal-operations-from-zeus-botnets.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Microsoft Malware Protection Center (MMPC) is proud to have supported this action, which represents the fourth operation of &lt;a href="http://www.microsoft.com/mscorp/twc/endtoendtrust/vision/botnet.aspx"&gt;Project MARS&lt;/a&gt; - a component of Microsoft&amp;rsquo;s End-to-End Trust initiative. Project MARS is a joint effort between the Microsoft Digital Crimes Unit, MMPC, Microsoft Support and the Trustworthy Computing team to annihilate botnets and help make the Internet safer for everyone.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MMPC is committed to partnering across the industry to help disrupt threats to the Internet and our customers.&amp;nbsp;We will have more to share on Project MARS and related operations as we move forward.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;--&lt;em&gt;Jeff Williams, Principal Group Program Manager&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3488510" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Vulnerability analysis, practical data flow analysis and visualization</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/23/vulnerability-analysis-practical-data-flow-analysis-and-visualization.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/23/vulnerability-analysis-practical-data-flow-analysis-and-visualization.aspx</id><published>2012-03-23T19:35:00Z</published><updated>2012-03-23T19:35:00Z</updated><content type="html">&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;Recently at &lt;a href="http://cansecwest.com/"&gt;CanSecWest&lt;/a&gt; 2012, we presented on the technology we use for analyzing malicious samples and PoC files. As malware often actively attempts to exploit software vulnerabilities these days, understanding the internals of these vulnerabilities is essential when writing defense logic.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;Out of the many methods that can be used for vulnerability analysis, we presented a method that uses dynamic binary instrumentation and data flow analysis. Dynamic binary instrumentation and data flow analysis are fancy concepts, and they can be a little bit difficult to apply to real world cases.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;We showed a case where we used data flow analysis for a simple integer overflow vulnerability. By showing the result in a more visualized way, it helped us to understand the vulnerability. But the real issue we raised was how to use these technologies in more complicated cases, for example, for analyzing an uninitialized memory access vulnerability. We used CVE-2011-2462 (a vulnerability in Adobe Reader and Acrobat - this issue was addressed by Adobe and you can find more information &lt;a href="http://www.adobe.com/support/security/advisories/apsa11-04.html"&gt;here&lt;/a&gt;) as an example to show how to trace back to the root cause of the vulnerability using these techniques. (&lt;strong&gt;Note:&lt;/strong&gt; the Adobe Reader X Protected Mode and Acrobat X Protected View mitigations (the Reader X and Acrobat X sandboxes) would prevent exploits of this vulnerability from executing &amp;ndash; this is an exercise in analyzing a vulnerability not an exploit.)&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;The vulnerability is a little bit complicated, as the data flow does not show the whole picture of the connection between the user data and the crash point.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3463.031312_5F00_2136_2D00_001.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Data flow analysis for crash case" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3463.031312_5F00_2136_2D00_001.PNG" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure 1 Data flow analysis for crash case &lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;We performed data flow analysis on the data related to the crash point. As you can see from the above picture, we can clearly see that the data source used in the crash point comes from an area of freed memory. As the execution order is from bottom to top, the free operation is performed first - the data is passed to Adobe Reader and is used for operations later which leads to an uninitialized memory issue.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.031312_5F00_2136_5F00_Vulnerabili_2D00_002.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Data flow analysis for normal case" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.031312_5F00_2136_5F00_Vulnerabili_2D00_002.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure 2 Data flow analysis for normal case &lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;The above data flow graph is from a good sample file which hits the same area of the code as the crash case. But in this case, we can see that the data comes from an allocated area using malloc API.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5736.031312_5F00_2136_5F00_Vulnerabili_2D00_003.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Crash case and normal case" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5736.031312_5F00_2136_5F00_Vulnerabili_2D00_003.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure&amp;nbsp;3 Crash case and normal case&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;By performing data differential analysis between the crash case and the normal case, we can pinpoint the exact instruction that is responsible for the diversion of data flow. The following table shows the difference in the instruction that makes the data flow diversion and you can see that "&lt;em&gt;mov dword ptr [ecx+ebx*4h], eax&lt;/em&gt;" is the key instruction that makes the difference.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0257.031312_5F00_2136_5F00_Vulnerabili3_2D00_004.PNG"&gt;&lt;img style="border: 0px;" alt="Crash case and normal case" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0257.031312_5F00_2136_5F00_Vulnerabili3_2D00_004.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure&amp;nbsp;4 Crash case and normal case&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;So we start control flow differential analysis from that specific key instruction.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8306.031312_5F00_2136_5F00_Vulnerabili_2D00_005.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Key instruction from data flow differential analysis" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/8306.031312_5F00_2136_5F00_Vulnerabili_2D00_005.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure 5 Key instruction from data flow differential analysis &lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;The following graph shows the control flow differential analysis result.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.031312_5F00_2136_5F00_Vulnerabili_2D00_006.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Control flow differential analysis result" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.031312_5F00_2136_5F00_Vulnerabili_2D00_006.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure&amp;nbsp;6 Control flow differential analysis result&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;From the graph above, we can see that the instruction at 10009E72 basic block (in red) is the instruction that determines the fate of the control flow. The control flow depends on the value of eax register; it is key to creating the crash condition.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;We traced back this&amp;nbsp;&lt;em&gt;eax&lt;/em&gt; value from that instruction point in the crash case, and got the following graph. Finally we could locate the exact file location where the&amp;nbsp;&lt;em&gt;eax&lt;/em&gt; comes from. And this eax value controls the condition for the crash later.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4213.031312_5F00_2136_5F00_Vulnerabili_2D00_007.PNG"&gt;&lt;img style="border: black 1px solid;" alt="EAX Control" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/4213.031312_5F00_2136_5F00_Vulnerabili_2D00_007.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;strong&gt;Figure 7 EAX Control&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;So the whole point of this post is that data flow analysis is a good tool for vulnerability analysis, but it doesn't solve all the real world vulnerability cases. Real world vulnerabilities are more complicated. So to apply this technology, you need to introduce more strategies and methods. We showed data flow differential analysis and control flow differential analysis as examples that could solve an uninitialized memory access case.&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;For the full content of the presentation, please visit &lt;a title="Vulnerability analysis, practical data flow analysis &amp;amp; visualization, by Jeong Wook Oh" href="http://cansecwest.com/csw12/Vulnerability%20Analysis%20and%20Practical%20Data%20Flow%20Analysis%20%20Visualizationfinaledit.pdf" target="_blank"&gt;this page&lt;/a&gt;. &lt;span style="text-decoration: line-through;"&gt;It should be available soon.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ExternalClassA837711AC6AE48BA9B5994DA1EECD0EB"&gt;&lt;em&gt;Jeong Wook Oh &lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3488350" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="Adobe" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Adobe/" /><category term="malware analysis" scheme="http://blogs.technet.com/b/mmpc/archive/tags/malware+analysis/" /><category term="PoC" scheme="http://blogs.technet.com/b/mmpc/archive/tags/PoC/" /><category term="CanSecWest" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CanSecWest/" /><category term="CVE-2011-2462" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2011_2D00_2462/" /></entry><entry><title>Piecing the malware puzzle – Exploring a spike in exploit activity</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/20/piecing-the-malware-puzzle-exploring-a-spike-in-exploit-activity.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/20/piecing-the-malware-puzzle-exploring-a-spike-in-exploit-activity.aspx</id><published>2012-03-20T19:29:00Z</published><updated>2012-03-20T19:29:00Z</updated><content type="html">&lt;p&gt;In this post, we explore a telemetry spike in &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDownloader:Java/OpenConnection"&gt;Java/OpenConnection&lt;/a&gt;&amp;nbsp;and &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3544"&gt;CVE-2011-3544&lt;/a&gt; exploit activity.&lt;/p&gt;
&lt;p&gt;While reviewing user feedback from the &lt;a href="http://www.microsoft.com/security/portal/"&gt;Microsoft Malware Protection Center&lt;/a&gt; recently, we noticed an unprecedented amount of feedback on one particular &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDownloader:Java/OpenConnection"&gt;Java/OpenConnection&lt;/a&gt; variant -- &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDownloader:Java/OpenConnection.PK"&gt;TrojanDownloader:Java/OpenConnection.PK&lt;/a&gt;. Such interest in this type of Java applet-based exploit is quite unusual, and prompted us to investigate further.&lt;/p&gt;
&lt;p&gt;A signature for this threat was introduced on February 22, 2012, and spiked to 7.5k reports on the first day. In the following days, the daily report volume fluctuated between 7.8k and 5k reports a day (this kind of spike is not entirely expected for this kind of threat, and such a peak is not very common), until on 28th February the volume started to subside and broke through 5k support, plateauing around 2.5k reports a day, as shown in the figure below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6862.BID83_2D00_01.5.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6862.BID83_2D00_01.5.png" width="396" height="406" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6204.030612_5F00_0902_5F00_Piecingthem1.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;Figure 1 &amp;ndash; daily report volume of Java/OpenConnection.PK&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Looking at prevalent reported samples of &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDownloader:Java/OpenConnection.PK"&gt;TrojanDownloader:Java/OpenConnection.PK&lt;/a&gt;, we see that there's no clear leader in the volume per sample distribution. A long tail spike in the distribution may point out a file of interest; however in this case, the top range numbers were quite flat and didn't appear in any way skewed, as shown in the graph below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0020.030612_5F00_0903_5F00_Piecingthem1.png"&gt;&lt;img style="border: 0px;" alt="Top 10 samples" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0020.030612_5F00_0903_5F00_Piecingthem1.png" width="400" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6204.030612_5F00_0902_5F00_Piecingthem1.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 &amp;ndash; top 10 Java/OpenConnection.PK samples&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Closer examination confirmed all of the top reported files to be malware, detected legitimately.&lt;/p&gt;
&lt;p&gt;The detected TrojanDownloader:Java/OpenConnection.PK class file contains mangled strings and variables which suggests that its code was generated by a machine or an obfuscation tool. In other words, it could be a product of one of the Java exploit toolkits, an obfuscation tool, or both.&lt;/p&gt;
&lt;p&gt;Some of most prevalent toolkits around today are &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Blacole"&gt;Blackhole&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Phoenix_Exploit_Kit"&gt;Phoenix&lt;/a&gt;. This particular threat, however, does not seem to be associated with either Blackhole or Phoenix, indicating that possibly another (less-utilized) expolit kit was used. A reminder that there are exploit kits out there that, while not as popular, are still causing users a considerable amount of pain.&lt;/p&gt;
&lt;p&gt;What we know is that currently, most of the popular web malware exploit kits attack vulnerabilities described in &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Java/CVE-2010-0094http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0094"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;CVE-2010-0094&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:Java/CVE-2010-0840"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;CVE-2010-0840&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Exploit:Java/CVE-2011-3544"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;CVE-2011-3544&lt;/span&gt;&lt;/a&gt; Java Runtime Environment vulnerabilities (among other techniques), which fall under our &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=TrojanDownloader:Java/OpenConnection.PK"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;Java/OpenConnection&lt;/span&gt;&lt;/a&gt; family detections.&lt;/p&gt;
&lt;p&gt;When new updates to exploit kits are released, it's not uncommon to see a spike in the exploits used for malicious purposes. This is just one of the many things we watch for while monitoring our detections.&lt;/p&gt;
&lt;p&gt;These particular Java exploits are patched, but in the event a Java-user doesn't update a vulnerable version, or remove older versions of Java, they can be exploited by these attacks. As such, we recommend you &lt;a href="http://www.java.com/en/download/manual.jsp"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;update your version of Java&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://www.java.com/en/download/faq/remove_olderversions.xml"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;remove older versions&lt;/span&gt;&lt;/a&gt; to thwart such attacks.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;--Oleg Petrovsky &amp;amp; Jasmine Sesso&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3487758" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="CVE-2010-0094" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2010_2D00_0094/" /><category term="CVE-2010-0840" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2010_2D00_0840/" /><category term="Java exploits" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Java+exploits/" /><category term="CVE-2011-3544" scheme="http://blogs.technet.com/b/mmpc/archive/tags/CVE_2D00_2011_2D00_3544/" /><category term="Java/OpenConnection" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Java_2F00_OpenConnection/" /></entry><entry><title>An interesting case of JRE sandbox breach (CVE-2012-0507)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/20/an-interesting-case-of-jre-sandbox-breach-cve-2012-0507.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/20/an-interesting-case-of-jre-sandbox-breach-cve-2012-0507.aspx</id><published>2012-03-20T09:55:29Z</published><updated>2012-03-20T09:55:29Z</updated><content type="html">&lt;p&gt;Recently we received a few samples that exploit the latest patched JRE (Java Runtime Environment) vulnerability. These samples are kind of unusual to see, but they can be used to develop highly reliable exploits. The malicious Java applet is loaded from an obfuscated HTML file. The Java applet contains two Java class files - one Java class file triggers the vulnerability and the other one is a loader class used for loading.&lt;/p&gt;
&lt;p&gt;The vulnerability triggering class is actually performing deserialization of an object array and uses a vulnerability in the &lt;em&gt;AtomicReferenceArray&lt;/em&gt; to disarm the JRE sandbox mechanism. The attacker deliberately crafted serialized object data. This reference array issue is very serious since the exploit is not a memory corruption issue, but a logical flaw in the handling of the array. So the exploit is highly reliable and that might be one of the reasons why the bad guys picked up this vulnerability for their attacks. We determined this vulnerability to be &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-0507"&gt;CVE-2012-0507&lt;/a&gt;&lt;span&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/JRE/031312_1910_AnInteresti1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 1 The vulnerability triggering class&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The loader class is called from the vulnerability triggering class. This loader class can load additional classes in an escalated privilege context and perform any operations escaping the sandbox mechanism. This loader class creates a new class on the fly and uses it to do malicious jobs with escalated privileges.&lt;/p&gt;
&lt;p&gt;The 3&lt;sup&gt;rd&lt;/sup&gt; class that is loaded by the loader class downloads a malicious file and decodes it using a simple XOR algorithm. It saves it into a local temporary folder and executes the file using Runtime's exec method. The decoded malicious file is detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=PWS:Win32/Zbot.gen!Y"&gt;PWS:Win32/Zbot.gen!Y&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following diagram shows the overall process of exploitation. &lt;em&gt;A.class &lt;/em&gt;is the vulnerability triggering class, &lt;em&gt;B.class&lt;/em&gt; is the loading class and &lt;em&gt;C.class&lt;/em&gt; is the 3&lt;sup&gt;rd&lt;/sup&gt; class that downloads, decodes and executes a malicious binary.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.microsoft.com/security/portal/blog-images/JRE/031312_1910_AnInteresti2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 The overall view of exploitation&lt;/p&gt;
&lt;p&gt;The following code shows the actual decoding code inside the &lt;em&gt;C.class&lt;/em&gt; file. The routine is using a very simple form of XOR decoding.&lt;/p&gt;
&lt;p&gt;&lt;img style="width: 640px; height: 173px;" alt="" src="http://www.microsoft.com/security/portal/blog-images/JRE/031312_1910_AnInteresti3.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 3 Decoding routine inside C.class file&lt;/p&gt;
&lt;p&gt;Example SHA1s:&lt;/p&gt;
&lt;p&gt;fc1ab8bf716a5b3450701ca4b2545888a25398c9 (detected as Exploit:Java/CVE-2012-0507.A)&lt;br /&gt;03e26e735b2f33b3b212bea5b27cbefb2af4ed34 (detected as Exploit:Java/CVE-2012-0507.B)&lt;/p&gt;
&lt;p&gt;The good news is that the vendor has provided a patch for this vulnerability since late February. Just make sure you have the latest JRE version installed on your system. Or you can visit &lt;a href="http://www.oracle.com/technetwork/topics/security/javacpufeb2012-366318.html"&gt;this patch update advisory page&lt;/a&gt; to see if you require any updates.&lt;/p&gt;
&lt;p&gt;So please, update your JRE installations and protect yourself.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Jeong Wook (Matt) Oh &amp;amp; Chun Feng&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3487643" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Ransomware: Playing on your fears</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/16/ransomware-playing-on-your-fears.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/16/ransomware-playing-on-your-fears.aspx</id><published>2012-03-16T07:30:00Z</published><updated>2012-03-16T07:30:00Z</updated><content type="html">&lt;p&gt;The last two years have seen an increase in malware which takes control of, and holds hostage an infected machine, locking the user out until a payment of some form can be extorted. This threat type is also known as 'ransomware'.&lt;/p&gt;
&lt;p&gt;Various tactics have been used by the malware writers in an attempt to intimidate users into paying a ransom in order to get back control of an infected machine. We wrote a blog post last December that describes malware extortion tactics, &lt;a href="http://blogs.technet.com/b/mmpc/archive/2011/12/19/disorderly-conduct-localized-malware-impersonates-the-police.aspx"&gt;here&lt;/a&gt;. &lt;span id="ms-rterangecursor-end"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Scare tactics include displaying fake Windows activation warnings: :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5826.031612_5F00_0456_5F00_RansomwareP1.png"&gt;&lt;img style="border: 0px;" alt="Trojan:Win32/Serubsit.A" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5826.031612_5F00_0456_5F00_RansomwareP1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 1: Ransom message displayed by &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/Serubsit.A"&gt;Trojan:Win32/Serubsit.A&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;to other scare tactics:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1030.031612_5F00_0456_5F00_RansomwareP2.png"&gt;&lt;img style="border: 0px;" alt="Trojan:Win32/Serubsit.A" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1030.031612_5F00_0456_5F00_RansomwareP2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 2: Ransom message displayed by &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/Serubsit.A"&gt;Trojan:Win32/Serubsit.A&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The most recent of these comes in the form of the following variant we detect as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan%3aWin32%2fRansirac.G"&gt;Trojan:Win32/Ransirac.G&lt;/a&gt; (280bb31602a5dcb3674c7718f947ee0f4e44784f). In this case, an infected user is accused of illegally downloading music.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7183.031612_5F00_0456_5F00_RansomwareP3.png"&gt;&lt;img style="border: 0px;" alt="Trojan:Win32/Ransirac.G" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7183.031612_5F00_0456_5F00_RansomwareP3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 3: Ransom message displayed by &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan%3aWin32%2fRansirac.G"&gt;Trojan:Win32/Ransirac.G&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The malware writers attempt to add an air of legitimacy to their creation by using the HTML style sheets and image content for the actual organization &lt;a href="https://www.gema.de/"&gt;GEMA&lt;/a&gt; (Gesellschaft f&amp;uuml;r musikalische Auff&amp;uuml;hrungs).&lt;/p&gt;
&lt;p&gt;To thwart these and similar threats, we recommend using a complete and up-to-date antivirus solution such as &lt;a href="http://windows.microsoft.com/en-US/windows/products/security-essentials"&gt;Microsoft Security Essentials&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;--Raymond Roberts&lt;/em&gt;&lt;br /&gt;&lt;em&gt;MMPC-Melbourne&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3487035" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="ransomware" scheme="http://blogs.technet.com/b/mmpc/archive/tags/ransomware/" /><category term="Win32/Serubsit" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Serubsit/" /></entry><entry><title>MSRT March: Three Hioles in one</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/15/msrt-march-three-hioles-in-one.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/15/msrt-march-three-hioles-in-one.aspx</id><published>2012-03-15T17:00:00Z</published><updated>2012-03-15T17:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.technet.com/b/mmpc/archive/2012/03/13/msrt-march-2012-breaking-bad.aspx"&gt;​In a previous post&lt;/a&gt;, we discussed &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Dorkbot"&gt;Win32/Dorkbot&lt;/a&gt;, one of the major threat families included in the March 2012 release of MSRT. In this post, we discuss the other inclusions, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Hioles"&gt;Win32/Hioles&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Pluzoks"&gt;Win32/Pluzoks&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Yeltminky"&gt;Win32/Yeltminky&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Win32/Hioles&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;Similar to last month's focus on &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Pramro"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;Win32/Pramro&lt;/span&gt;&lt;/a&gt;, Win32/Hioles is another trojan that resides on the computer and functions as a proxy server. The first variant was identified in mid-2011. One popular infection vector for the malware is via spammed messages containing a downloader such as variants of &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Worm:Win32/Gamarue.A"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;Worm:Win32/Gamarue&lt;/span&gt;&lt;/a&gt;, also mentioned in a &lt;a href="http://blogs.technet.com/b/mmpc/archive/2012/03/12/there-s-a-cream-for-that.aspx"&gt;&lt;span style="color: #1659d8;" color="#1659d8"&gt;previous blog&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Win32/Hioles may be present and execute in one of three ways:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;as a direct action executable (.EXE)&lt;/li&gt;
&lt;li&gt;as a dynamic link library (.DLL)&lt;/li&gt;
&lt;li&gt;as a registered SSP (Security Support Provider)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;When run, Win32/Hioles commonly drops its payload into the Application Data (&lt;em&gt;%AppData%&lt;/em&gt;) folder as an executable with a misleading file name such as '&lt;em&gt;KB995202.exe&lt;/em&gt;' and modifies the registry to run the .EXE at Windows login. The trojan could drop other code into the %TEMP% folder and execute it, as shown in following figure:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7608.Hioles_2D00_002.PNG"&gt;&lt;img style="border: black 1px solid;" alt="Win32/Hioles" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/7608.Hioles_2D00_002.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;Figure 1 - Win32/Hioles visible in Windows Task Manager&lt;/p&gt;
&lt;p&gt;Running as a process named '&lt;em&gt;svchost.exe&lt;/em&gt;' has two advantages; one in fooling your eyes, and two, in bypassing firewalls that use rules based on process names. When installed as a .DLL, '&lt;em&gt;rundll32.exe&lt;/em&gt;' is used to load the trojan.&lt;/p&gt;
&lt;div&gt;One advanced method that is rarely used in other malware families is to register the bootstrap DLL under the "&lt;em&gt;%SystemRoot%\system32&lt;/em&gt;" folder as a Security Support Provider (SSP) so that it may be loaded into processes that try to initialize the SSPs. If the bootstrap is loaded by 'rundll32.exe' from the 'Run' key, the payload will be injected into current user's 'explorer.exe' process, and in the case of being loaded as an SSP, the payload is executed directly in the current process space.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;The three installation and execution methods used by Win32/Hioles are performed to conceal its execution, and maximize its installation success rate, for the sole purpose of providing multi-protocol (Socks4, Socks5, HTTP, HTTPS) proxy services to its C&amp;amp;C server. The payload is designed to be concentrated, and can be as small as 9 Kb in file size. Once loaded, it generates a unique ID for the affected system and initiates communication by sending the ID to the C&amp;amp;C server. The C&amp;amp;C server can instruct the malware to update the configured C&amp;amp;C server address, initiate a reverse proxy, drop the connection and other actions.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;In the wild, we observed the malware communicating as a Socks5 proxy with a C&amp;amp;C server. The following is an example of a communication packet that instructs the malware to connect to the port 1002 (0x03EA in hex):&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1376.Hioles_2D00_003.PNG"&gt;&lt;img style="border: 0px;" alt="Win32/Hioles communication packet" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1376.Hioles_2D00_003.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;Figure 2 - Win32/Hioles communication packet&lt;/p&gt;
&lt;p&gt;Once connected, the C&amp;amp;C initiates a standard Socks5 handshake and sends a CONNECT request to a particular host via port 80.&lt;/p&gt;
&lt;div&gt;In the above communications, Win32/Hioles functioned as a regular Socks5 proxy server. The HTTP traffic we observed included registering email accounts, browsing various websites and sending spam email messages. It appears as though the authors behind this botnet may be selling the network of infected computers, as evidenced by the C&amp;amp;C server in the above case being associated with an online proxy server merchant.&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;Win32/Pluzoks &amp;amp; Win32/Yeltminky&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Pluzoks is a trojan that silently downloads and installs other programs without consent. This could include the installation of additional malware to an affected computer (&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Pluzoks"&gt;see our description&lt;/a&gt; for more information).&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Yeltminky is a worm that spreads by making copies of itself on all available drives. The worm changes the start page for Internet Explorer and also communicates with a remote server (&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Yeltminky"&gt;see our description&lt;/a&gt; for more information).&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;And so concludes another round of "&lt;em&gt;What's in MSRT?&lt;/em&gt;"... The MMPC thanks you for reading and reminds you to stay safe on the roadway of the Internets.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The following are SHA1 examples for malware mentioned in this blog.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;Win32/Hioles:&lt;/em&gt;&lt;br /&gt;50ef1e136ba4bc7c16246366f471c53455a5a885&lt;br /&gt;d653a8923a1a2bbdafc33b268b78a487f0490b23&lt;br /&gt;27f007e8c5b7177621c4dd3090ddc961c0101172&lt;br /&gt;3f0bb3f3d87851ccd2696062992237e409f73071&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;Win32/Pluzoks:&lt;/em&gt;&lt;br /&gt;29ab4c105aed4b0f3544fe147e412fc7ee579e79&lt;br /&gt;c85cb2ada1c6bd7f01fd45c96bfd17068d0c1bb5&lt;br /&gt;efb3efdd92b20bcfdd902e08b900a008adb5eb4a&lt;br /&gt;2bb914e1c61a8207734487fc8d9599734563953d&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;Win32/Yeltminky:&lt;/em&gt;&lt;br /&gt;b4a679a2167073f89bdc7d65d49d51cdea243704&lt;br /&gt;0857513860babf3cb82e9e8ff7de908ec161b740&lt;br /&gt;d5540e8717545c7907ff67e87dc847053e66d551&lt;/div&gt;
&lt;p&gt;&lt;em&gt;-- Shawn Wang, MMPC&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3486765" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="Win32/Hioles" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Hioles/" /><category term="Win32/Pluzoks" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Pluzoks/" /><category term="Win32/Yeltminky" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Yeltminky/" /></entry><entry><title>MSRT March 2012: Breaking bad</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/13/msrt-march-2012-breaking-bad.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/13/msrt-march-2012-breaking-bad.aspx</id><published>2012-03-13T17:00:00Z</published><updated>2012-03-13T17:00:00Z</updated><content type="html">&lt;p&gt;&lt;span id="ms-rterangecursor-start"&gt;&lt;/span&gt;This month, the MMPC added &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Dorkbot"&gt;Win32/Dorkbot&lt;/a&gt; to the Microsoft &lt;a href="http://www.microsoft.com/security/pc-security/malware-removal.aspx"&gt;Malicious Software Removal Tool&lt;/a&gt; along with detections for the threats &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Hioles"&gt;Win32/Hioles&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Pluzoks"&gt;Win32/Pluzoks&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Yeltminky"&gt;Win32/Yeltminky&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Win32/Dorkbot is described as an IRC-based botnet and a worm, a backdoor with rootkit capability and a password stealer. Despite using a very simple IRC protocol to communicate with the command and control (C&amp;amp;C) server, it was able to build a substantial installation base after a couple of years in operation. Some might compare Win32/Dorkbot with the infamous &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/EyeStye"&gt;Win32/EyeStye&lt;/a&gt; due to some similarities in their behavior and advanced features.&lt;/p&gt;
&lt;p&gt;Dorkbot implements an advanced user-level rootkit that is very similar to the hooking technique used by EyeStye. The hooking is used to hide its registry and file components from users that are not using rootkit detection software. Both threats appear to have a dedicated development team and both threats can also steal users credentials, which may include personal and banking information, via a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Glossary.aspx#f"&gt;form grabbing&lt;/a&gt; technique.&lt;/p&gt;
&lt;p&gt;For an attacker, the Dorkbot malware is simpler to configure and control, less aggressive and less expensive to own than EyeStye. It also strictly uses the IRC protocol, while EyeStye is a complex botnet with a changeable communication protocol, from P2P, UDP to a custom protocol.&lt;/p&gt;
&lt;p&gt;The following is an example of an underground site promoting the malware (with offensive context edited) :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6136.Dorkbot_2D00_002b.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6136.Dorkbot_2D00_002b.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 1 - Dorkbot as seen posted for sale in an underground forum in May 2011&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Win32/Dorkbot spreads via the following three vectors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB drives: the worm transfers to inserted USB media. When the infected media is inserted in another computer, the worm spreads to the new host.&lt;/li&gt;
&lt;li&gt;Instant Messaging (IM): the C&amp;amp;C master communicates malicious links to Win32/Dorkbot client that joins a specific IRC channel. The worm then hooks several important APIs to help monitor IM communication, and when the affected user chats with other contacts, the worm intercepts the conversation and injects the malicious link into the chat reply. When the user clicks the link, it will download and execute arbitrary files which could be other malware or an update of the worm.&lt;/li&gt;
&lt;li&gt;Social network sites: similar to the IM spreading mechanism, Dorkbot monitors a large array of popular social networks such as Twitter, Facebook and others. Using the social network chat functionality, the worm may spread by injecting the malicious link into chat conversations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The popularity of social networks is a contributing factor to success of the Dorkbot propagation and a majority of installations are presumed to be consumers in the private sector, primarily because communication on the IRC protocol is commonly blocked in corporate networks. Dorkbot has a long list of features, such as&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;data stealing via form grabbing&lt;/li&gt;
&lt;li&gt;denial of service attacks&lt;/li&gt;
&lt;li&gt;rootkit capability&lt;/li&gt;
&lt;li&gt;modify DNS settings&lt;/li&gt;
&lt;li&gt;and more...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The bot also uses two other features called "Ruskill" and "Pdef" or "Proactive Defense". The Ruskill feature is a mode that can be enabled by the bot master to command the bot to delete the file that Dorkbot downloads, creates or copies itself to, when the system restarts. PDEF mode commands the bot to "stand its ground" by attempting to remove other files that may exhibit behavior that resemble malware, such as an attempt to spread via USB drives, or an unknown IRC communication for example. Being a persistent threat on an installed host adds "value" for bot herders, or attackers that control an installed base of bot malware. The added "value" factors in when the attacker sells the bot on the underground market. Security researchers and aficionados may recall the silent war between released variants of MyDoom, Beagle and Netsky -- one malware would seek and remove another from an infected computer in order to remain installed.&lt;/p&gt;
&lt;p&gt;Dorkbot can be a real killjoy by not allowing the infected system to reach security-related websites by hooking "&lt;em&gt;Dnsapi.dll&lt;/em&gt;" APIs. The domain block list is a plain text file that may be updated by the botmaster by commanding the bot to download from a remote link, for example:&lt;/p&gt;
&lt;p&gt;hxxp://&amp;lt;removed&amp;gt;.fuskbugg.se/&amp;lt;removed&amp;gt;/4e28ae2064f07_av.txt&lt;/p&gt;
&lt;p&gt;The following is an example of the block list:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2335.Dorkbot_2D00_004.png"&gt;&lt;img style="border: 0px;" alt="Example domain access block list" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2335.Dorkbot_2D00_004.png" width="284" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 - Example domain access block list&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The popularity of Dorkbot resulted in the reverse engineering of the bot by hackers. The modified binary has been sold for a mere $100 US, compared to the "official" Dorkbot release code, which sells for three times as much. Some hackers also created their own kit/builders that provides "script kiddies", or hackers that have little coding experience, an opportunity to create more Dorkbot variants, with their own configuration, such as command strings, C&amp;amp;C channel, and the malicious link that they can easily modify:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0513.Dorkbot_2D00_005b.png"&gt;&lt;img style="border: 0px;" alt="Win32/Dorkbot builders" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/0513.Dorkbot_2D00_005b.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Figure 3 - Dorkbot builders (with offensive alias edited)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;After generating new Dorkbot binaries, hackers stuff them inside VB or .Net crypters to try and avoid AV detection. For more details about this threat, please visit its detailed description &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Worm:Win32/Dorkbot"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is a slang saying for this time of year and that is "&lt;em&gt;In like a lion, out like a lamb&lt;/em&gt;". Loosely translated, although the changing of the seasons brings a turbulent wind, it recesses and gives way to a calm. May your digital landscape be calm.&lt;/p&gt;
&lt;p&gt;The following are SHA1 examples for malware mentioned in this blog.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Win32/Dorkbot:&lt;/em&gt;&lt;br /&gt;f7f77927b000ef74dc244c48f5b550d3eedfca6d&lt;br /&gt;fa7402f86131addbfb1ff4bd3c45b5f7973e602d&lt;br /&gt;950ca89996b6ae85df0ada8a6d44fd948738e7a6&lt;br /&gt;02127b7c97893f9fc76c72a46e5690b259bff7d8&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;em&gt;-- Rex Plantado&lt;/em&gt;&lt;em&gt;, MMPC&lt;/em&gt; &lt;span id="ms-rterangecursor-end"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3486271" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="Win32/Dorkbot" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Dorkbot/" /></entry><entry><title>There's a cream for that</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/12/there-s-a-cream-for-that.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/12/there-s-a-cream-for-that.aspx</id><published>2012-03-12T07:18:00Z</published><updated>2012-03-12T07:18:00Z</updated><content type="html">&lt;div class="ExternalClassE768ABF940334D7D9394686C9AB672AF"&gt;
&lt;p class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;The other day, while previewing messages in my inbox, I saw a conspicuous message with the following parameters, typos included:&lt;/p&gt;
&lt;div class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;&lt;br /&gt;&lt;strong&gt;To:&lt;/strong&gt; (email address)&lt;br /&gt;&lt;strong&gt;CC:&lt;/strong&gt; (email address),...&lt;br /&gt;&lt;strong&gt;Subject:&lt;/strong&gt; Your ex sent me this pciture of you.&lt;br /&gt;&lt;strong&gt;Body:&lt;/strong&gt;&lt;br /&gt;Hey (email address),&lt;br /&gt;Your ex sent me this picture claiming it's you. Is it really so? You probaly should see a doctor:) They can cure it now:).&lt;br /&gt;&lt;strong&gt;Attachment:&lt;/strong&gt; "&lt;em&gt;Photo.zip&lt;/em&gt;"&lt;/div&gt;
&lt;p class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;​&lt;/p&gt;
&lt;p class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;The attached file is a ZIP archive that contains an executable file named "&lt;em&gt;IMG04958.exe&lt;/em&gt;" (&lt;em&gt;SHA1: &lt;/em&gt;&lt;em&gt;51dd01ab8f18bc5e7875526db241d4ea79c136e8&lt;/em&gt;), detected as Worm:Win32/Gamarue.E.&lt;/p&gt;
&lt;p class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;Scanning other messages, I noticed three additional spam campaigns using different subject lines and message body text:&lt;/p&gt;
&lt;div class="ExternalClass087577BD4AAE48438DD20CA95343151F"&gt;
&lt;ul&gt;
&lt;li&gt;"I got you busted bro. You won't deny the obvious now. Check the photo in attachment ."&lt;/li&gt;
&lt;li&gt;"I'm sorry man you seem to be in trouble. My girfriend got this picture of you yesterday and sent to your wife. Hope you can handle it"&lt;/li&gt;
&lt;li&gt;"I got your picture yesterday, who is that girl next to you? In attachment"&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;The theme of the spam uses a type of social engineering that leverages the shock of allegation to trick the recipient into opening the attached file. If the recipient opens the attached file in an unprotected environment, this Win32/Gamarue variant will try to download other malware.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Downloads "&lt;em&gt;888.exe&lt;/em&gt;" from IP 67.210.xxx.xxx:&lt;br /&gt;235964da72a80425dfb74efc264fa0ba4d8189c7 &amp;ndash; &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/Hioles.C"&gt;Trojan:Win32/Hioles.C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Downloads "&lt;em&gt;sol.exe&lt;/em&gt;" from IP 176.31.xxx.xxx:&lt;br /&gt;cfb374ae373f49ed7bf8da92fe725b4eaff5e1a5 &amp;ndash; &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/FakeSysdef"&gt;Trojan:Win32/FakeSysdef&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gamarue also communicates with a command and control server on a bot network to perform actions against the infected computer.&lt;/p&gt;
&lt;p&gt;It can't be emphasized enough in our recommendation that you apply an "ointment" (i.e. active security scanning) to help prevent "outbreaks".&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-- &lt;em&gt;Patrick Nolan, MMPC&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3486052" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="spam" scheme="http://blogs.technet.com/b/mmpc/archive/tags/spam/" /><category term="Win32/Hioles" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Hioles/" /><category term="Win32/Gamarue" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Gamarue/" /><category term="Win32/Fakesysdef" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Fakesysdef/" /></entry><entry><title>A Rogue by any other name...</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/03/01/a-rogue-by-any-other-name.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/03/01/a-rogue-by-any-other-name.aspx</id><published>2012-03-02T06:12:00Z</published><updated>2012-03-02T06:12:00Z</updated><content type="html">&lt;p&gt;&lt;a title="Win32/FakePAV" href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32%2fFakePAV" target="_blank"&gt;Rogue:Win32/FakePAV&lt;/a&gt; reappeared about two weeks ago after a brief hiatus and since then we&amp;rsquo;ve been seeing variants with new names for themselves just about every day. The latest versions call themselves names like &amp;ldquo;&lt;em&gt;Windows Threats Destroyer&lt;/em&gt;&amp;rdquo;, &amp;ldquo;&lt;em&gt;Windows Firewall Constructor&lt;/em&gt;&amp;rdquo;, "&lt;em&gt;Windows Attacks Preventor&lt;/em&gt;"&amp;nbsp; and &amp;ldquo;&lt;em&gt;Windows Basic Antivirus&lt;/em&gt;&amp;rdquo;. You can see some examples of these iterations below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2806.1.bmp"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2806.1.bmp" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3362.3.bmp"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3362.3.bmp" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Each sample of FakePAV is distributed as a self-extracting RAR archive, which contains a second self-extracting RAR archive. This second, &amp;ldquo;inner&amp;rdquo; archive contains the rogue executable itself, but it is password-protected; simply trying to extract it without knowing the password doesn&amp;rsquo;t work. So how does the actual rogue get extracted and run? The first, &amp;ldquo;outer&amp;rdquo; RAR archive contains a script which tells the self-extractor what to do when the self-extractor runs. This script includes the command to execute the inner archive with a parameter that contains the password. Initially they were using scripts like this:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;TempMode&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Setup=temp.exe -e -p1329827306&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Silent=1&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Overwrite=1&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Update=U&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;This script tells the RAR self-extractor to extract the file inside (&amp;ldquo;&lt;em&gt;temp.exe&lt;/em&gt;&amp;rdquo; in this case) to the temporary folder and run it with the parameters &amp;ldquo;&lt;em&gt;-e&lt;/em&gt;&amp;rdquo; (extract) and &amp;ldquo;&lt;em&gt;-p1329827306&lt;/em&gt;&amp;rdquo; (use the password &amp;ldquo;&lt;em&gt;1329827306&lt;/em&gt;&amp;rdquo;). The other lines of the script make sure that nothing is displayed while this happens and that any existing files are automatically replaced.&lt;/p&gt;
&lt;p&gt;In the last few days they&amp;rsquo;ve started obfuscating these scripts, probably to make it harder for anti-malware scanners to detect them. Because RAR self-extractor scripts are stored as part of the archive comment, essentially anything that the self-extractor doesn&amp;rsquo;t recognize as an instruction is ignored, meaning pretty much any text can be added without changing the functionality. The creators of Win32/FakePAV have chosen to use excerpts from Shakespeare&amp;rsquo;s Romeo and Juliet. For example (with instructions highlighted in yellow):&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Exeunt [all but Juliet and Nurse].&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. Come hither, nurse. What is yond gentleman?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. The son and heir of old Tiberio.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. What's he that now is going out of door?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. Marry, that, I think, be young Petruchio.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. What's he that follows there, that would not dance?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. I know not.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. Go ask his name.- If he be married,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My grave is like to be my wedding bed.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. His name is Romeo, and a Montague,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The only son of your great enemy.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. My only love, sprung from my only hate!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Too early seen unknown, and known too late!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Prodigious birth of love it is to me&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That I must love a loathed enemy.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. What's this? what's this?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. A rhyme I learnt even now&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Of one I danc'd withal.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;One calls within, 'Juliet.'&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. Anon, anon!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Come, let's away; the strangers all are gone. Exeunt.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;PROLOGUE&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Enter Chorus.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Chor. Now old desire doth in his deathbed lie,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And young affection gapes to be his heir;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That fair for which love groan'd for and would die,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;With tender Juliet match'd, is now not fair.&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Overwrite=1&lt;/span&gt;&lt;br /&gt;&lt;em&gt;Now Romeo is belov'd, and loves again,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Alike bewitched by the charm of looks;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But to his foe suppos'd he must complain,&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;TempMode&lt;/span&gt;&lt;br /&gt;&lt;em&gt;And she steal love's sweet bait from fearful hooks.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Being held a foe, he may not have access&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To breathe such vows as lovers use to swear,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And she as much in love, her means much less&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To meet her new beloved anywhere;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But passion lends them power, time means, to meet,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Temp'ring extremities with extreme sweet. Exit.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;ACT II. Scene I. A lane by the wall of Capulet's orchard.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Enter Romeo alone.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Rom. Can I go forward when my heart is here?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Turn back, dull earth, and find thy centre out.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[Climbs the wall and leaps down within it.]&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Enter Benvolio with Mercutio.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Ben. Romeo! my cousin Romeo! Romeo!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Mer. He is wise,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And, on my life, hath stol'n him home to bed.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Ben. He ran this way, and leapt this orchard wall.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Call, good Mercutio.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Mer. Nay, I'll conjure too.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Romeo! humours! madman! passion! lover!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Appear thou in the likeness of a sigh;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Speak but one rhyme, and I am satisfied!&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Update=U&lt;/span&gt;&lt;br /&gt;&lt;em&gt;Cry but 'Ay me!' pronounce but 'love' and 'dove';&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Speak to my gossip Venus one fair word,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;One nickname for her purblind son and heir,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Young Adam Cupid, he that shot so trim&lt;/em&gt;&lt;br /&gt;&lt;em&gt;When King Cophetua lov'd the beggar maid!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;He heareth not, he stirreth not, be moveth not;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The ape is dead, and I must conjure him.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I conjure thee by Rosaline's bright eyes.&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Setup=ww66viiszer85c7.exe -e -pz339dwh29n368u5&lt;/span&gt;&lt;br /&gt;&lt;em&gt;By her high forehead and her scarlet lip,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;By her fine foot, straight leg, and quivering thigh,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And the demesnes that there adjacent lie,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That in thy likeness thou appear to us!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Ben. An if he hear thee, thou wilt anger him.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Mer. This cannot anger him. 'Twould anger him&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To raise a spirit in his mistress' circle&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Of some strange nature, letting it there stand&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Till she had laid it and conjur'd it down.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That were some spite; my invocation&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Is fair and honest: in his mistress' name,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I conjure only but to raise up him.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Ben. Come, he hath hid himself among these trees&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To be consorted with the humorous night.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Blind is his love and best befits the dark.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Mer. If love be blind, love cannot hit the mark.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Now will he sit under a medlar tree&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And wish his mistress were that kind of fruit&lt;/em&gt;&lt;br /&gt;&lt;em&gt;As maids call medlars when they laugh alone.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;O, Romeo, that she were, O that she were&lt;/em&gt;&lt;br /&gt;&lt;em&gt;An open et cetera, thou a pop'rin pear!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Romeo, good night. I'll to my truckle-bed;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;This field-bed is too cold for me to sleep.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Come, shall we go?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Ben. Go then, for 'tis in vain&lt;/em&gt;&lt;br /&gt;&lt;em&gt;'To seek him here that means not to be found.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Exeunt.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Scene II. Capulet's orchard.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Enter Romeo.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Rom. He jests at scars that never felt a wound.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Silent=1&lt;/span&gt;&lt;br /&gt;&lt;em&gt;Enter Juliet above at a window.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;But soft! What light through yonder window breaks?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It is the East, and Juliet is the sun!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Arise, fair sun, and kill the envious moon,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Who is already sick and pale with grief&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That thou her maid art far more fair than she.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Be not her maid, since she is envious.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Her vestal livery is but sick and green,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And none but fools do wear it. Cast it off.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It is my lady; O, it is my love!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;O that she knew she were!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;She speaks, yet she says nothing. What of that?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Her eye discourses; I will answer it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The text used varies from sample to sample, as do the positions where the actual commands for the self-extractor are inserted. Here is an example from the inner archive, which extracts and runs the rogue itself (&amp;ldquo;filesystemscan.exe&amp;rdquo;):&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;By any other name would smell as sweet.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;So Romeo would, were he not Romeo call'd,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Retain that dear perfection which he owes&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Without that title. Romeo, doff thy name;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And for that name, which is no part of thee,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Take all myself.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. I take thee at thy word.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Call me but love, and I'll be new baptiz'd;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Henceforth I never will be Romeo.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. What man art thou that, thus bescreen'd in night,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;So stumblest on my counsel?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. By a name&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I know not how to tell thee who I am.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My name, dear saint, is hateful to myself,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Because it is an enemy to thee.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Had I it written, I would tear the word.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. My ears have yet not drunk a hundred words&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Of that tongue's utterance, yet I know the sound.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Art thou not Romeo, and a Montague?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. Neither, fair saint, if either thee dislike.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. How cam'st thou hither, tell me, and wherefore?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The orchard walls are high and hard to climb,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And the place death, considering who thou art,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;If any of my kinsmen find thee here.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. With love's light wings did I o'erperch these walls;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;For stony limits cannot hold love out,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And what love can do, that dares love attempt.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Therefore thy kinsmen are no let to me.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. If they do see thee, they will murther thee.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. Alack, there lies more peril in thine eye&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Than twenty of their swords! Look thou but sweet,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And I am proof against their enmity.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. I would not for the world they saw thee here.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. I have night's cloak to hide me from their sight;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And but thou love me, let them find me here.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My life were better ended by their hate&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Setup=filesystemscan.exe&lt;/span&gt;&lt;br /&gt;&lt;em&gt;Than death prorogued, wanting of thy love.&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;TempMode&lt;/span&gt;&lt;br /&gt;&lt;em&gt;Jul. By whose direction found'st thou out this place?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. By love, that first did prompt me to enquire.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;He lent me counsel, and I lent him eyes.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I am no pilot; yet, wert thou as far&lt;/em&gt;&lt;br /&gt;&lt;em&gt;As that vast shore wash'd with the farthest sea,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I would adventure for such merchandise.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. Thou knowest the mask of night is on my face;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Else would a maiden blush bepaint my cheek&lt;/em&gt;&lt;br /&gt;&lt;em&gt;For that which thou hast heard me speak to-night.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Fain would I dwell on form- fain, fain deny&lt;/em&gt;&lt;br /&gt;&lt;em&gt;What I have spoke; but farewell compliment!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Dost thou love me, I know thou wilt say 'Ay';&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And I will take thy word. Yet, if thou swear'st,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Thou mayst prove false. At lovers' perjuries,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;They say Jove laughs. O gentle Romeo,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;If thou dost love, pronounce it faithfully.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Or if thou thinkest I am too quickly won,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I'll frown, and be perverse, and say thee nay,&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Update=U&lt;/span&gt;&lt;br /&gt;&lt;em&gt;So thou wilt woo; but else, not for the world.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;In truth, fair Montague, I am too fond,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And therefore thou mayst think my haviour light;&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Silent=1&lt;/span&gt;&lt;br /&gt;&lt;em&gt;But trust me, gentleman, I'll prove more true&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Than those that have more cunning to be strange.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I should have been more strange, I must confess,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But that thou overheard'st, ere I was ware,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My true-love passion. Therefore pardon me,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And not impute this yielding to light love,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Which the dark night hath so discovered.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. Lady, by yonder blessed moon I swear,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;That tips with silver all these fruit-tree tops-&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. O, swear not by the moon, th' inconstant moon,&lt;/em&gt;&lt;br /&gt;&lt;span style="background-color: #ffff00;"&gt;Overwrite=1&lt;/span&gt;&lt;br /&gt;&lt;em&gt;That monthly changes in her circled orb,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Lest that thy love prove likewise variable.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. What shall I swear by?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. Do not swear at all;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Or if thou wilt, swear by thy gracious self,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Which is the god of my idolatry,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And I'll believe thee.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. If my heart's dear love-&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. Well, do not swear. Although I joy in thee,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I have no joy of this contract to-night.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It is too rash, too unadvis'd, too sudden;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Too like the lightning, which doth cease to be&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Ere one can say 'It lightens.' Sweet, good night!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;This bud of love, by summer's ripening breath,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;May prove a beauteous flow'r when next we meet.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Good night, good night! As sweet repose and rest&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Come to thy heart as that within my breast!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. O, wilt thou leave me so unsatisfied?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. What satisfaction canst thou have to-night?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. Th' exchange of thy love's faithful vow for mine.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. I gave thee mine before thou didst request it;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And yet I would it were to give again.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. Would'st thou withdraw it? For what purpose, love?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. But to be frank and give it thee again.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And yet I wish but for the thing I have.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My bounty is as boundless as the sea,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;My love as deep; the more I give to thee,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The more I have, for both are infinite.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I hear some noise within. Dear love, adieu!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[Nurse] calls within.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Anon, good nurse! Sweet Montague, be true.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Stay but a little, I will come again. [Exit.]&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Rom. O blessed, blessed night! I am afeard,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Being in night, all this is but a dream,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Too flattering-sweet to be substantial.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Enter Juliet above.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Jul. Three words, dear Romeo, and good night indeed.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;If that thy bent of love be honourable,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Thy purpose marriage, send me word to-morrow,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;By one that I'll procure to come to thee,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Where and what time thou wilt perform the rite;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And all my fortunes at thy foot I'll lay&lt;/em&gt;&lt;br /&gt;&lt;em&gt;And follow thee my lord throughout the world.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;em&gt;Nurse. (within) Madam!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. I come, anon.- But if thou meanest not well,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I do beseech thee-&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Nurse. (within) Madam!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Jul. By-and-by I come.-&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To cease thy suit and leave me to my grief.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;To-morrow will I send.&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;These kind of tactics are aimed at making it difficult for anti-malware scanners to look inside the malware&amp;rsquo;s distribution package, and they highlight the need for real-time malware protection. For the malware to work, the malicious executable has to be written to disk at which point real-time protection can not only detect it but stop it from being executed.&lt;/p&gt;
&lt;p&gt;Example SHA1: 5ff1f908274a4f27bbcbadc2dbd5c064ad2bf7a4&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Hamish O'Dea&lt;/em&gt;&lt;br /&gt;&lt;em&gt;MMPC Melbourne&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3484224" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>In Memoriam - Tareq Saade</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/02/28/in-memoriam-tareq-saade.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/02/28/in-memoriam-tareq-saade.aspx</id><published>2012-02-28T11:24:00Z</published><updated>2012-02-28T11:24:00Z</updated><content type="html">&lt;p style="text-align: left;" align="center"&gt;January 26 1983 - February 19 2012&lt;/p&gt;
&lt;p style="text-align: left;" align="center"&gt;Tareq was part of the MMPC for several years, in which the social media properties (including this blog) were part of his responsibilities. He was one of those people who make an impact on you from the moment you meet them. He was well-loved and well-respected, much admired and very much missed. We at the MMPC feel his loss tremendously, and our thoughts are with his family and loved ones at this difficult time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3483535" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Can we believe our eyes? Another story…</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/02/23/can-we-believe-our-eyes-another-story.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/02/23/can-we-believe-our-eyes-another-story.aspx</id><published>2012-02-24T00:16:00Z</published><updated>2012-02-24T00:16:00Z</updated><content type="html">&lt;p&gt;&lt;span id="ms-rterangecursor-start"&gt;&lt;/span&gt;​In Windows, the &amp;ldquo;hosts&amp;rdquo; file (located in &amp;ldquo;%SystemRoot%\System32\drivers\etc&amp;rdquo; directory by default) is often used by malware authors when hijacking websites. The local Hosts file overrides the DNS resolution of a website URL to a particular IP address. Malware authors make changes to affected users&amp;rsquo; Hosts files to redirect specified URLs to different IP addresses of the author&amp;rsquo;s choice. In August last year, I &lt;a href="http://blogs.technet.com/b/mmpc/archive/2011/08/10/can-we-believe-our-eyes.aspx"&gt;blogged&lt;/a&gt; about malware authors using Unicode characters in the hosts file filename, in order to trick users and hide the real hosts file. However, it seems that malware writers never stop doing their malicious work. This time, they&amp;rsquo;re using another trick to mislead people.&lt;/p&gt;
&lt;p&gt;Several days ago, one of my friends wanted to buy something from Taobao, which is one of the most popular online trading platforms in China. When he opened the website by typing its URL &amp;ldquo;http://www.taobao.com&amp;rdquo; in the address bar of web browser, he found the URL changed to &amp;ldquo;http://www.taobao.com.cn&amp;rdquo; automatically, with some strings embedded in the URL, looking like an identifier, as the following example.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.BID078_2D00_001.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1016.BID078_2D00_001.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;He has a little rough security knowledge, and thought this might be an attempted website hijacking. So he opened the hosts file using notepad. But to his surprise, the file seemed to be filled with garbage, as you can see below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5355.BID078_2D00_002.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5355.BID078_2D00_002.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="ms-rterangecursor-end"&gt;He couldn&amp;rsquo;t understand this, because he thought that the hosts file was just a text file, and that he could easily remove the website hijacking by deleting the corresponding entries in the hosts file. So he asked me.&lt;br /&gt;At first, I just wanted to see what the real content of this hosts file was. So I opened it with a hex editor.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3348.BID078_2D00_003.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3348.BID078_2D00_003.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;When I saw the BOM character (0xFEFF) at the beginning of the file and the ASCII text following it, I realized what it was. This hosts file is just an ASCII text file, but with a Unicode file marker at the beginning of the file, which misleads a Unicode aware text editor, such as notepad, into treating it as a Unicode text file. In the middle of this big hosts file, we can see the entry hijacking www.taobao.com.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5543.BID078_2D00_004.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5543.BID078_2D00_004.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span id="ms-rterangecursor-end"&gt;But now the question is, how was this malicious Hosts file being interpreted? To figure out this question, I used Process Monitor with the following filters to identify which process in the system interprets the hosts file and uses it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5483.BID078_2D00_005.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5483.BID078_2D00_005.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ms-rterangecursor-end"&gt;I made some minor modifications to the hosts file, saved it using notepad, and captured the whole process. After that, using Process Monitor&amp;rsquo;s stack function, I discovered that the hosts file is interpreted by the &amp;ldquo;DNS Client&amp;rdquo; service.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2480.BID078_2D00_006.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2480.BID078_2D00_006.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ms-rterangecursor-end"&gt;From the picture above, we can see that the &amp;ldquo;&lt;em&gt;DNS Client&lt;/em&gt;&amp;rdquo; service (&lt;em&gt;dnsrslvr.dll&lt;/em&gt;) calls the &lt;em&gt;HostsFile_ReadLine&lt;/em&gt; function of &lt;em&gt;dnsapi.dll&lt;/em&gt; to get the line from the hosts file, which in turn calls the &lt;em&gt;fgets&lt;/em&gt; function of &lt;em&gt;msvcrt.dll&lt;/em&gt; to do the real work of getting a line from the hosts file. The function &lt;em&gt;fgets&lt;/em&gt; in the CRT library only supports ASCII files. Using this function to read the file means the system only supports hosts files in ASCII format, not Unicode format. The following is a part of a flowchart showing the &lt;em&gt;HostsFile_ReadLine&lt;/em&gt; function. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2134.BID078_2D00_007.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2134.BID078_2D00_007.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="ms-rterangecursor-start"&gt;&lt;/span&gt;We can easily get the logical process for the hosts file from this picture. The system accepts the hosts file as an ASCII file and tries to get records from it. If any invalid record is found, it just drops the record, and continues to process the next record.&lt;/p&gt;
&lt;p&gt;Now we can start to understand the whole trick being used by this hosts file. The first line of this file (the characters before the first CRLF) is useless for the system, and will be dropped when building the hosts file records. The rest of this file will be interpreted correctly by the system, as these records are valid, and these websites will be hijacked/diverted from the affected computer. But the first line will mislead Unicode aware editors, such as notepad, and render the text in an incorrect manner, which in turn prevents users from seeing what&amp;rsquo;s really going on.&lt;/p&gt;
&lt;p&gt;In this sample, the malicious server&amp;nbsp;redirects hijacked websites to a Taobao advertisement website. The website itself is legal, and is similar to Google AdWords. Presumably the author will get illegitimate income when people search using the website. This is a very popular way for malware authors in China to get gray income (and may not be viewed quite as severely as other types of more obviously illegal activity).&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a fairly straight-forward procedure to create a clean hosts file if you think yours has been corrupted in this way. Have a look at &lt;a href="http://support.microsoft.com/kb/972034"&gt;this KB article&lt;/a&gt; for full instructions.&lt;/p&gt;
&lt;p&gt;When we &amp;ldquo;see&amp;rdquo; a file is filled with garbage, is it really useless? Can we believe our eyes? The answer is... not always.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Zhitao Zhou&lt;/em&gt;&lt;br /&gt;Microsoft Malware Protection Center&lt;span id="ms-rterangecursor-end"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3482888" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="ASCII" scheme="http://blogs.technet.com/b/mmpc/archive/tags/ASCII/" /><category term="obfuscation" scheme="http://blogs.technet.com/b/mmpc/archive/tags/obfuscation/" /><category term="Taobao" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Taobao/" /><category term="AdWords" scheme="http://blogs.technet.com/b/mmpc/archive/tags/AdWords/" /></entry><entry><title>Pramro and Sality - two PEs in a pod</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/02/21/pramro-and-sality-two-pes-in-a-pod.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/02/21/pramro-and-sality-two-pes-in-a-pod.aspx</id><published>2012-02-21T21:22:00Z</published><updated>2012-02-21T21:22:00Z</updated><content type="html">&lt;p&gt;​&lt;span style="font-family: Calibri;" face="Calibri"&gt;The second of the families &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/mmpc/archive/2012/02/14/extracting-the-fare.aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;added&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; to the February release of the Microsoft Malicious Software Removal Tool (MSRT) is &lt;/span&gt;&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Pramro"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;Win32/Pramro&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;. Win32/Pramro is a family of trojans that can act as a SOCKS proxy on an infected computer. In this case, this proxy may be used to relay spam and HTTP traffic. Detection was first added for Pramro variants in January 2008. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;There is a strong connection with the polymorphic file infector &lt;/span&gt;&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Sality"&gt;&lt;span style="font-family: Calibri; color: #0000ff;" face="Calibri" color="#0000ff"&gt;Win32/Sality&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;, which shares portions of code with Pramo. &lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;For example, let's examine one of the encrypted files which is currently downloaded by a variant of Worm:Win32/Sality.AU from the host &amp;lsquo;&lt;b&gt;baulaung.org&lt;/b&gt;&amp;rsquo;.&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&amp;nbsp; If we apply the key &amp;lsquo;&lt;em&gt;GdiPlus.dll&lt;/em&gt;&amp;rsquo; and a modified RC4 algorithm, the resultant output is a PE file. This file is detected as TrojanProxy:Win32/Pramro.F.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1273.BID079_2D00_001.png"&gt;&lt;img style="border: 0px;" title="Image 1 - View of Pramro using a file viewer utility" alt="Image 1 - View of Pramro using a file viewer utility" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/1273.BID079_2D00_001.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Image 1 - View of Pramro using a file viewer utility&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;br /&gt;E&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;xamining this particular Win32/Pramro variant, we can see that it employs the same key and decryption algorithm as this Win32/Sality variant.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3808.BID079_2D00_002.png"&gt;&lt;/a&gt;&amp;nbsp;&lt;img style="border: 0px;" title="Pramro decryption algorithm" alt="Pramro decryption algorithm" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3808.BID079_2D00_002.png" /&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Looking closely at some detection statistics from MSRT, we observe that variants of Win32/Pramro have been reported on 104,120 unique machines during the first week of release. The majority of the affected machines were running Windows XP (81.8%), followed by Windows 7 (12.9%). &lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;For the machines which reported a variant of Win32/Pramro, the prevalence distribution of all detection reported by MSRT is listed in the following table. As expected, the connection to Win32/Sality is supported by our data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5657.BID079_2D00_003.PNG"&gt;&lt;img style="border-width: 0px;" title="Table 1 - MSRT detection statistics" alt="Table 1 - MSRT detection statistics" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5657.BID079_2D00_003.PNG" width="350" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Table 1 - MSRT detection statistics&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;The geographical breakdown of machines which reported a Win32/Pramro variant appears as:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6266.BID079_2D00_004.PNG"&gt;&lt;img style="border-width: 0px;" title="Table 2 - Geographic distribution of Pramro" alt="Table 2 - Geographic distribution of Pramro" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6266.BID079_2D00_004.PNG" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Table 2 - Geographic distribution of Pramro&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;span id="ms-rterangecursor-start"&gt;&lt;/span&gt;Interestingly, the top reported file MD5: 543b96731b80fc30a7583bd22cd0d567 / SHA1: 1B9E07EAAF512DA72850612AC6D41207D4340E3C was reported on 76,690 unique machines. This appears to be the most current variant of Win32/Pramro. It was first reported in the wild from our customers in the first week of January 2012 and the encrypted copy is still available at location(s) used by Win32/Sality. This suggests that MSRT was cleaning computers with an active Win32/Pramro infection.&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;&lt;em&gt;Scott Molenkamp&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;MMPC, Melbourne&lt;span id="ms-rterangecursor-end"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3482344" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="Win32/Sality" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Sality/" /><category term="Win32/Pramro" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Pramro/" /></entry><entry><title>Extracting the fare</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/02/14/extracting-the-fare.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/02/14/extracting-the-fare.aspx</id><published>2012-02-14T17:00:00Z</published><updated>2012-02-14T17:00:00Z</updated><content type="html">&lt;div class="ExternalClass52283BBE2EF846F9A20230653D7DF4C4"&gt;
&lt;p&gt;When malware is found lurking on a system, quite often it&amp;nbsp;isn't acting alone. Once malware distributors have control of a system,&lt;span lang="and this is where"&gt;&lt;/span&gt; they will do everything they can to compromise the machine and the user for maximum gain -- for instance, hijacking a browser's search results, or using rogue security software to &lt;a href="http://blogs.technet.com/b/mmpc/archive/2012/01/29/when-imitation-isn-t-a-form-of-flattery.aspx"&gt;extract payments from affected users&lt;/a&gt;&amp;nbsp;--&amp;nbsp;and will try to install whatever other malware components they need to in order to make this happen.&lt;/p&gt;
&lt;p&gt;Such is the case with &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Fareit"&gt;Win32/Fareit&lt;/a&gt;,&amp;nbsp;which is one of&amp;nbsp;two&amp;nbsp;new additions to the &lt;a href="http://www.microsoft.com/security/pc-security/malware-removal.aspx" target="_blank"&gt;Microsoft Malicious Software Removal Tool&lt;/a&gt; (MSRT) for February 2012. Win32/Fareit is a family consisting of a password stealer and a component for performing &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Glossary.aspx"&gt;Distributed Denial of Service&lt;/a&gt; (DDoS) attacks, and is often present on an affected system along with a suite of other malware.&lt;/p&gt;
&lt;p&gt;The Distributed Denial of Service component, which we detect as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=DDoS:Win32/Fareit"&gt;DDoS:Win32/Fareit&lt;/a&gt;, contacts a remote server, which may instruct it to flood a target server with bogus HTTP traffic. It randomly chooses several fields of the HTTP header, in order to make it difficult for the targeted server to filter the unwanted requests. Hijacking the browser and collecting payments for rogue security software are not the only methods of profiting from an infected system, and this is where the password stealing component &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=PWS:Win32/Fareit"&gt;PWS:Win32/Fareit&lt;/a&gt; fits in.&lt;/p&gt;
&lt;p&gt;When run, the malware scans the system looking for installations of popular FTP clients and cloud storage clients. Most of these allow users to cache login details for servers that they often connect to, and they store these details encrypted in configuration files or registry entries. If any of these clients are present on the system, the malware attempts to retrieve this login information from the files or registry, decrypt it, and post it to a remote server controlled by the attackers. Once they have this account information, they can log in to the compromised accounts, which often provide access to web servers, and upload other malware that they wish to distribute. You can see a list of the FTP clients and other software that &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=PWS:Win32/Fareit"&gt;PWS:Win32/Fareit&lt;/a&gt; targets in our encyclopedia description. It also attempts to steal stored passwords from some of the major web browsers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;PWS:Win32/Fareit first came to our attention in large numbers in October, when we noticed it being installed by &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeScanti"&gt;Win32/FakeScanti&lt;/a&gt; and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Cycbot"&gt;Win32/Cycbot&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Win32/FakeScanti is a rogue security program that was &lt;a href="http://blogs.technet.com/b/mmpc/archive/2009/10/13/scanti-ly-clad-another-rogue-stripped-by-msrt.aspx"&gt;added to MSRT in October 2009&lt;/a&gt; and has recently gone by names such as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Cloud+AV+2012"&gt;Cloud AV 2012&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=AV+Guard+Online"&gt;AV Guard Online&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Security+Guard+2012"&gt;Security Guard 2012&lt;/a&gt;, and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=OpenCloud+Antivirus"&gt;Opencloud Antivirus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cloud AV 2012" src="http://www.microsoft.com/security/portal/blog-images/Fareit/BID075-001.png" /&gt;&lt;/p&gt;
&lt;p&gt;Win32/Cycbot is a backdoor and browser hijacker, and was &lt;a href="http://blogs.technet.com/b/mmpc/archive/2011/02/09/another-round-of-bots-for-msrt.aspx"&gt;added to MSRT in February 2011&lt;/a&gt;. At various stages we have seen Win32/Cycbot and Win32/FakeScanti also downloading or installing one another, so this month's addition of Win32/Fareit helps complete the cleaning of this multi-family infection.&lt;/p&gt;
&lt;p&gt;Win32/Cycbot remains highly prevalent, and &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Backdoor:Win32/Cycbot.G"&gt;Backdoor:Win32/Cycbot.G&lt;/a&gt; was the number-one threat removed by MSRT last month. Win32/FakeScanti activity has decreased, though we continue to monitor it closely; however, we have received no new undetected samples of it so far this year. Unfortunately, this isn't a sign that the rogue distributors have given up on their nefarious activities; most likely they have simply moved on to distributing different rogue families.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If your system has been infected with Win32/Fareit, or related families like Win32/Cycbot, and you have any account details saved in your FTP client, after cleaning your local system, we recommend that&amp;nbsp;you immediately change your password for each&amp;nbsp;account.&amp;nbsp;Check&amp;nbsp;the related servers for new or suspicious files that you did not upload, change passwords for any accounts whose details you may have saved in your browser, and check those accounts for any unexpected activity.&lt;/p&gt;
&lt;p&gt;The password-stealing component may only need to be run once in order to steal your credentials, so, by the time MSRT has&amp;nbsp;performed its monthly scan, the damage may have already been done. This emphasizes the importance of running an antivirus solution that provides real-time protection.&lt;/p&gt;
&lt;p&gt;David Wood&lt;br /&gt;MMPC Melbourne&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3480812" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="trojan" scheme="http://blogs.technet.com/b/mmpc/archive/tags/trojan/" /><category term="Win32/Cycbot" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Cycbot/" /><category term="backdoor" scheme="http://blogs.technet.com/b/mmpc/archive/tags/backdoor/" /><category term="Microsoft Malicious Software Removal Tool" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Microsoft+Malicious+Software+Removal+Tool/" /><category term="Win32/Fareit" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Fareit/" /><category term="Win32/FakeScanti" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_FakeScanti/" /></entry><entry><title>Stratfor customers targeted by cybercriminals</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/02/13/stratfor-customers-targeted-by-cybercriminals.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/02/13/stratfor-customers-targeted-by-cybercriminals.aspx</id><published>2012-02-14T02:33:00Z</published><updated>2012-02-14T02:33:00Z</updated><content type="html">&lt;p&gt;Cybercriminals are continuing to use a social engineering trick to lure users for their malware campaigns. This time, they targeted customers of Stratfor - a subscription-based provider of geopolitical analysis. Attacks against Stratfor clients began after &lt;a href="http://www.reuters.com/article/2011/12/30/us-usa-cyberattack-stratfor-idUSTRE7BT10Z20111230"&gt;a reported breach of their customer database&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The spammed email contains an attached PDF file named "stratfor.pdf". Upon opening the PDF file, it displays the following content, with a reference to using security software to scan for the fictional "Win32Azee virus":&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6557.email.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/6557.email.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The link displayed in the emails appears legitimate at first glance, but looking closely at the target address, you notice that it doesn't originate from the address in the email text. Stratfor is based in Texas, United States however the download URL is located somewhere in Turkey. A sample of another PDF file contained a download link for yet another compromised site, this time in Poland.&lt;/p&gt;
&lt;p&gt;Clicking on the link, Adobe Reader will display a warning message asking you to verify if you trust the website. The file for download is actually a Win32/Zbot variant, which Microsoft already detects as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=PWS:Win32/Zbot.gen!R"&gt;PWS:Win32/Zbot.gen!R&lt;/a&gt;. The malicious PDF file is detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/Pdfphish.A"&gt;Trojan:Win32/Pdfphish.A&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;SHA1:&lt;br /&gt;38421197bc27f9ae76c01595424b41d720adea05 (detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Trojan:Win32/Pdfphish.A"&gt;Trojan:Win32/Pdfphish.A&lt;/a&gt;)&lt;br /&gt;818ef49e658aa78df4a0d9b424fafcd37bcb288c (detected as &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=PWS:Win32/Zbot.gen!R"&gt;PWS:Win32/Zbot.gen!R&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;- Rodel Finones, MMPC&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3480768" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author><category term="MSRT" scheme="http://blogs.technet.com/b/mmpc/archive/tags/MSRT/" /><category term="spam" scheme="http://blogs.technet.com/b/mmpc/archive/tags/spam/" /><category term="phishing" scheme="http://blogs.technet.com/b/mmpc/archive/tags/phishing/" /><category term="Win32/Zbot" scheme="http://blogs.technet.com/b/mmpc/archive/tags/Win32_2F00_Zbot/" /></entry><entry><title>When imitation isn’t a form of flattery</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/mmpc/archive/2012/01/29/when-imitation-isn-t-a-form-of-flattery.aspx" /><id>http://blogs.technet.com/b/mmpc/archive/2012/01/29/when-imitation-isn-t-a-form-of-flattery.aspx</id><published>2012-01-30T00:06:00Z</published><updated>2012-01-30T00:06:00Z</updated><content type="html">&lt;p&gt;When I was at school (many, many years ago&amp;hellip;) a teacher once told me that if someone copies you, it's a sign of flattery. Well, right now there are numerous "companies" copying us, but we are far from flattered.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For some time now, rogue security programs have been trying their hardest to look just like Microsoft security products. I suppose they figure that the more they look like us, the more likely unsuspecting users are to hand over their hard earned cash to have their computers "cleaned" by these imposters.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Lately, we have seen a resurgence in rogue activity (one particularly obnoxious threat going by the name Security Defender &amp;ndash; aka &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/Defmid" target="_blank"&gt;Win32/Defmid&lt;/a&gt; &amp;ndash; has been making the rounds of late); rogue security programs attempt to trick users into paying for fake antivirus software, when Microsoft consumer products, namely &lt;a href="http://windows.microsoft.com/en-US/windows/products/security-essentials" target="_blank"&gt;Microsoft Security Essentials&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/scanner/en-us/default.aspx" target="_blank"&gt;Safety Scanner&lt;/a&gt; and &lt;a href="http://windows.microsoft.com/en-US/windows7/products/features/windows-defender" target="_blank"&gt;Windows Defender&lt;/a&gt; are available to all genuine Windows users at no cost. This in turn causes affected users to voice their concerns and dissatisfaction through a number of Microsoft customer feedback channels, often after being tricked into paying for the bogus antivirus to remove threats that were more than likely never present on their computer. Below are some images of imitation scans and messages displayed by rogues:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/blog-images/BID071-001.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/security/portal/blog-images/BID071-001.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 1: 'Scan results' displayed by a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeRean" target="_blank"&gt;Win32/FakeRean&lt;/a&gt; variant, &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Privacy+Protection" target="_blank"&gt;Privacy Protection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/blog-images/BID071-002.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/security/portal/blog-images/BID071-002.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 2: 'Windows Security Center' message displayed by a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeRean" target="_blank"&gt;Win32/FakeRean&lt;/a&gt; variant&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/blog-images/BID071-003.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/security/portal/blog-images/BID071-003.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 3: 'Scanner' displayed by a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeVimes" target="_blank"&gt;Win32/FakeVimes&lt;/a&gt; variant&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/blog-images/BID071-004.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/security/portal/blog-images/BID071-004.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 4: 'Scan results' displayed by a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeVimes" target="_blank"&gt;Win32/FakeVimes&lt;/a&gt; variant&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/blog-images/BID071-005.png"&gt;&lt;img style="max-width: 550px;" border="0" alt="" src="http://www.microsoft.com/security/portal/blog-images/BID071-005.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 5: 'Security settings options' displayed by a &lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32/FakeVimes" target="_blank"&gt;Win32/FakeVimes&lt;/a&gt; variant&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to an increase in the number of people being affected by rogues, there seems to be increase in users receiving calls, allegedly from Microsoft support, about their "infected" computers (which Microsoft has &lt;a href="http://blogs.msdn.com/b/securitytipstalk/archive/2010/03/09/don-t-fall-for-phony-phone-tech-support.aspx" target="_blank"&gt;blogged about before&lt;/a&gt;). To set the record straight, Microsoft would never call a user to tell them that their computer was infected.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, allow me to clarify a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Our consumer products, namely &lt;a href="http://windows.microsoft.com/en-US/windows/products/security-essentials" target="_blank"&gt;Microsoft Security Essentials&lt;/a&gt;, &lt;a href="http://www.microsoft.com/security/scanner/en-us/default.aspx" target="_blank"&gt;Safety Scanner&lt;/a&gt; and &lt;a href="http://windows.microsoft.com/en-US/windows7/products/features/windows-defender" target="_blank"&gt;Windows Defender&lt;/a&gt; are available to all genuine Windows users for free. That's right &amp;ndash; we offer these products at no cost! So please, do not enter your credit card details into a program that looks like one of ours, as this is most likely a rogue.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;We do not pop up on your screen every 30 seconds, minute, 90 seconds, etc. Rogues, however, will pester you and pester you until you either a) click OK and concede to buy their malicious program, or b) remove them once and for all with a reputable antivirus.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft will never cold-call a user. Ever. If you receive one of these phone calls, hang up.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We will continue to fight the good fight, and do what we can to prevent the spread of malicious programs; but in the meantime, stay safe online, and think twice before handing over your credit card details to a third party you cannot verify &amp;ndash; like one displaying pop-ups, or on the end of an unsolicited phone call.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Jasmine Sesso&lt;/em&gt;&lt;br /&gt;&lt;em&gt;MMPC Melbourne&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3477733" width="1" height="1"&gt;</content><author><name>msft-mmpc</name><uri>http://blogs.technet.com/MSFT_2D00_MMPC/ProfileUrlRedirect.ashx</uri></author></entry></feed>
