<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>honeyblog - CWSandbox</title>
    <link>http://honeyblog.org/</link>
    <description>A blog on honeypots, honeynets, and more...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1-1 - http://www.s9y.org/</generator>
    <managingEditor>thorsten.holz@gmail.com</managingEditor>
<pubDate>Sun, 27 Dec 2009 12:57:06 GMT</pubDate>

    <image>
        <url>http://honeyblog.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: honeyblog - CWSandbox - A blog on honeypots, honeynets, and more...</title>
        <link>http://honeyblog.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Automatic Analysis of Malware Behavior using Machine Learning</title>
    <link>http://honeyblog.org/archives/42-Automatic-Analysis-of-Malware-Behavior-using-Machine-Learning.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
            <category>paper</category>
    
    <comments>http://honeyblog.org/archives/42-Automatic-Analysis-of-Malware-Behavior-using-Machine-Learning.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=42</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    In the last couple of years, several honeypot solutions to automatically &quot;collect&quot; malware samples were developed. With these tools, it is possible to obtain copies of malware samples without any human interaction. As a result, we are able to collect quite a few malware samples per day, which then also need to be analyzed. Thus, several sandbox solutions were developed that automate the analysis step by performing dynamic, behavior-based analysis. The result of the dynamic analysis is typically a report that summarizes the observed behavior. The next logical step is to use that information to perform malware classification and malware clustering: at the end of that process, we can then obtain information about which samples perform basically the same kind of activity. We can then automatically find variants of well-known threats, identify new malware families, and reduce the manual effort needed to analyze the large number of incoming malware samples.&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/paper/wordclouds/malware-clustering-wc.png&#039; target=&quot;_blank&quot;&gt;&lt;!-- s9ymdb:27 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;57&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/paper/wordclouds/malware-clustering-wc.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt; In the last couple of months, we worked on malware classification and malware clustering. The results are summarized in a &lt;a href=&quot;http://honeyblog.org/junkyard/paper/malheur-TR-2009.pdf&quot;&gt;technical report&lt;/a&gt;. In the article, we introduce a learning-based framework for automatic analysis of malware behavior. To apply this framework in practice, it suffices to collect a large number of malware samples and monitor their behavior using a sandbox environment. By embedding the observed behavior in a vector space, reflecting behavioral patterns in its dimensions, we are able to apply learning algorithms, such as clustering and classification, for analysis of malware behavior. Both techniques are important for an automated processing of malware samples and we show in several experiments that our techniques significantly improve previous work in this area. For example, the concept of prototypes allows for efficient clustering and classification, while also enabling a security researcher to focus manual analysis on prototypes instead of all malware samples. Moreover, we introduce a technique to perform behavior-based analysis in an incremental way that avoids run-time and memory overhead inherent to previous approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Abstract&lt;/b&gt;&lt;br /&gt;
Malicious software — so called &lt;em&gt;malware&lt;/em&gt; — poses a major threat to the security of computer systems. The amount and diversity of its variants render classic security defenses ineffective, such that millions of hosts in the Internet are infected with malware in form of computer viruses, Internet worms and Trojan horses. While obfuscation and polymorphism employed by malware largely impede detection at file level, the dynamic analysis of malware binaries during run-time provides an instrument for characterizing and defending against the threat of malicious software.&lt;br /&gt;
In this article, we propose a framework for automatic analysis of malware behavior using machine learning. The framework allows for automatically identifying novel classes of malware with similar behavior (&lt;em&gt;clustering&lt;/em&gt;) and assigning unknown malware to these discovered classes (&lt;em&gt;classification&lt;/em&gt;). Based on both, clustering and classification, we propose an incremental approach for behavior-based analysis, capable to process the behavior of thousands of malware binaries on a daily basis. The incremental analysis significantly reduces the run-time overhead of current analysis methods, while providing an accurate discovery and discrimination of novel malware variants.&lt;br /&gt;
&lt;br /&gt;
The full technical report is available at &lt;a href=&quot;http://honeyblog.org/junkyard/paper/malheur-TR-2009.pdf&quot;&gt;http://honeyblog.org/junkyard/paper/malheur-TR-2009.pd&lt;/a&gt;. It was joint work with &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.mlsec.org/&#039;);&quot;  href=&quot;http://blog.mlsec.org/&quot;&gt;Konrad Rieck&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.omnivora.de/&#039;);&quot;  href=&quot;http://www.omnivora.de/&quot;&gt;Philipp Trinius&lt;/a&gt;, and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwse.de/&#039;);&quot;  href=&quot;http://cwse.de/&quot;&gt;Carsten Willems&lt;/a&gt;. And the word cloud was generated using &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.wordle.net/&#039;);&quot;  href=&quot;http://www.wordle.net/&quot;&gt;http://www.wordle.net/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 28 Dec 2009 12:15:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/42-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>AV Tracker</title>
    <link>http://honeyblog.org/archives/37-AV-Tracker.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
    
    <comments>http://honeyblog.org/archives/37-AV-Tracker.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=37</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    A couple of days ago, the website &quot;AV Tracker&quot; went online, which publishes information about various automated analysis systems. The idea is that the attacker uploads a binary to an analysis system, waits for the sample to be executed, and then the binary phones home some information to a server under the control of the attacker. The collected information is then published at &quot;AV Tracker&quot;, exposing information about the analysis systems. Besides some well-known AV companies, also &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org&#039;);&quot;  href=&quot;http://cwsandbox.org&quot;&gt;CWSandbox&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/anubis.iseclab.org&#039;);&quot;  href=&quot;http://anubis.iseclab.org&quot;&gt;Anubis&lt;/a&gt; were affected. &lt;br /&gt;
&lt;br /&gt;
We analyzed the binary and found that it sends a simply HTTP request, in which all extracted information is encoded. An example for an analysis report generated by one of the samples is &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/anubis.iseclab.org/?action=result&amp;amp;amp;task_id=361b5a8ee7235954252b02d33b3a7d24&#039;);&quot;  href=&quot;http://anubis.iseclab.org/?action=result&amp;amp;task_id=361b5a8ee7235954252b02d33b3a7d24&quot;&gt;http://anubis.iseclab.org/?action=result&amp;task_id=361b5a8ee7235954252b02d33b3a7d24&lt;/a&gt;. This can be defeated by blocking access to the reporting server or by regularly changing the IP address of the analysis systems, but at the end this will be some kind of arms race again.&lt;br /&gt;
&lt;br /&gt;
Some other interesting information is also embedded in the binary. When extracting the strings from the sample, the following text becomes visible (some information is hidden by dots):&lt;br /&gt;
&lt;blockquote&gt;This is Peter Kl....... fuck ...... fuck the world fuck you all!&lt;br /&gt;
I was once working with ...... and was a white hat, now I am the worst mean motherfucker black hat and I am selling the source code of ...... .. :D&lt;br /&gt;
I am with the &lt;s&gt;Sinowal&lt;/s&gt;Whistler developers, funny days, aren&#039;t ;) and fuck ..... they don&#039;t have no idea :D bitches&lt;/blockquote&gt;&lt;br /&gt;
A related article was also published today at &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.viruslist.com/en/weblog?weblogid=208187881&#039;);&quot;  href=&quot;http://www.viruslist.com/en/weblog?weblogid=208187881&quot;&gt;http://www.viruslist.com/en/weblog&lt;/a&gt; under the title &quot;A black hat loses control&quot;.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 22 Oct 2009 12:49:00 +0200</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/37-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Thread Graphs for Visualizing Malware Behavior</title>
    <link>http://honeyblog.org/archives/34-Thread-Graphs-for-Visualizing-Malware-Behavior.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
    
    <comments>http://honeyblog.org/archives/34-Thread-Graphs-for-Visualizing-Malware-Behavior.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=34</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    The &lt;a href=&quot;http://honeyblog.org/archives/33-Visual-Analysis-of-Malware-Behavior-Using-Treemaps-and-Thread-Graphs.html&quot;&gt;last blog post&lt;/a&gt; dealt with our recent research on visualizing malware behavior. Now a quick update on the &lt;em&gt;thread graphs&lt;/em&gt; we generate for visualizing malware behavior: since tree maps display nothing about the sequence of operations, we use another presentation format to visualize the temporal behavior of the individual threads of a sample. A thread graph can be regarded as a behavioral ﬁngerprint of the sample that represents the temporal order of executed system commands and the different threads spawned by a binary. The x-axis represents the time (sequence of performed actions), while the y-axis indicates the operation/section of the performed action. An analyst can then study this behavior graph to quickly learn more about the actions of each individual thread.&lt;br /&gt;
&lt;br /&gt;
The following two pictures show examples of this kind of visualization:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/adultbrowser-tg.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/adultbrowser-tg.png&#039;,&#039;Zoom&#039;,&#039;height=1017,width=1612,top=-51,left=-78.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:25 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;69&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/adultbrowser-tg.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/hookshell-tg.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/hookshell-tg.png&#039;,&#039;Zoom&#039;,&#039;height=1017,width=1612,top=-51,left=-78.5,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:24 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;69&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/hookshell-tg.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
On the left hand picture, we can see that one thread is responsible for the majority of operations for the sample. This thread performs many registry operations and initially performs many network- and system-related operations (operations 90-140). Additionally, two more threads are spawned, but they perform only a limited amount of operations during the analysis phase. The thread graph for the malware sample on the right side is completely different and an analyst can get a quick overview of what actions a given samples performs. 
    </content:encoded>

    <pubDate>Tue, 25 Aug 2009 23:33:00 +0200</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/34-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>&quot;Visual Analysis of Malware Behavior Using Treemaps and Thread Graphs&quot;</title>
    <link>http://honeyblog.org/archives/33-Visual-Analysis-of-Malware-Behavior-Using-Treemaps-and-Thread-Graphs.html</link>
            <category>CWSandbox</category>
            <category>paper</category>
    
    <comments>http://honeyblog.org/archives/33-Visual-Analysis-of-Malware-Behavior-Using-Treemaps-and-Thread-Graphs.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=33</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    &lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/paper/wordclouds/visualization-wc.jpg&#039;&gt;&lt;!-- s9ymdb:15 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;54&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/paper/wordclouds/visualization-wc.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;I continue the series of recently or upcoming papers with a paper we will publish at &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.vizsec.org/vizsec2009/&#039;);&quot;  href=&quot;http://www.vizsec.org/vizsec2009/&quot;&gt;VizSec&#039;09&lt;/a&gt; entitled &quot;Visual Analysis of Malware Behavior Using Treemaps and Thread Graphs&quot;. In the recent years, we saw a lot of progress in the area of automated malware analysis. Nowadays tools such as &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org&#039;);&quot;  href=&quot;http://cwsandbox.org&quot;&gt;CWSandbox&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/anubis.iseclab.org&#039;);&quot;  href=&quot;http://anubis.iseclab.org&quot;&gt;Anubis&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.threatexpert.com/&#039;);&quot;  href=&quot;http://www.threatexpert.com/&quot;&gt;ThreatExpert&lt;/a&gt;, or &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.norman.com/technology/norman_sandbox/&#039;);&quot;  href=&quot;http://www.norman.com/technology/norman_sandbox/&quot;&gt;Norman Sandbox&lt;/a&gt; are available. These tools analyze a given binary and generate a report which contains a summary of the observed behavior while executing the sample. Such reports are often quite long, it is for example not uncommon for a CWSandbox report to be longer than 100 lines. An analyst thus has to read the report in order to get an understanding of what a given sample is doing. In this paper we present an approach to visualize the behavior report with &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.cs.umd.edu/hcil/treemap-history/&#039;);&quot;  href=&quot;http://www.cs.umd.edu/hcil/treemap-history/&quot;&gt;treemaps&lt;/a&gt; and behavior graphs (i.e., visualizing the behavior of the individual threads over time). This helps to get a quick overview of what a given sample does and also samples from one malware family have a similar looking treemap/behavior graph.&lt;br /&gt;
&lt;br /&gt;
As an example, consider the following three pictures which each show the treemap generated for three distinct samples of the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/Bagle&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/Bagle&quot;&gt;Bagle worm&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/bagle3.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/bagle3.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:20 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/bagle3.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/bagle2.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/bagle2.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:19 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/bagle2.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/bagle1.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/bagle1.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:18 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/bagle1.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
Each picture shows a treemap of the behavior: the x-axis depicts the type of action performed, e.g., whether the sample performed actions related to the filesystem, the registry, or the network. The y-axis devides the actions into operations, i.e., whether it was a read or write access to the registry. As you can see, the behavior of the Bagle sample is (more or less) consistent across different samples from the same family. Below you can find the visualization of two &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.f-secure.com/v-descs/swizzor.shtml&#039;);&quot;  href=&quot;http://www.f-secure.com/v-descs/swizzor.shtml&quot;&gt;Swizzor&lt;/a&gt; samples and one &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.f-secure.com/v-descs/allaple_a.shtml&#039;);&quot;  href=&quot;http://www.f-secure.com/v-descs/allaple_a.shtml&quot;&gt;Allaple&lt;/a&gt; sample.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/swizzor2.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/swizzor2.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:22 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/swizzor2.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/swizzor1.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/swizzor1.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:21 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/swizzor1.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/stuff/allaple.png&#039; onclick=&quot;F1 = window.open(&#039;/uploads/stuff/allaple.png&#039;,&#039;Zoom&#039;,&#039;height=1217,width=1217,top=-151,left=119,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:23 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/stuff/allaple.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
Samples from the same family have a similar visualization, while samples from different families look different. This could help an analyst to quickly identify if the sample is interesting or just another small variant of a well-known family. This research will be integrated in the frontend of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org&#039;);&quot;  href=&quot;http://cwsandbox.org&quot;&gt;http://cwsandbox.org&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Abstract&lt;/b&gt;: We study techniques to visualize the behavior of malicious software (malware). Our aim is to help human analysts to quickly assess and classify the nature of a new malware sample. Our techniques are based on a parametrized abstraction of detailed behavioral reports automatically generated by sandbox environments. We then explore two visualization techniques: treemaps and thread graphs. We argue that both techniques can effectively support a human analyst (a) in detecting maliciousness of software, and (b) in classifying malicious behavior.  
    </content:encoded>

    <pubDate>Fri, 21 Aug 2009 15:45:00 +0200</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/33-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Malicious PDFs Analysis Continued</title>
    <link>http://honeyblog.org/archives/16-Malicious-PDFs-Analysis-Continued.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
    
    <comments>http://honeyblog.org/archives/16-Malicious-PDFs-Analysis-Continued.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=16</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    After my &lt;a href=&quot;http://honeyblog.org/archives/12-Analyzing-Malicious-PDF-Files.html&quot;&gt;initial posting&lt;/a&gt; about the possibility to analyze PDF files with CWSandbox we received a few more such samples. In all cases the PDF file exploits a vulnerability in Acrobat Reader once the file is opened. With the help of CWSandbox it is possible to observe this exploit and also the actions of the malware after the compromise (e.g., downloading of additional malware from another server). Please find below three additional examples of such reports:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org/?page=report&amp;amp;amp;analysisid=879663&amp;amp;amp;password=vqtgp&#039;);&quot;  href=&quot;https://cwsandbox.org/?page=report&amp;amp;analysisid=879663&amp;amp;password=vqtgp&quot;&gt;https://cwsandbox.org/?page=report&amp;analysisid=879663&amp;password=vqtgp&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org/?page=report&amp;amp;amp;analysisid=878305&amp;amp;amp;password=utxuc&#039;);&quot;  href=&quot;https://cwsandbox.org/?page=report&amp;amp;analysisid=878305&amp;amp;password=utxuc&quot;&gt;https://cwsandbox.org/?page=report&amp;analysisid=878305&amp;password=utxuc&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org/?page=report&amp;amp;amp;analysisid=878393&amp;amp;amp;password=pmviw&#039;);&quot;  href=&quot;https://cwsandbox.org/?page=report&amp;amp;analysisid=878393&amp;amp;password=pmviw&quot;&gt;https://cwsandbox.org/?page=report&amp;analysisid=878393&amp;password=pmviw&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
If you happen to have more malicious PDFs, please submit them at &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org/?page=submit&#039;);&quot;  href=&quot;http://cwsandbox.org/?page=submit&quot;&gt;cwsandbox.org&lt;/a&gt; :-) 
    </content:encoded>

    <pubDate>Mon, 12 Jan 2009 13:18:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/16-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Analyzing Malicious PDF Files</title>
    <link>http://honeyblog.org/archives/12-Analyzing-Malicious-PDF-Files.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
    
    <comments>http://honeyblog.org/archives/12-Analyzing-Malicious-PDF-Files.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=12</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    Recently we added a new feature to &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org&#039;);&quot;  href=&quot;http://cwsandbox.org&quot;&gt;cwsandbox.org&lt;/a&gt;: It is now also possible to upload suspicious PDF files that are then analyzed with the help of CWSandbox. Basically we open the submitted file with Acrobat Reader 8.1.1 since that version has several vulnerabilities. During runtime, we then observe the behavior of Acrobat and can detect suspicious changes such as new files on the hard disk or modified registry keys. Based on the generated report, it is then possible to detect malicious PDF files.&lt;br /&gt;
&lt;br /&gt;
An example of such an analysis is available at &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cwsandbox.org/?page=details&amp;amp;amp;id=520505&amp;amp;amp;password=sfgpk&#039;);&quot;  href=&quot;https://cwsandbox.org/?page=details&amp;amp;id=520505&amp;amp;password=sfgpk&quot;&gt;https://cwsandbox.org/?page=details&amp;id=520505&amp;password=sfgpk&lt;/a&gt;. The PDF file &lt;code&gt;0416.pdf&lt;/code&gt; is malicious and has a rather good detection by AV vendors (21/38 - &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.virustotal.com/analisis/0fed249813f087241483627d72d84a79&#039;);&quot;  href=&quot;http://www.virustotal.com/analisis/0fed249813f087241483627d72d84a79&quot;&gt;full details&lt;/a&gt;). In the CWSandbox report, we can see that the PDF file is opened with Acrobat Reader and then it drops a new file called &lt;code&gt;wuweb.exe&lt;/code&gt; which is also executed. Afterwards, several other files are dropped and a server located in Singapore is contacted. Unfortunately this server is now offline, but presumably the server was used to download additional malware from the system 
    </content:encoded>

    <pubDate>Mon, 22 Dec 2008 13:50:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/12-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Banking Trojans</title>
    <link>http://honeyblog.org/archives/9-Banking-Trojans.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
            <category>paper</category>
    
    <comments>http://honeyblog.org/archives/9-Banking-Trojans.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=9</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    My &lt;a href=&quot;http://honeyblog.org/archives/8-Technical-Report-Learning-More-About-the-Underground-Economy-A-Case-Study-of-Keyloggers-and-Dropzones.html&quot;&gt;previous post&lt;/a&gt; already contains some information on our recent work, but I think it makes sense to include some more details. We wanted to study an attack class we call &lt;em&gt;impersonation attacks&lt;/em&gt;, i.e., all attacks in which an attacker wants to steal a credential from a victim in order to impersonate as the victim at a provider:&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/paper/impersonation-model.png&#039;&gt;&lt;!-- s9ymdb:9 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;500&quot; height=&quot;259&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/paper/impersonation-model.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;
This kind of attacks is quite common, for example also phishing attacks fall under this class: In such an attack, the attacker uses phishing e-mails as an &lt;em&gt;attack channel&lt;/em&gt; and lures the victim into revealing his credentials at a bogus site. These credentials are then sent to the attacker using the &lt;em&gt;harvesting channel&lt;/em&gt;, which can for example be e-mail. The attacker can then use the stolen credentials to impersonate as the victim, for example at an online bank.&lt;br /&gt;
&lt;br /&gt;
We studied a specified type of impersonation attacks, namely the attacks in which keyloggers and banking trojans are used by the attacker. Example of such malware include &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/ddanchev.blogspot.com/2008/12/zeus-crimeware-as-service-going.html&#039;);&quot;  href=&quot;http://ddanchev.blogspot.com/2008/12/zeus-crimeware-as-service-going.html&quot;&gt;ZeuS/Wsnpoem&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;amp;taxonomyName=security&amp;amp;amp;articleId=9115721&amp;amp;amp;taxonomyId=17&amp;amp;amp;intsrc=kc_top&#039;);&quot;  href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyName=security&amp;amp;articleId=9115721&amp;amp;taxonomyId=17&amp;amp;intsrc=kc_top&quot;&gt;Limbo/Nethell&lt;/a&gt;, which we studied in detail. Based on the information collected during dynamic analysis, we found many dropzones and got access to many logfiles. We performed a statistical analysis of this data and here are some highlights:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;We found a total of 175 different countries in which the 170,000 victims are located and almost one third of the infected machines are located in either Russia or the United States.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;We also found that the dropzones are located in many different Autonomous Systems (68 different AS in total), but several AS host a larger percentage of  ZeuS dropzones: The three most common AS host 49% of all dropzones, indicating that there are some providers preferred by the attackers. Presumably those providers offer &lt;em&gt;bullet-proof hosting&lt;/em&gt;, i.e., takedown requests are not handled properly by these providers. &lt;/li&gt;&lt;br /&gt;
&lt;li&gt;In total, we found 10,775 unique bank account credentials in all logﬁles. This includes passwords and all bank account details as entered by a victim during a normal transaction. Furthermore, we found more than 5,600 full credit card details and tens of thousands of passwords for different sites.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; The distribution of victim IP addresses is highly non-uniform: The majority of victims are located in the IP address ranges between 58.* – 92.* and 189.* – 220.*.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The results of analyzing the potential income of an attacker indicate that an attacker can earn several hundred dollars per day based on impersonation attacks with keyloggers – a seemingly lucrative business.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
Full details are available in the &lt;a href=&quot;http://honeyblog.org/junkyard/reports/impersonation-attacks-TR.pdf&quot;&gt;technical report&lt;/a&gt;. Note that the data we collected during this study is very sensitive. We thus handed over this data to &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.auscert.org.au/&#039;);&quot;  href=&quot;http://www.auscert.org.au/&quot;&gt;AusCERT&lt;/a&gt;, the national Computer Emergency Response Team (CERT) for Australia, since they are in a position to notify the victims.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: I received a few comments regarding how to protect against this threat. Best way for protection is patching and not clicking all links and attachments. Furthermore, you can protect yourself against keyloggers by using two-factor authentification when doing bank transactions. German banks offer services such as &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.bankaustria.at/de/19741.html&#039;);&quot;  href=&quot;http://www.bankaustria.at/de/19741.html&quot;&gt;mobile TAN/SMS-TAN&lt;/a&gt; in which a transaction number is sent to the mobile phone to authorize a transaction. A weaker system is &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.postbank.com/pbcom_ag_home/pbcom_pr_press/pbcom_pr_press_archives/pbcom_pr_press_archives_2005/pbcom_pr_pr700_12_08_05.html&#039;);&quot;  href=&quot;http://www.postbank.com/pbcom_ag_home/pbcom_pr_press/pbcom_pr_press_archives/pbcom_pr_press_archives_2005/pbcom_pr_pr700_12_08_05.html&quot;&gt;iTAN&lt;/a&gt; (&lt;em&gt;indexed TAN&lt;/em&gt;). The Postbank also published some guidance on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.postbank.com/pbcom_ag_home/pbcom_pr_press/pbcom_pr_press_archives/pbcom_pr_press_archives_2006/pbcom_pr_pm803_21_06_06.html&#039;);&quot;  href=&quot;http://www.postbank.com/pbcom_ag_home/pbcom_pr_press/pbcom_pr_press_archives/pbcom_pr_press_archives_2006/pbcom_pr_pm803_21_06_06.html&quot;&gt;how to protect yourself&lt;/a&gt;. If you follow these guidelines, you should be relatively secure and not affected by banking trojans. 
    </content:encoded>

    <pubDate>Thu, 18 Dec 2008 09:43:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/9-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Technical Report: &quot;Learning More About the Underground Economy: A Case-Study of Keyloggers and Dropzones&quot;</title>
    <link>http://honeyblog.org/archives/8-Technical-Report-Learning-More-About-the-Underground-Economy-A-Case-Study-of-Keyloggers-and-Dropzones.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
            <category>paper</category>
    
    <comments>http://honeyblog.org/archives/8-Technical-Report-Learning-More-About-the-Underground-Economy-A-Case-Study-of-Keyloggers-and-Dropzones.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=8</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    In the last few months, we analyzed quite a few malware samples that are related to stealing of banking credentials. These keyloggers are used by attackers to harvest sensitive information like credit cards numbers, username/password combinations and similar data from an infected machine. We developed some techniques to automatically find the &lt;em&gt;dropzones&lt;/em&gt;, i.e., the server that is used by the bad guys to send the stolen information to. The following picture illustrates the attack process:&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://honeyblog.org/uploads/paper/dropzone.png&#039;&gt;&lt;!-- s9ymdb:8 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;500&quot; height=&quot;301&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://honeyblog.org/uploads/paper/dropzone.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The basic idea of our approach is to use &lt;em&gt;honeypots&lt;/em&gt; to automatically collect malware samples, perform dynamic analysis with the help of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.cwsandbox.org&#039;);&quot;  href=&quot;http://www.cwsandbox.org&quot;&gt;CWSandbox&lt;/a&gt; and a user simulation, and use the observed data to find the dropzone in an automated way. Using these techniques, we were able to find more than 300 dropzones and we were also able to fully access more than 70 dropzones. We found stolen information from more than 170,000 victims (33 GB of data) and also analyzed this data: Within the dropzone data, we found more than 10,000 bank accounts with full information, more than 140,000 e-mail passwords for large portals and some other interesting infos. &lt;br /&gt;
&lt;br /&gt;
Today we published a &lt;a href=&quot;http://honeyblog.org/junkyard/reports/impersonation-attacks-TR.pdf&quot;&gt;technical report&lt;/a&gt; that summarizes our findings. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Abstract&lt;/b&gt;: We study an active underground economy that trades stolen digital credentials.We present a method with which it is possible to directly analyze the amount of data harvested through these types of attacks in a highly automated fashion. We exemplify this method by applying it to keylogger-based stealing of credentials via dropzones, anonymous collection points of illicitly collected data. Based on the collected data from more than 70 dropzones, we present the ﬁrst empirical study of this phenomenon, giving many ﬁrst-hand details about the attacks that were observed during a seven-month period between April and October 2008. This helps us better understand the nature and size of these quickly emerging underground marketplaces. 
    </content:encoded>

    <pubDate>Thu, 18 Dec 2008 09:27:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/8-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Facebook friend spam / Koobface</title>
    <link>http://honeyblog.org/archives/5-Facebook-friend-spam-Koobface.html</link>
            <category>CWSandbox</category>
            <category>malware</category>
    
    <comments>http://honeyblog.org/archives/5-Facebook-friend-spam-Koobface.html#comments</comments>
    <wfw:comment>http://honeyblog.org/wfwcomment.php?cid=5</wfw:comment>

    <wfw:commentRss>http://honeyblog.org/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Thorsten Holz)</author>
    <content:encoded>
    Since a few days, a new round of malicious friend messages is going around at Facebook. The messages all look similar, an example is &lt;br /&gt;
&lt;blockquote&gt;&quot;Oh noooooo&lt;br /&gt;
hxxp://www.facebook.com/l.php?u=hxxp://geocities.com%2Fmaxmonroe79%2Findex.htm...&quot;&lt;br /&gt;
&lt;br /&gt;
To reply to this message, follow the link below:&lt;br /&gt;
http://www.facebook.com/n/?inbox/readmessage.php&amp;t=10085171....&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Once a victim clicks on the link, he also needs to confirm the redirect on the Facebook site. Afterwards, the attackers use social engineering to trick the victim into installing the malware sample named &lt;code&gt;flash_update.exe&lt;/code&gt;. I have also uploaded a movie to illustrate the infection process and to test the new media options I added to this blog: &lt;a href=&quot;http://honeyblog.org/pages/20081204-koobface.html&quot;&gt;http://honeyblog.org/pages/20081204-koobface.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fortinet has some more information on a related incident: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.fortiguardcenter.com/advisory/FGA-2008-26.html&#039;);&quot;  href=&quot;http://www.fortiguardcenter.com/advisory/FGA-2008-26.html&quot;&gt;http://www.fortiguardcenter.com/advisory/FGA-2008-26.html&lt;/a&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 04 Dec 2008 13:27:00 +0100</pubDate>
    <guid isPermaLink="false">http://honeyblog.org/archives/5-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
</item>

</channel>
</rss>