<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Fortinet Security Blog &#187; Malware</title>
	<atom:link href="http://blog.fortinet.com/tag/malware/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fortinet.com</link>
	<description>Real Time Network Protection</description>
	<lastBuildDate>Fri, 27 Jan 2012 11:59:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9;Fortinet Product Marketing </copyright>
		<managingEditor>rpopko@fortinet.com (Fortinet Product Marketing)</managingEditor>
		<webMaster>rpopko@fortinet.com(Fortinet Product Marketing)</webMaster>
		<category>Fortinet Product Information</category>
		<ttl>1440</ttl>
		<itunes:keywords>forti-gate, anti-spam, anti-virus, fortigate</itunes:keywords>
		<itunes:subtitle>The latest news and information about Fortinet products and services for Real Time Network Protection.</itunes:subtitle>
		<itunes:summary>Fortinet is a leading provider of Unified Threat Management (UTM) network security solutions for enterprise and service provider environments. The Fortinet FortiCast delivers news, information, and tutorials about products, services, and industry trends. Fortinet's FortiGate product line and FortiGuard security subscription services provide an array of integrated network security functions including antivirus, firewall, virtual private networking, intrusion prevention (IPS), web filtering, antispam and traffic optimization. </itunes:summary>
		<itunes:author>Fortinet Product Marketing</itunes:author>
		<itunes:category text="Technology"/>
<itunes:category text="Technology">
  <itunes:category text="Tech News"/>
</itunes:category>
		<itunes:owner>
			<itunes:name>Fortinet Product Marketing</itunes:name>
			<itunes:email>rpopko@fortinet.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.fortinet.com/wp-content/uploads/2009/01/forticast-300x300.jpg" />
		<image>
			<url>http://blog.fortinet.com/wp-content/uploads/2009/01/forticast-144x144.jpg</url>
			<title>Fortinet Security Blog</title>
			<link>http://blog.fortinet.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Clarifying Android DroidKungFu variants</title>
		<link>http://blog.fortinet.com/clarifying-android-droidkungfu-variants/</link>
		<comments>http://blog.fortinet.com/clarifying-android-droidkungfu-variants/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 15:27:00 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dalvik]]></category>
		<category><![CDATA[droidkungfu]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[native]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3132</guid>
		<description><![CDATA[Much like Ninja Turtles, DroidKungFu now comes in different flavours (5 so far), discovered by Pr. Xuxian Jiang (and research team) and Lookout. If, like me, you are having difficulties keeping track of those variants, this post is for you :) The similarities and differences between all 5 variants are depicted below. The various blocks [...]]]></description>
			<content:encoded><![CDATA[<p>Much like Ninja Turtles, DroidKungFu now comes in different flavours (5 so far), discovered by <a href="http://www.cs.ncsu.edu/faculty/jiang">Pr. Xuxian Jiang (and research team</a>) and <a href="http://blog.mylookout.com/2011/10/security-alert-legacy-makes-a-another-appearance-on-android-market-meet-legacy-native-lena/">Lookout</a>. If, like me, you are having difficulties keeping track of those variants, this post is for you :)</p>
<p>The similarities and differences between all 5 variants are depicted below. The various blocks represent each variant, and their intersection shows how many methods they share exactly*.</p>
<p>All variants share the same malicious commands (CMD box). They can download and install new package, start a program (called activity), open a given URL in the browser or delete a package**. To do so, they contact the same 3 remote web servers (URLs box), apart from variant A which uses a single one.</p>
<p>As for differences, mainly, they rely on whether the sample uses exploits or  not (yellow and red knife), whether the malicious functionalities are  implemented natively or not (brown circle or green box) and whether some  payload is encrypted with AES or not (hatched rectangle) and the key it uses. Note that variant E has the particularity of encrypting a few strings to obfuscate its code (/system/bin/chmod 4755, WebView.db.init etc).</p>
<p style="text-align: center;"><a href="http://blog.fortinet.com/wp-content/uploads/2011/10/variants-art.png"><img class="size-full wp-image-3553 aligncenter" title="variants-art" src="http://blog.fortinet.com/wp-content/uploads/2011/10/variants-art.png" alt="" width="634" height="490" /></a></p>
<p> </p>
<p>A few other similarities are not mentioned on the picture, such as the re-use of filenames and signing certificates. For instance, native code is typically in a file named WebView.db.init, and for certificates, variant A, B and C are signed by the same self-signed Google certificate, whereas variant D and E use a custom certificate.</p>
<p>References:</p>
<ul>
<li>Fortinet&#8217;s <a href="http://www.fortiguard.com/antivirus/mobile_threats.html">detailed virus descriptions</a>, including details of <strong><a href="http://www.fortiguard.com/encyclopedia/virus/android_droidkungfu.b!tr.html">native part inside version B. </a></strong></li>
<li><a href="http://blog.mylookout.com/wp-content/uploads/2011/10/LeNa-Legacy-Native-Teardown_Lookout-Mobile-Security1.pdf">Lookout&#8217;s teardown on LeNa</a> (aka DroidKungFu)</li>
</ul>
<p>&#8211; the Crypto Girl</p>
<p>* Computed using androsim.py from <a href="http://code.google.com/p/androguard">Androguard</a>.</p>
<p>** Actually, variant A features a fifth command, execHomepage, but implements it as &#8220;not supported&#8221;.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/clarifying-android-droidkungfu-variants/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>QR code and mobile malware: it happened!</title>
		<link>http://blog.fortinet.com/qr-code-and-mobile-malware-it-happened/</link>
		<comments>http://blog.fortinet.com/qr-code-and-mobile-malware-it-happened/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 17:28:43 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[QR]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3417</guid>
		<description><![CDATA[    A long time ago, more than 2 years ago actually, I blogged about the dangers of QR codes: &#8220;virus gangs could use this technology to have the end-user follow malicious links or send messages to premium numbers&#8220; and, this is exactly what happened a few days ago, when Denis Maslennikov found a QR [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><div id="attachment_3424" class="wp-caption alignleft" style="width: 284px"><a href="http://blog.fortinet.com/wp-content/uploads/2011/10/qr-validated.png"><img class="size-full wp-image-3424" title="qr-validated" src="http://blog.fortinet.com/wp-content/uploads/2011/10/qr-validated.png" alt="" width="274" height="274" /></a><p class="wp-caption-text">QR code with a link to Riskware/Jifake!Android</p></div>
<p> </p>
<p>A long time ago, <a href="http://blog.fortinet.com/2d-codes-lowering-the-bar-for-mobile-threats/">more than 2 years ago actually, I blogged about the dangers of QR codes</a>:</p>
<p>&#8220;<em>virus gangs could use this technology to have the end-user follow malicious links or send messages to premium numbers</em>&#8220;</p>
<p>and, this is exactly what happened a few days ago, when <a href="https://www.securelist.com/en/blog/208193145/Its_time_for_malicious_QR_codes">Denis Maslennikov</a> found a QR code leading to a mobile malware, named <a href="http://www.fortiguard.com/latest/mobile/3193775">Jifake</a>, that sends SMS messages to a premium number.</p>
<p>I told you so, and I couldn&#8217;t resist telling you ;)</p>
<p>QR codes are very handy, but they&#8217;re an incredible vector for attacks. Mainly, the issues are with the fact they are opaque (human eye can read what they contain) which leads to plenty of possibilities around <strong>phishing and social engineering</strong>.</p>
<p>But there are few other dark points we should be keep an eye such as<strong> QR code reader exploits and input validation</strong>. Could a specially crafted QR code crash the reader, lead to privilege escalation or unsecure input in another application of the phone (browser, SMS&#8230;)? Keep in mind that QR codes are not limited to URLs, they can also contain up to 2953 bytes of binary data. It is even possible to encrypt part of the contents of a QR code (see <a href="http://uvsar.blogspot.com/2009/05/secure-qr-and-qm-codes.html">here</a>).</p>
<p>If you feel like reading a research paper on this topic, have a look at this one: <a href="http://www.sba-research.org/wp-content/uploads/publications/QR_Code_Security.pdf">QR Code Security</a>.</p>
<p>&#8211; the Crypto Girl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/qr-code-and-mobile-malware-it-happened/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Android/Zitmo: an update</title>
		<link>http://blog.fortinet.com/androidzitmo-an-update/</link>
		<comments>http://blog.fortinet.com/androidzitmo-an-update/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 17:47:51 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Zeus]]></category>
		<category><![CDATA[zitmo]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3176</guid>
		<description><![CDATA[This is a short update to our prior post concerning Zitmo on Android. Is this really Zitmo? This fake Trusteer malware shows several differences with prior Symbian variants, but, for simplicity (and because it&#8217;s easy to remember), we call it Zitmo. This does not mean this variant was written by the same authors (no proof [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short update to our <a title="Zitmo hits Android" href="http://blog.fortinet.com/zitmo-hits-android/">prior post concerning Zitmo on Android</a>.</p>
<p><strong>Is this really Zitmo?</strong></p>
<p>This fake Trusteer malware shows several differences with prior Symbian variants, but, for simplicity (and because it&#8217;s easy to remember), we call it Zitmo.</p>
<p>This does not mean this variant was written by the same authors (no proof on that account, one way or another)<br /> nor that it has exactly the same technical functionalities or even, depending on naming policies, the same name among AV vendors, but what we mean is that <strong>this sample was propagated by ZeuS PC trojans</strong> &#8211; which is all that matters from an end-user perspective&#8230;</p>
<p><a href="http://www.securelist.com/en/blog/208193029/ZeuS_in_the_Mobile_for_Android">Denis Maslennikov</a> proves it in his blog post where he shows Win32 ZeuS configuration files with modified Trusteer web pages. This is confirmed by our own research too: we decrypted a ZeuS configuration file and found the Trusteer-related injected pages.</p>
<p>Also, note that another Android Zitmo sample was discovered and fakes a Kaspersky anti-virus. We detect that sample as  <a href="http://www.fortiguard.com/encyclopedia/virus/android_zitmo.d%21tr.spy.html">Android/Zitmo.D!tr.spy</a>.</p>
<p>&#8211; the Crypto Girl</p>
<p>Kyle Yang and Alexandre Aumoine contributed to this research.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/androidzitmo-an-update/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zitmo hits Android</title>
		<link>http://blog.fortinet.com/zitmo-hits-android/</link>
		<comments>http://blog.fortinet.com/zitmo-hits-android/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 14:47:09 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[zitmo]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3157</guid>
		<description><![CDATA[Zitmo has been used by the ZeuS gang to defeat SMS-based banking two-factor authentication on Symbian, BlackBerry and Windows Mobile for a several months (see my ShmooCon slides). Lately, there&#8217;s been an active discussion on technical forums regarding ZeuS targetting Android users. We finally managed to get our hands on the mobile sample the ZeuS [...]]]></description>
			<content:encoded><![CDATA[<p>Zitmo has been used by the ZeuS gang to <a title="Zeus In The Mobile (Zitmo): Online Banking’s Two Factor Authentication Defeated" href="http://blog.fortinet.com/zeus-in-the-mobile-zitmo-online-bankings-two-factor-authentication-defeated/">defeat SMS-based banking two-factor authentication</a> on Symbian, BlackBerry and Windows Mobile for a several months (see my <a href="http://www.fortiguard.com/papers/shmoocon2011_zitmo-slides.pdf">ShmooCon slides</a>).</p>
<p>Lately, there&#8217;s been an active discussion on technical forums regarding ZeuS targetting Android users. We finally managed to get our hands on the mobile sample the ZeuS PC trojans are propagating.<br />
Actually, it is not a new sample and has been detected under several names (Android.Trojan.SmsSpy.B, Trojan-Spy.AndroidOS.Smser.a, Andr/SMSRep-B), but it is far more scary when propagated by the ZeuS gang.</p>
<p>The malware poses as a banking activation application:</p>
<p>&nbsp;</p>
<div id="attachment_3159" class="wp-caption aligncenter" style="width: 207px"><a href="http://blog.fortinet.com/wp-content/uploads/2011/07/Android-Zitmo-C-splashscreen.png"><img class="size-full wp-image-3159" title="Android-Zitmo-C-splashscreen" src="http://blog.fortinet.com/wp-content/uploads/2011/07/Android-Zitmo-C-splashscreen.png" alt="" width="197" height="294" /></a><p class="wp-caption-text">Zitmo trojan spyware for Android</p></div>
<p>&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p>In the background, it listens to all incoming SMS messages and forwards them to a remote web server.  It&#8217;s simple, but just enough for the ZeuS gang to grab your banking mTANs&#8230;</p>
<div id="attachment_3174" class="wp-caption aligncenter" style="width: 605px"><a href="http://blog.fortinet.com/wp-content/uploads/2011/07/Android-Zitmo-C-pcap2.png"><img class="size-full wp-image-3174" title="Android-Zitmo-C-pcap" src="http://blog.fortinet.com/wp-content/uploads/2011/07/Android-Zitmo-C-pcap2.png" alt="" width="595" height="527" /></a><p class="wp-caption-text">Wireshark capture of Zitmo forwarding an incoming SMS (on the infected phone) to a remote web server</p></div>
<p style="text-align: center;">&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p>We&#8217;ll keep you posted on this one.</p>
<p>&#8211; the Crypto Girl</p>
<p>PS. F-Secure, s21sec and Kaspersky contributed to finding this sample. Thanks for their cooperation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/zitmo-hits-android/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Android/CruseWin carries a malicious Kill Switch</title>
		<link>http://blog.fortinet.com/androidcrusewin-carries-a-malicious-kill-switch/</link>
		<comments>http://blog.fortinet.com/androidcrusewin-carries-a-malicious-kill-switch/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 07:50:55 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[kill]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[relay]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3106</guid>
		<description><![CDATA[Mark Balanza has spotted a new Android malware, Android/CruseWin.A!tr, which acts as an SMS relay. The malicious application is in contact with a remote C&#38;C from which it gets an XML configuration file which contains the commands the C&#38;C wishes the bot to perform. In particular, the XML send tag makes the infected mobile phone [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.trendmicro.com/android-malware-acts-as-an-sms-relay/">Mark Balanza</a> has spotted a new Android malware, <a href="http://www.fortiguard.com/encyclopedia/virus/android_crusewin.a!tr.html">Android/CruseWin.A!tr</a>, which acts as an SMS relay.</p>
<p>The malicious application is in contact with a remote C&amp;C from which it gets an XML configuration file which contains the commands the C&amp;C wishes the bot to perform.</p>
<p>In particular, the <a href="http://blog.trendmicro.com/wp-content/uploads/2011/06/xmlconfig.jpg">XML <strong><em>send</em></strong> tag</a> makes the infected mobile phone send an SMS to a specified phone number with a specified body. Then, this phone number is added to a list of phone numbers for which the malicious application must act as a relay: when the specified phone number replies (by SMS), the answer is automatically forwarded to a URL mentioned in the XML <strong><em>insms</em></strong> tag.</p>
<p>Precisely, the malware does an HTTP POST to that URL with a serialized JSON object carrying an informative pair &#8220;insms&#8221; and the body of the SMS answer.</p>
<p>&nbsp;</p>
<div id="attachment_3109" class="wp-caption aligncenter" style="width: 627px"><a href="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-relaying.jpg"><img class="size-full wp-image-3109" title="crusewin-relaying" src="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-relaying.jpg" alt="" width="617" height="394" /></a><p class="wp-caption-text">Relaying SMS to a URL</p></div>
<p>&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p>So, the infected phone acts a SMS relay between some phone numbers and the C&amp;C. Mark Balanza suggests interesting motivations to do so. <a href="http://blog.trendmicro.com/android-malware-acts-as-an-sms-relay/">Read the &#8220;possible motive&#8221; section of his post</a>.</p>
<p>Besides this SMS-relaying functionality, I would like to investigate other functionalities the malware exposes:</p>
<ul>
<li><strong>url</strong>: when the malware starts, it sends an HTTP POST, with a JSON object containing the pair &#8220;sms&#8221;/&#8221;true&#8221;, to the specified URL.</li>
<li><strong>delete</strong>: the samples I analyzed do not seem to include the code to process this command (yet), but, from its syntax, we can easily assume this command removes the specified phone number from the list of phone numbers to do SMS relay for.</li>
<li><strong>listapp</strong>: the malware posts a list of all installed applications on the device.&nbsp;
<p><div id="attachment_3112" class="wp-caption aligncenter" style="width: 647px"><a href="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-listapp.jpg"><img class="size-full wp-image-3112" title="crusewin-listapp" src="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-listapp.jpg" alt="" width="637" height="262" /></a><p class="wp-caption-text">Posting list of applications</p></div></li>
<li><strong>clean</strong>: additionally, the malware is able to <strong>uninstall</strong> a given application remotely. This is similar to Google&#8217;s remote Kill Switch, but controlled by attackers&#8230;<br />
<a href="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-cleanapp.jpg"><img class="aligncenter size-full wp-image-3113" title="crusewin-cleanapp" src="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-cleanapp.jpg" alt="" /></a></li>
<li><strong>update</strong>: automatically visits the specified URL if the current version of the malware is different from the one specified in the configuration file.<a href="http://blog.fortinet.com/wp-content/uploads/2011/06/crusewin-update.jpg"><br />
</a></li>
</ul>
<p>Are the listapp / clean features the early sign of mobile malware trying to remove AV software or competing bots (just like Bagle or MyDoom in 2004)?</p>
<p>Thanks to <em>Trend Micro</em> for sharing this sample.</p>
<p>&#8211; the Crypto Girl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/androidcrusewin-carries-a-malicious-kill-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android/DroidKungFu: attacking from a mobile device?</title>
		<link>http://blog.fortinet.com/androiddroidkungfu-attacking-from-a-mobile-device/</link>
		<comments>http://blog.fortinet.com/androiddroidkungfu-attacking-from-a-mobile-device/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 10:13:00 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[droidkungfu]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3046</guid>
		<description><![CDATA[The Android malware DroidKungFu reports back to the following URLs: http://[REMOVED]fu-android.com:8511/search/rpty.php http://[REMOVED]fu-android.com:8511/search/getty.php http://[REMOVED]fu-android.com:8511/search/sayhi.php A whois on the corresponding IP address replies with the following most peculiar information: it looks like the IP address belongs to a mobile device (either a phone, or a tablet, or a computer with a 2G/3G connection&#8230;) of a well-known Chinese [...]]]></description>
			<content:encoded><![CDATA[<p>The Android malware <a href="http://www.fortiguard.com/encyclopedia/virus/android_droidkungfu.a!tr.html">DroidKungFu</a> reports back to the following URLs:</p>
<pre>http://[REMOVED]fu-android.com:8511/search/rpty.php

http://[REMOVED]fu-android.com:8511/search/getty.php

http://[REMOVED]fu-android.com:8511/search/sayhi.php</pre>
<p>A whois on the corresponding IP address replies with the following most peculiar information: it looks like the IP address belongs to a mobile device (either a phone, or a tablet, or a computer with a 2G/3G connection&#8230;) of a well-known Chinese operator. Of course, we have  immediately notified this operator. This is rather surprising since, usually, attacks on mobile phones (especially command &amp; control servers) are conducted from a host on the Internet.</p>
<pre>$ whois [REMOVED]6.37.93
 ...
 inetnum:      [REMOVED]4.0.0 - [REMOVED].255.255
 netname:      [REMOVED]NET-JS
 descr:        [REMOVED]NET jiangsu province network
 descr:        [REMOVED - Belongs to a Chinese operator] Telecom
 descr:        A12,Xin-Jie-Kou-Wai Street
 descr:        Beijing 100088
 country:      CN
 admin-c:      CH93-AP
 tech-c:       CJ186-AP
 mnt-by:       APNIC-HM
 mnt-lower:    MAINT-[REMOVED]NET-JS
 mnt-routes:   MAINT-[REMOVED]NET-JS
 ...
 status:       ALLOCATED PORTABLE
 source:       APNIC</pre>
<p>We tried to fingerprint the operating system of the host at that IP address:</p>
<pre>curl -F 'imei=12345899;managerid=yutian07' -A 'Mozilla/5.0 (Linux; U;
  Android 2.1-update1; en-us; ADR6300 Build/ERE27)
  AppleWebKit/530.17 (KHTML, like Gecko)
  Version/4.0 Mobile Safari/530.17'

http://[REMOVED]fu-android.com:8511/search/sayhi.php

OK</pre>
<p>We can try a few other combinations, but they don&#8217;t tell much more about the OS it&#8217;s running on.</p>
<p>Let&#8217;s try a telnet:</p>
<p style="text-align: center;"><a href="http://blog.fortinet.com/wp-content/uploads/2011/06/Android-DroidKungFu-blogtelnet.png"><img class="size-full wp-image-3060 aligncenter" title="Android-DroidKungFu-blogtelnet" src="http://blog.fortinet.com/wp-content/uploads/2011/06/Android-DroidKungFu-blogtelnet.png" alt="" width="366" height="254" /></a></p>
<p>So, it&#8217;s (likely) an Apache 2.2.3 on a CentOS. Another telnet on Port 22 tells us there&#8217;s an SSH 4.3 server too:</p>
<pre>telnet [REMOVED]fu-android.com 22
Trying [REMOVED]7.93...
Connected to [REMOVED]fu-android.com.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.3</pre>
<p>It is technically possible to run a web server and an SSH server on an Android phone, but they would probably offer poor performance.  I would rather go for an Android tablet or a computer with a 2G/3G connection.<br />
Any other assumption or comment on the motivation behind this Android malware?</p>
<p><a href="http://www.csc.ncsu.edu/faculty/jiang/DroidKungFu.html">Android/DroidKungFu was discovered by Pr. Xuxian Jiang and his team. Thanks for sharing samples.</a></p>
<p>&#8211; the Crypto Girl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/androiddroidkungfu-attacking-from-a-mobile-device/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android/DroidKungFu uses AES encryption</title>
		<link>http://blog.fortinet.com/androiddroidkungfu-uses-aes-encryption/</link>
		<comments>http://blog.fortinet.com/androiddroidkungfu-uses-aes-encryption/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 14:37:22 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[strings]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=3001</guid>
		<description><![CDATA[As a &#8220;Crypto Girl&#8221; should, I wish to report that the latest Android malware, Android/DroidKungFu, uses AES encryption. It is certainly not the first time Android malware use cryptographic encryption &#8211; we have already seen use of DES in Android/Geinimi or Android/HongTouTou &#8211; but this would appear to be the first use of AES on [...]]]></description>
			<content:encoded><![CDATA[<p>As a &#8220;Crypto Girl&#8221; should, I wish to report that the latest Android malware, <a href="http://www.fortiguard.com/encyclopedia/virus/android_droidkungfu.a!tr.html">Android/DroidKungFu</a>, uses AES encryption.</p>
<p>It is certainly not the first time Android malware use cryptographic encryption &#8211; we have already seen use of DES in <a href="http://www.fortiguard.com/encyclopedia/virus/android_geinimi.a!tr.html">Android/Geinimi</a> or <a href="http://www.fortiguard.com/encyclopedia/virus/android_hongtoutou.a!tr.html">Android/HongTouTou</a> &#8211; but this would appear to be the first use of AES on Android (AES has already been reported in Symbian malware such as <a href="http://www.fortiguard.com/encyclopedia/virus/symbos_inspirit.a!tr.html">SymbOS/InSpirit</a>).</p>
<p>In Android/DroidKungFu, the malware uses AES to encrypt the two exploits it uses:</p>
<ul>
<li>CVE-2009-1185: packaged as gjsvro. located in the malware&#8217;s assets</li>
<li>CVE-2010-EASY (rage against the cage): named ratc,  in the malware&#8217;s assets</li>
</ul>
<p>We can&#8217;t really figure out why the malware authors specifically used AES, as a simple XOR on the exploits would have bypassed hash-based AV-signatures (signatures based on a hash of those executables). Is it just because there&#8217;s an AES class available?</p>
<p>The malware decrypts the files using a hard-coded key in a malicious utility class (named Utils):</p>
<pre>private static byte[] defPassword = { 70, 117, 99, 107, 95, 115, 69, 120,
  121, 45, 97, 76, 108, 33, 80, 119 };</pre>
<p>To decrypt the exploits, we can write some Java source code that reads the encrypted assets, decrypts it with AES using the hard-coded key, and dumps the decrypted data.</p>
<p>The decryption routine can be copy-pasted from a disassembly of the malware:</p>
<pre>public static byte[] decrypt(byte[] paramArrayOfByte)
throws Exception  {
 byte[] arrayOfByte = defPassword;
 SecretKeySpec localSecretKeySpec = new SecretKeySpec(arrayOfByte, "AES");
 Cipher localCipher = Cipher.getInstance("AES");
 localCipher.init(2, localSecretKeySpec);
 return localCipher.doFinal(paramArrayOfByte);
}</pre>
<p>Then, reading the asset and dumping the output is just a matter of using the Java FileInput/OutputStream<br />
and ByteArrayInput/OutputStream classes.</p>
<pre>ByteArrayOutputStream bout = new ByteArrayOutputStream();
FileInputStream fin = new FileInputStream(filename);
int c;
while ((c = fin.read()) != -1) {
  bout.write(c);
}
bout.close();
fin.close();
byte [] decrypted = decrypt(bout.toByteArray());
ByteArrayInputStream bin = new ByteArrayInputStream(decrypted);
String outputfilename = filename + ".decrypt";
FileOutputStream fout = new FileOutputStream(outputfilename);
while ((c = bin.read()) != -1) {
  fout.write(c);
}
fout.close();
bin.close();</pre>
<p>A quick look to the strings shows the assets are decrypted successfully:</p>
<pre>$ strings ratc.decrypted
...
/system/lib/proc/%d/cmdline/sbin/adb
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C
[*] checking NPROC limit ...
[-] getrlimit...</pre>
<p><a href="http://www.csc.ncsu.edu/faculty/jiang/DroidKungFu.html">Android/DroidKungFu was discovered by Pr. Xuxian Jiang and his team. Thanks for sharing samples.</a></p>
<p>Stay tuned!</p>
<p>&#8211; the Crypto Girl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/androiddroidkungfu-uses-aes-encryption/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile Malware Statistics</title>
		<link>http://blog.fortinet.com/mobile-malware-statistics/</link>
		<comments>http://blog.fortinet.com/mobile-malware-statistics/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 13:28:14 +0000</pubDate>
		<dc:creator>Axelle</dc:creator>
				<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[annoyware]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[origin]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=2306</guid>
		<description><![CDATA[We often have requests on mobile malware statistics and although statistics are only an imperfect representation of reality, this is what we can share. Those statistics only concern malware which run on mobile phones (hybrid malware which run on a PC and send SMS do not count for instance) and the results are for malware [...]]]></description>
			<content:encoded><![CDATA[<p>We often have requests on mobile malware statistics and although statistics are only an imperfect representation of reality, this is what we can share. Those statistics only concern malware which run on mobile phones (hybrid malware which run on a PC and send SMS do not count for instance) and the results are for malware families, i.e a group of samples which are &#8216;similar&#8217; and, yes,unfortunately, this is quite subjective. Reminder: a family is then divided in several variants. An each individual malicious package is called a sample.</p>
<ul>
<li>we <strong>haven&#8217;t encountered any annoyware family coded after 2009</strong>. An <strong><em>annoyware</em></strong> is a malicious application that intentionally makes end-users lives difficult (reboots the phone in a loop, replaces all icons with dummy ones, changes the fonts etc). So that it is clear: 1/ yes, we did detect new annoyware <strong><em>samples</em></strong> or <strong><em>variants</em></strong> but not a new <strong><em>family</em></strong>, 2/ we did detect new annoyware families <strong><em>after 2009</em></strong>, but after close analysis, we believe they were coded <strong><em>before 2009</em></strong> and only spread later. Finally, malware families we could not attribute to any specific year do not count and are omitted.<br /> NB. The figure below shows the increment of new families registered for each category each year. Of course, there are far more than 20 mobile malware families !</li>
</ul>
<p><img class="aligncenter size-full wp-image-2307" title="evolutionline" src="http://blog.fortinet.com/wp-content/uploads/2011/02/evolutionline.png" alt="" /></p>
<ul>
<li> it looks like <strong>most mobile malware families are implemented by Russian or Chinese coders</strong>. Note that the attribution of origin is nearly <strong>always <em>uncertain</em></strong>. We usually attribute a given family to a country when we spot several indications leading to the same country: function names written in Russian, phone numbers with Russia&#8217;s international prefix etc. If the hints are too small, we do not attribute it to any country. In all, our statistics concerned (only) 105 different malware families.Yet, even &#8216;strong&#8217; hints can be misleading. They could intentionally be left in the malware for example. Also, note that the people who develop a malware are different from the people who intentionally spread it. I am not saying (nor implying) Russia or China is attacking us, be warned.</li>
</ul>
<p><img class="aligncenter size-full wp-image-2308" title="locationpie" src="http://blog.fortinet.com/wp-content/uploads/2011/02/locationpie.png" alt="" /></p>
<ul>
<li><strong>over 50% of mobile malware families Fortinet detects concern Symbian, approximately 15% are Java ME midlets</strong>. Don&#8217;t hastily jump to conclusions: this does not mean those platforms are less secure (nor does it deny it). Additionally, those are statistics per <em>family</em>, but they would probably be different per sample or per infected devices, because some families have many different variants and samples, some don&#8217;t, some families massively infected devices (CommWarrior, Yxes&#8230;) others did not. Also, we took into account all malware families even old ones. This is different from mobile malware currently in the wild.</li>
</ul>
<p><img class="aligncenter size-full wp-image-2309" title="platformpie" src="http://blog.fortinet.com/wp-content/uploads/2011/02/platformpie.png" alt="" /><br /> So, please do only take those stats as hints.</p>
<p>&#8211; the Crypto Girl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/mobile-malware-statistics/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[Video] Security Minute: September Edition looks at Zeus, the Twitter worm and &#8216;Here You Have&#8217;</title>
		<link>http://blog.fortinet.com/video-security-minute-september-edition-looks-at-zeus-the-twitter-worm-and-here-you-have/</link>
		<comments>http://blog.fortinet.com/video-security-minute-september-edition-looks-at-zeus-the-twitter-worm-and-here-you-have/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 14:43:03 +0000</pubDate>
		<dc:creator>RPopko</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[derek manky]]></category>
		<category><![CDATA[Fortinet]]></category>
		<category><![CDATA[here you have virus]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[security minute]]></category>
		<category><![CDATA[Threat Landscape]]></category>
		<category><![CDATA[twitter worm]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[Zeus]]></category>
		<category><![CDATA[zeus trojan]]></category>
		<category><![CDATA[zitmo]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=1643</guid>
		<description><![CDATA[In the September edition of Security Minute with Fortinet, researcher Derek Manky talks about the most prevalent threats and threat trends plaguing the internet over the last 30 days, including the latest Twitter worm, Zeus and Zitmo, various software vulnerabilities, and the &#8220;Here You Have&#8221; virus.]]></description>
			<content:encoded><![CDATA[<p>In the September edition of Security Minute with Fortinet, researcher Derek Manky talks about the most prevalent threats and threat trends plaguing the internet over the last 30 days, including the latest Twitter worm, Zeus and Zitmo, various software vulnerabilities, and the &#8220;Here You Have&#8221; virus.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OjwO6SjXYDo?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/OjwO6SjXYDo?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/video-security-minute-september-edition-looks-at-zeus-the-twitter-worm-and-here-you-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stuxnet: A Comprehensive FAQ</title>
		<link>http://blog.fortinet.com/stuxnet-a-comprehensive-faq/</link>
		<comments>http://blog.fortinet.com/stuxnet-a-comprehensive-faq/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:22:43 +0000</pubDate>
		<dc:creator>GLovet</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[CVE-2010-2568]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[stuxnet]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[VirusBlokAda]]></category>

		<guid isPermaLink="false">http://blog.fortinet.com/?p=1424</guid>
		<description><![CDATA[Since the Belarus vendor VirusBlokAda pulled the alarm last week on a new malware deemed “Stuxnet”, a whole lot of information has been released here and there on different portions of the threat. As a matter of fact, the Stuxnet case presents a certain level of multiplicity, as it consists in an “exploit” part, a [...]]]></description>
			<content:encoded><![CDATA[<p>Since the Belarus vendor VirusBlokAda pulled the alarm last week on a new malware deemed “Stuxnet”, a whole lot of information has been released here and there on different portions of the threat. As a matter of fact, the Stuxnet case presents a certain level of multiplicity, as it consists in an “exploit” part, a “rootkit” part, involves specific infection vectors, targets a specific class of victims, and has unusual characteristics (for instance regarding software certificates). The subsequent fragmentation of information across the Web lead us to think some people may find a comprehensive FAQ &#8211; including our own bits, of course &#8211; somewhat useful.</p>
<p><strong>Q: So, what is Stuxnet exactly?</strong><br />
A:<strong> </strong>Technically, Stuxnet is solely the name of the Trojan component of the threat. The Trojan component is split in two malicious drivers, mrxnet.sys and mrxcls.sys, both droped into System32\drivers\ during the attack.</p>
<p><strong>Q: And what do these drivers do?</strong><br />
A: This is still under active investigation, and will be addressed in depth in an upcoming blog post. But essentially, they have rootkit features: attempting to hide themselves and to inject malicious code in key parts of the system to spy on it, and possibly act based on what it sees.</p>
<p><strong>Q: Why is Stuxnet said to target SCADA systems?</strong><br />
A: Because in the aforementioned injected code were found strings suggesting monitoring of (and possibly interaction with) SIMATIC WinCC and SIMATIC Siemens STEP 7, two software pieces relevant to industrial processes.</p>
<p><strong>Q: So, could the attack aim at shutting down the electricity grid or any other nation-wide catastrophe that terrorists would want to trigger?</strong><br />
A: It is too early to identify the precise aim of the attack (let alone to attribute it) but let’s consider the following: SIMATIC STEP 7 is an engineering software (i.e. it is used to design industrial controllers) and SIMATIC WinCC is mainly a monitoring software, used to visualize industrial processes. It is therefore permitted to think the Stuxnet attack is somewhat industrial espionage oriented, rather than armageddon-driven.</p>
<p><strong>Q: Then if I don’t run an industrial facility, I’m safe, right?</strong><br />
A: Not necessarily. For starters, having a Trojan planted in your machines is never totally innocuous: the rootkit component can generate system instability due to conflicts in hooking APIs, and worse, the Trojan may be updated at some point to spy on something else than SCADA software. Furthermore, the exploit part used to “seed” the Trojan is independent from the Trojan itself. Some reports lead us to think it actually may have been used by cybercriminals as long as one month before the vulnerability was made public, possibly to seed other malware pieces. In any case, it will be used from now on.</p>
<p><strong>Q: And what is this vulnerability about? How does it work?</strong><br />
A: The vulnerability, labeled ‘CVE-2010-2568’,  is a design flaw in the way MS Windows handles .lnk and .pif files. Essentially, MS Windows has a feature allowing such files to load “control panel applets” dlls with an arbitrary path as soon as a folder containing such files is opened in Windows explorer. Apparently this is to allow for dynamic icon management on external/remote storage.</p>
<p><strong>Q: OK, so opening a folder that contains a malicious .lnk file will result in a malicious dll being loaded in my system, right?</strong><br />
A: If the system has access to the malicious dll as defined by the path embedded in the .lnk file, yes.</p>
<p><strong>Q: And what does the malicious dll do?</strong><br />
A: In the case of the Stuxnet attack, it drops the two drivers mentioned in the very first answer above.</p>
<p><strong>Q: Why do people mention USB sticks as the infection vector, and “AutoPlay” as an infection catalyst?</strong><br />
A: Because with MS Windows AutoPlay, infection could be automatic upon connecting a USB stick to the system, assuming the default action is set to “open to view files”. But frankly, AutoPlay should not be the center of discussions: USB sticks primarily being storage media, a user inserting one is likely to open it at some point. Beyond that, USB sticks have two interesting properties for the attackers:<br />
1. They can carry the malicious dll to be loaded, almost without any size restriction.<br />
2. Being physical objects, they tend to pass through firewalls&#8230; Directly from the parking lot to the internal network.</p>
<p><strong>Q: So are USB sticks the only possible infection vectors?</strong><br />
A: No, a remote attack could also be mounted either via Webdav or remote SMB shares, leading to the remote malicious dll being loaded into the local system. In addition, Microsoft has indicated that Office documents could be used to trigger the same design vulnerability.</p>
<p><strong>Q: Ok, so how do I patch my system?</strong><br />
A: There is no patch available yet, however Microsoft has published some workarounds in an <a href="http://www.microsoft.com/technet/security/advisory/2286198.mspx" target="_blank">advisory</a>.</p>
<p><strong>UPDATE</strong> (2010-07-22): Microsoft released a <a href="http://support.microsoft.com/kb/2286198#FixItForMe" target="_blank">tool</a> that automates implementation of such a workaround.</p>
<p><strong>Q: What is this I keep hearing about valid certificates in Stuxnet?</strong><br />
A: The malicious drivers mentioned above are signed by certificates issued to Realtek and JMicron, two legitimate companies. The private keys used to sign software with those certificates were likely stolen: ESET researcher PM Bureau noted that both companies have offices in Hsinchu Science Park, Taiwan.</p>
<p><strong>Q: What is Fortinet doing about it?</strong><br />
A: We have released AntiVirus (<strong>Data/StuxnetLnk!tr</strong>) and IPS (<strong>MS.Windows.Shell.LNK.Code.Execution</strong>) detections for the malicious .lnk files, tackling the threats from different angles, in order to increase robustness of overall detection in FortiGates.<br />
The malicious dll and drivers are taken care of by detections<strong> W32/Stuxnet!tr </strong>and <strong>W32/Stuxnet!tr.rkit</strong>, respectively.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fortinet.com/stuxnet-a-comprehensive-faq/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

