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

<channel>
	<title>M-unition &#187; General</title>
	<atom:link href="http://blog.mandiant.com/archives/category/general/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mandiant.com</link>
	<description>The Ammunition You Need to Find Evil and Solve Crime</description>
	<lastBuildDate>Wed, 21 Jul 2010 23:16:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Stuxnet Memory Analysis and IOC creation</title>
		<link>http://blog.mandiant.com/archives/1236</link>
		<comments>http://blog.mandiant.com/archives/1236#comments</comments>
		<pubDate>Wed, 21 Jul 2010 23:16:51 +0000</pubDate>
		<dc:creator>Peter Silberman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[IOC]]></category>
		<category><![CDATA[IOCe]]></category>
		<category><![CDATA[malware analysis]]></category>
		<category><![CDATA[Memory analysis]]></category>
		<category><![CDATA[Stuxnet]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1236</guid>
		<description><![CDATA[The stuxnet malware has been making the press recently for two reasons.  First it contains two drivers signed with a legitimate (at the time) cert. Second  is it’s targeting SCADA systems. The malware is cool for a host of other geeky reasons. Nick Harbour, Stephen Davis, and I started looking at the malware Sunday afternoon. [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://blogs.technet.com/b/mmpc/archive/2010/07/16/the-stuxnet-sting.aspx">stuxnet</a> malware has been making the press recently for two reasons.  First it contains two drivers signed with a legitimate (at the time) <a href="http://threatpost.com/en_us/blogs/possible-new-rootkit-has-drivers-signed-realtek-071510">cert</a>. Second  is it’s targeting <a href="http://www.zdnet.co.uk/news/security/2010/07/19/windows-systems-at-risk-from-stuxnet-shortcut-malware-40089575/">SCADA systems</a>. The malware is cool for a host of other geeky reasons. Nick Harbour, Stephen Davis, and I started looking at the malware Sunday afternoon. We had hoped to write a blog post about the specifics of the malware before we left for Vegas on Friday. However, in the short term I thought this malware would provide a great opportunity to demonstrate how memory analysis can be leveraged to find malware easily, and how the MANDIANT’s<a href="http://www.mandiant.com/products/free_software/ioce/"> Indicator of Compromise editor</a> (IOCe) tool can be used to describe the malware and what to look for.</p>
<p>The goal of every good IOC is to leverage the intelligence we have about the malware to find it effectively, while allowing for changes/ variants, and weeding out false positives. We can describe most aspects of malware using the IOC language, for this exercise we will focus our energy on writing a good memory IOC. In memory, malware appears rather naked and this is a prime example of that. When loaded, stuxnet spawns lsass.exe in a suspended state. The malware then maps in its own executable section and fixes up the CONTEXT to point to the newly mapped in section. This is a common task performed by malware and allows the malware to execute under the pretense of a known and trusted process. The first indicator in memory is the path it uses to spawn lsass.exe:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/lsass_string.png"><img class="alignnone size-full wp-image-1239" src="http://blog.mandiant.com/wp-content/ammo/lsass_string.png" alt="" width="848" height="108" /></a></p>
<p>Notice that the path to lsass.exe has extra backslashes so when the backslashes are resolved by CreateProcessW the path is c:\windows\\system32\\lsass.exe  instead of c:\windows\system32\lsass.exe. This is seen in the following screen shot taken from Audit Viewer:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/lssas_av.png"><img class="alignnone size-full wp-image-1241" src="http://blog.mandiant.com/wp-content/ammo/lssas_av.png" alt="" width="286" height="332" /></a></p>
<p>Notice the arguments in each process. The process with a score of 100 is the original lsass spawned by the system. The process with a score of negative 145 is the lsass spawned by the malware. The arguments are very distinctive and a great indication that something is wrong. This is a fine IOC for this specific variant but fixing this and rendering the IOC useless is a trivial task for this malware author. So let’s keep building out the IOC.</p>
<p>If we examine the lsass process further we see another indicator that something is wrong.</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/lsass_loadedmodules.png"><img class="alignnone size-full wp-image-1242" src="http://blog.mandiant.com/wp-content/ammo/lsass_loadedmodules.png" alt="" width="361" height="219" /></a></p>
<p>Above is a complete DLL listing of the malicious lsass. Who can spot what is missing? If you noticed the lsass.exe itself is missing you are correct. The original lsass has about three times the number of DLL&#8217;s and also includes lsass.exe in the listing:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/non_malicious_lsass_listing.png"><img class="alignnone size-full wp-image-1243" src="http://blog.mandiant.com/wp-content/ammo/non_malicious_lsass_listing.png" alt="" width="273" height="610" /></a></p>
<p>The listing continues but notice lsass.exe at the top. The lack of a binary and DLLs in the malicious lsass listing reconfirms what we already knew. That the malware used a process suspend and unmap technique. When the attacker unmaps the lsass.exe section, the lsass.exe is removed the VAD tree and subsequently doesn&#8217;t show up when doing a DLL listing based on VADs. Spotting suspend and unmap via taskmgr or other live response tools would be very difficult. In this case the malware author took extra care and created the process with the correct privileges allowing the attacker to mimic the correct lsass.exe user.</p>
<p>The next addition to the IOC is the digital signature itself. The drivers were signed and verified:</p>
<blockquote><p>&lt;DigitalSignature&gt;</p>
<p><strong> </strong> &lt;SignatureExists&gt;<strong>true</strong>&lt;/SignatureExists&gt;</p>
<p><strong> </strong> &lt;SignatureVerified&gt;<strong>true</strong>&lt;/SignatureVerified&gt;</p>
<p><strong> </strong> &lt;Description&gt;<strong>The file is signed and the signature was verified.</strong>&lt;/Description&gt;</p>
<p><strong> </strong> &lt;CertificateSubject&gt;<strong>Realtek Semiconductor Corp</strong>&lt;/CertificateSubject&gt;</p>
<p><strong> </strong> &lt;CertificateIssuer&gt;<strong>VeriSign Class 3 Code Signing 2004 CA</strong>&lt;/CertificateIssuer&gt;</p>
<p>&lt;/DigitalSignature&gt;</p></blockquote>
<p>We can use the fact that this certificate has now been revoked and add this to our IOC. This again is not a great variant resistant IOC because the attacker can sign their driver with a new cert, if they have one, or have an unsigned driver. In either case those changes will render this IOC useless. We will still add it to our existing IOC knowledge base.</p>
<p>The next behavior to create an IOC for is the injection component. Stuxnet injects at least one binary into svchost, lsass, services and we see references for the potential to infect winlogon as well. Stuxnet is actually injecting a full binary not just shellcode into these processes.</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/infected_processes.png"><img class="alignnone size-full wp-image-1245" src="http://blog.mandiant.com/wp-content/ammo/infected_processes.png" alt="" width="141" height="83" /></a></p>
<p>When we examine the inject sections we see the binaries import three dlls:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/injected_Memory_section.png"><img class="alignnone size-full wp-image-1246" src="http://blog.mandiant.com/wp-content/ammo/injected_Memory_section.png" alt="" width="584" height="527" /></a></p>
<p>The most abstract way to write an IOC for this is to say any process that has an injected binary that imports ADVAPI32.dll or KERNEL32.dll or USER32.dll flag as part of the stuxnet malware family. There is a chance we could end up flagging other things as part of stuxnet but adding imports makes the IOC a little too strict.  This is a much better signature the previous two. It allows for some modification and requires the author to actually make more than one line code changes in their malware to force us to miss it. Now it’s still feasible that the malware could be modified and we could miss it with the current three IOC&#8217;s we have so let’s continue building our IOC. The final thing to create an IOC for is the rootkit component. The rootkit component is designed to hide the presence of the malware and LNK file on the filesystem. To do this they use an old standard technique that AV and rootkits have been using for years. The rootkit layers itself on filesystem devices, if you are running on VMWare it will layers itself on the VMWare filesystem driver. If we create an IOC describing the driver layering we can make it very hard to defeat detection. The IOC we create states that any driver that layers itself on sr.sys,  fs_rec.sys, and fastfat.sys will be flagged. There is definitely a chance for false positive but it should be a small set of hosts and you can add parameters to exclude the false positives if need be. This IOC could be expanded if you are running truecrypt  or other filesystem software the IOC might need to be updated or modified to include or exclude certain drivers. IOC&#8217;s can and should be tailored for the environment where necessary. The final memory IOC looks like this:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/ioc_mem.png"><img class="alignnone size-full wp-image-1247" src="http://blog.mandiant.com/wp-content/ammo/ioc_mem.png" alt="" width="469" height="216" /></a></p>
<p>Lets translate this IOC into english. If a process with an argument that contains \\system32\\lsass.exe <strong>OR</strong> a driver exists that has a certificate subject that contains Realtek Semiconductor Corp flag it as stuxnet. <strong>OR </strong>a driver exists that has attached to the following fs_rec.sys <strong>AND</strong> sr.sys <strong>AND</strong> fastfat.sys flag the driver as part of stuxnet. <strong>OR </strong>a process has an injected section <strong>AND </strong>the injected section imports any of the following DLLs advapi32.dll <strong>OR</strong> kernel32.dll <strong>OR</strong> user32.dll. This is a pretty solid IOC for malware in memory as we do more work on the malware we may find more nuisances we can add to it, this is a good start.</p>
<p>Our focus here was to describe the malware in memory using an IOC. But when we write IOCs for the field or customers we take everything into account including disk, registry,  filesystem, eventlog, etc. A more complete IOC for this malware looks like:</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/ioc_full1.png"><img class="alignnone size-full wp-image-1252" src="http://blog.mandiant.com/wp-content/ammo/ioc_full1.png" alt="" width="683" height="500" /></a></p>
<p>This IOC reads the following way if the file has a section named .stub <strong>OR </strong>a file exists named mdmcpq3.pnf <strong>OR</strong> a file exists named mdmeric3.pnf <strong>OR</strong> a file exists named oem6c.pnf <strong>OR</strong> a file exists named oem7a.pnf <strong>OR</strong> all of the following drivers are attached to by one drivers fs_rec.sys, sr.sys, fastfat.sys <strong>OR</strong> a process has an injected section <strong>AND</strong> it imports any of the following DLLs advapi32.dll, kernel32.dll, user32.dll <strong>OR</strong> a file exists named mrxcls.sys and it has a certificate subject of Realtek Semiconductor Corp <strong>OR</strong> a file exists and it has a name of mrxnet.sys and it has a certificate subject of Realtek Semiconductor Corp <strong>OR</strong> a registry key path exists of HKEY_LOCAL_MACHINE\SYSYTEM\ControlSet001\Services\MRxCLs\ImagePath <strong>AND</strong> has a value of mrxcls.sys <strong>OR</strong> a registry key path exists of HKEY_LOCAL_MACHINE\SYSYTEM\ControlSet001\Services\MRxNet\ImagePath <strong>AND</strong> has a value of mrxnet.sys.</p>
<p>Nick Harbour, Stephen Davis, Jamie Butler, Kris Harms and I will all be at <a href="http://www.blackhat.com">Blackhat </a>this year teaching classes ranging from <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_md-mal.html">Malware Analysis Crash Course</a>, <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_md-4dy-advmal.html">Advanced Malware Analysis</a>, <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_jb-mf.html">Advanced Memory Analysis in Incident Response</a>, and <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_md-ir.html">Incident Response</a>. Even if you don&#8217;t take a class, join us for the <a href="http://www.mandiant.com/news_events/forms/shadow_bar">MANDIANT pre-game party</a> from 7-9 on Wednesday before going out for the night!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malware Persistence without the Windows Registry</title>
		<link>http://blog.mandiant.com/archives/1207</link>
		<comments>http://blog.mandiant.com/archives/1207#comments</comments>
		<pubDate>Thu, 15 Jul 2010 17:13:08 +0000</pubDate>
		<dc:creator>Nick Harbour</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[KnownDLLs]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[persistence]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1207</guid>
		<description><![CDATA[For an attacker to maintain a foothold inside your network they will typically install a piece of backdoor malware on at least one of your systems.  The malware needs to be installed persistently, meaning that it will remain active in the event of a reboot.  Most persistence techniques on a Microsoft Windows platform involve the use [...]]]></description>
			<content:encoded><![CDATA[<p>For an attacker to maintain a foothold inside your network they will typically install a piece of backdoor malware on at least one of your systems.  The malware needs to be installed persistently, meaning that it will remain active in the event of a reboot.  Most persistence techniques on a Microsoft Windows platform involve the use of the Registry.  Notable exceptions include the Startup Folder and trojanizing system binaries.  Examining malware persistence locations in the Windows Registry and startup locations is a common technique employed by forensic investigators to identify malware on a host.  Each persistence technique commonly seen today leaves a forensic footprint which can be easily collected using most forensic software on the market.</p>
<p>The persistence technique I&#8217;ll describe here is special in that it doesn&#8217;t leave an easy forensic trail behind.  A malware DLL can be made persistent on a Windows host by simply residing in a specific directory with a specific name, with no trace evidence in the registry or startup folder and no modified system binaries.   There isn&#8217;t just one directory location and DLL filename that are candidate locations for this persistence mechanism but rather a whole class of candidate locations exist for any given system.  On my laptop (Windows 7 64-bit) there are no less than 1032 such path and DLL name combinations where a DLL could be placed such that it would automatically be loaded at some point during my normal boot-up, and that&#8217;s just for a 32-bit DLL!  If you had a 64-bit malware DLL the number would be much higher as I have many more 64-bit processes running at boot time.  So how does this work?</p>
<h2>DLL Search Order Hijacking</h2>
<p>When an application requests to load a DLL either statically via an import table in its executable file, or dynamically via the LoadLibrary() function the operating system will look for the DLL in a predefined sequence of locations.  This sequence is defined in the MSDN documentation here: <a href="http://msdn.microsoft.com/en-us/library/ms682586(VS.85).aspx">http://msdn.microsoft.com/en-us/library/ms682586(VS.85).aspx</a>.  The most important tidbit of information to take away from that document is that the first place the application looks for a DLL is the location of the executable itself.  This isn&#8217;t always the case though.  If the DLL name that is requested is listed in the &#8220;\\.\KnownDlls&#8221; object then it will always load from a fixed location (the System32 folder).  This object is populated at boot-time using data from the Registry at the following location:</p>
<pre>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs</pre>
<p>Microsoft employee Larry Osterman describes this in a blog post (<a href="http://blogs.msdn.com/b/larryosterman/archive/2004/07/19/187752.aspx">http://blogs.msdn.com/b/larryosterman/archive/2004/07/19/187752.aspx</a>).  He states in the post that the KnownDlls object will be larger in memory than what is in the Registry key and will be built recursively from the statically imported DLLs from any DLL listed in the registry.  In the limited testing I&#8217;ve done on Windows XP and Windows 7 systems, the KnownDlls object in memory is identical to the list provided by the KnownDLLs registry key.</p>
<p>Casual browsing of the KnownDlls key will reveal a short list of about 30-35 of the most commonly used DLLs.  For example, the low level networking API DLL &#8220;ws2_32.dll&#8221; is contained in this list.  Whenever any application attempts to load a DLL named &#8220;ws2_32.dll&#8221; it will always load it from the System32 folder because it is listed in this key, regardless of where the application was launched from.  The KnownDlls system provides a thin layer of security for this small set of crticial DLLs because an attacker can&#8217;t simply place a DLL named &#8220;ws2_32.dll&#8221; inside a folder containing an application which uses ws2_32.dll and expect their local copy to be loaded.  The KnownDlls system is far too limited to provide any realistic sense of DLL loading security though.  For example, even though we can guarantee that the copy of ws2_32.dll that will be loaded will always be the one from system32, other components loaded when ws2_32.dll is loaded (such as iphlpapi.dll and mswsock.dll) are not guaranteed because they are not covered by KnownDlls.</p>
<p>Lets imagine that we had a legitimate program called update.exe which ran from the location &#8220;C:\Program Files\MyCompany&#8221; and loaded ws2_32.dll, all we would have to do to make update.exe load our malware DLL is place our malware in the &#8220;C:\Program Files\MyCompany&#8221; directory and give it the name &#8220;iphlpapi.dll&#8221;.  When the update.exe program runs it loads ws2_32.dll, which in turn loads iphlpapi.dll which it loads from the application directory first before checking the System32 folder where it legitimately resides.  All the malware author needs to do is make sure their malicious iphlpapi.dll eventually loads the real thing and the user of the system (and a forensic analyst most likely) will have no idea that malware has been loaded.</p>
<h3>Real-World Usage</h3>
<p>You might have come to the conclusion in reading the description of the problem above that executables which reside in the System32 folder are not susceptible.  If you thought that, you&#8217;d be correct.  If you also thought that there is no real practical problem because all consistent and reliably placed startup binaries exist in the System32 folder, you&#8217;d be incorrect.  Case-in-point: Explorer.exe .  Strangely, this binary resides in C:\Windows (I assume for historic reasons).  So when explorer.exe launches and it requests a DLL that is not protected by KnownDlls, the first place the system looks to find the DLL is the C:\Windows directory.  Thus far, the most common place we&#8217;ve found this malware persistence technique being used is in the location and name &#8220;C:\Windows\ntshrui.dll&#8221;.  The real ntshrui.dll is located in the System32 folder but since this dll is loaded by Explorer.exe and not protected by KnownDlls, it&#8217;s unfortunately susceptible to DLL search order hijacking.</p>
<h3>The Extent of the Problem</h3>
<p>Once you really understand the nature of the problem it may occur to you that it&#8217;s a very widespread and pervasive issue.  It has always existed in Windows and will likely exist for the foreseeable future.  To alter the DLL search path mechanism could have severe backward-compatibility problems for Windows and is most likely not going to happen due to the high value they have always placed in compatibility (We love you Raymond Chen!).  I&#8217;ve written a program to identify all locations and filenames that a DLL could be placed to achieve persistence on a given system.  The idea is that you can run this program on a clean (Gold Image) system and forensically search for any DLL name listed in the output on a machine you suspect of being compromised with this method of persistence.  Similar programs may be developed to attempt to identify hijacked DLLs on a live system.  I chose to write this program first however because its output helps to explain the extent of the problem.  I ran the program on my laptop and it produced output which contained 1032 lines, each describing a location and filename that a DLL could be placed to be loaded at boot-time by my system.  On a clean XP SP2 machine I get 91 locations listed.  Here are a few lines from the output from my laptop:</p>
<pre>Hijackable Location: C:\Program Files (x86)\iTunes\SspiCli.dll</pre>
<pre>Hijackable Location: C:\Program Files (x86)\iTunes\CRYPTBASE.dll</pre>
<pre>Hijackable Location: C:\Program Files (x86)\iTunes\CoreFoundation.dll</pre>
<pre>Hijackable Location: C:\Program Files (x86)\iTunes\MSVCR80.dll</pre>
<p>According to this output, some program that loads when my system boots (most likely iTunes) attempts to load the DLL named &#8220;CRYPTBASE.DLL&#8221; which is commonly found in the System32 folder but an attacker could place a malicious DLL in the iTunes folder and that would be loaded instead.  The program examines running processes and determines hijackable DLL locations by the following properties (applied to each loaded dll in every running process in the system):</p>
<ol>
<li>The process executable that loaded the DLL is not located in the System32 folder</li>
<li>The DLL name is not found in the KnownDlls object</li>
<li>The DLL is not found in the same directory as the executable</li>
</ol>
<p><em><strong>Any loaded DLL that contains all three properties is susceptible to being trumped by search order hijacking.</strong></em></p>
<p>The tool (compiled and source) to identify possibly malicious 32-bit DLL locations from a clean system can be found <a href="http://blog.mandiant.com/wp-content/ammo/finddllhijack1.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1207/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>State of the Hack: M-Trends: State of Remediation</title>
		<link>http://blog.mandiant.com/archives/1216</link>
		<comments>http://blog.mandiant.com/archives/1216#comments</comments>
		<pubDate>Tue, 13 Jul 2010 14:19:25 +0000</pubDate>
		<dc:creator>David Damato</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1216</guid>
		<description><![CDATA[This Thursday, July 15th at 1PM EDT, Christopher Glyer and I will be presenting MANDIANT’s State of the Hack webinar titled “M-Trends &#8211; State of Remediation.”
Many of you probably already know Christopher.  He’s delivered two separate webinars, including a previous State of the Hack titled “Silent But Deadly” and “Fresh Prints: Choose Your Own Adventure.”  [...]]]></description>
			<content:encoded><![CDATA[<p>This Thursday, July 15<sup>th</sup> at 1PM EDT, Christopher Glyer and I will be presenting MANDIANT’s State of the Hack webinar titled “<a href="https://cc.readytalk.com/cc/schedule/display.do?udc=9jym8br2keeg">M-Trends &#8211; State of Remediation</a>.”</p>
<p>Many of you probably already know Christopher.  He’s delivered two separate webinars, including a previous State of the Hack titled “Silent But Deadly” and “Fresh Prints: Choose Your Own Adventure.”  These webinars gave you more information about the Advanced Persistent Threat (APT) and provided a detailed look into the malware used by this attacker.  However, one area that we haven’t discussed is how to remediate the APT once detected.</p>
<p>As a result, we have assembled a team of incident responders to create a list of the most common and generally applicable remediation strategies we’ve developed over the past year.  These remediation strategies build on our previous webinars and M-Trends report to provide guidance on how to protect against phishing attacks, limit<em><strong> </strong></em>lateral movement, disrupt C2 communications and facilitate investigation of future attacks.  If you haven’t had the opportunity to listen to our previous webinars and read the M-Trends report, I’d encourage you to do so as it will provide some additional background to Thursday’s webinar.  You can find the listing of previous webinars on our website under the <a href="http://www.mandiant.com/news_events/presentation_archives/">News &amp; Events</a> section. To request a copy of M-Trends, simply <a href="http://www.mandiant.com/products/services/m-trends">click here</a>.</p>
<p>Together, Christopher and I will draw on our experience as consultants over the last 10 years to discuss common problems we consistently see at client sites. We will offer remediation solutions, define associated implementation challenges, and discuss a few case studies where we’ve witnessed clients successfully execute our recommendations.  Although we’ll only be providing a subset of the hundreds of recommendations we’ve made, Christopher and I will be more than happy to field specific questions related to your environment.</p>
<p>I hope you can join us for the webinar this Thursday.  There will be plenty of good recommendations, excellent discussion, and a picture of me in jail.</p>
<p>For more information, and to register, <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=9jym8br2keeg">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1216/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memory acquisition and the pagefile(s)</title>
		<link>http://blog.mandiant.com/archives/1157</link>
		<comments>http://blog.mandiant.com/archives/1157#comments</comments>
		<pubDate>Thu, 08 Jul 2010 02:04:53 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[memory acquisition]]></category>
		<category><![CDATA[pagefiles]]></category>
		<category><![CDATA[swap files]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1157</guid>
		<description><![CDATA[In the past, I have discussed how in reality there may be as many as 16 pagefiles on a single host. The next question is, &#8220;How much data could be contained in all these pagefiles&#8221;? Why does this matter? Well, the more data in the pagefiles, the longer they will take to acquire.
&#160;
The size of [...]]]></description>
			<content:encoded><![CDATA[<p>In the past, I have discussed how in reality there may be as many as 16 pagefiles on a single host. The next question is, &#8220;How much data could be contained in all these pagefiles&#8221;? Why does this matter? Well, the more data in the pagefiles, the longer they will take to acquire.<br />
&nbsp;<br />
The size of the pagefiles usually depends on the amount of RAM in the host. If you allow Windows to automatically configure the pagefile(s), it will typically recommend that the total size of the pagefiles should be 1.5 times the size of RAM. Here is an example of the recommended settings on a host with 3.5 GB of memory.<br />
<a href="http://blog.mandiant.com/wp-content/ammo/pagefilerec.jpg"><img src="http://blog.mandiant.com/wp-content/ammo/pagefilerec.jpg" alt="" title="Recommended size of pagefiles" width="416" height="829" class="alignnone size-full wp-image-1165" /></a><br />
The recommended total pagefile size is 5,371 MB or approximately 1.5 times 3.5 GB. However, you can configure the pagefiles manually. Some Web sites suggest making the size of the pagefile(s) as much as 3 times the size of RAM. This is what <a href="http://support.microsoft.com/kb/308417/en-us" target="_blank">Microsoft</a> has suggested as the maximum size for better performance on Windows XP.<br />
&nbsp;<br />
As pagefiles get bigger, they will take longer to acquire. Let&#8217;s look at how large they could be in x64 / EM64T, which is generically referred to as 64bit. On 64bit Windows hosts, 32bits or 2^32 are used to represent the offset in the pagefile where the page was stored. Each page in the pagefile is 4096 bytes or 2^12. We know there can be as many as 16 pagefiles or 2^4. Putting it all together:<br />
&nbsp;<br />
(Pagefile Offset) * (Page Size) * (Number of Pagefiles) = Total Size of Paging Data<br />
&nbsp;<br />
(2^32)             * (2^12)       * (2^4)                      = Total Size of Paging Data<br />
&nbsp;<br />
                           2^48                                        = Total Size of Paging Data<br />
&nbsp;<br />
                   281,474,976,710,656                           = Total Size of Paging Data<br />
&nbsp;<br />
<a href="http://support.microsoft.com/kb/294418/en-us" target="_blank">                          256 TB                                       = Total Size of Paging Data</a></p>
<p>Now, I know 256 TB is not going to be typical, but acquiring even 4 GB to 12 GB of paging files can take a long time. The pagefiles are in use and locked by the operating system. To gain access, tools typically parse the filesystem for access to the sectors that represent the pagefiles. This prolongs the time required to acquire the files.<br />
&nbsp;<br />
Next time in this series, we will discuss more about time and its implication on the paging files. If this series is boring you, the <a href="http://bit.ly/cn8Pca" target="_blank">memory forensics class at Black Hat</a> contains more hands-on applications and use cases. This year, Aaron LeMasters, author of <a href="http://blog.mandiant.com/archives/1075" target="_blank">Web Historian 2.0</a>, will be helping with the class. I hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1157/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Historian: Reloaded</title>
		<link>http://blog.mandiant.com/archives/1075</link>
		<comments>http://blog.mandiant.com/archives/1075#comments</comments>
		<pubDate>Wed, 16 Jun 2010 13:35:03 +0000</pubDate>
		<dc:creator>Aaron LeMasters</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[browser forensics]]></category>
		<category><![CDATA[free tools]]></category>
		<category><![CDATA[MIR 1.4]]></category>
		<category><![CDATA[Web Historian]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1075</guid>
		<description><![CDATA[We’ve been busy here on team agent at MANDIANT.  In the spirit of our long-standing support of free software in the Incident Response community, we are happy to announce the release of Web Historian 2.0.  This release is a complete rewrite and revamp of our very popular web history extraction tool.  This version of Web [...]]]></description>
			<content:encoded><![CDATA[<p>We’ve been busy here on team agent at MANDIANT.  In the spirit of our long-standing support of free software in the Incident Response community, we are happy to announce the release of <a href="http://www.mandiant.com/products/free_software/web_historian/" target="_blank"><strong>Web Historian 2.0</strong></a>.  This release is a complete rewrite and revamp of our very popular web history extraction tool.  This version of Web Historian comes packed with features and supports Firefox 2/3+, Chrome 3+, and Internet Explorer versions 5 through 8.  Here is a quick run-down of some of the new features:</p>
<ul>
<li>Collects web history, cookie history, file download history, and form history into data sets</li>
<li>Simple/powerful UI based on tabbed organization of datasets</li>
<li>Perform a live artifact scan of the local system</li>
<li>Perform an artifact scan of one or more arbitrary history files from all supported browsers</li>
<li>Import results from existing XML scan documents</li>
<li>Data displayed in gridview style with full search, sort, and filter capabilities</li>
<li>Custom filters can be created and applied to one or more data sets</li>
<li>Export data sets to XML, HTML or CSV</li>
<li>Extract and export history files used in live artifact scan</li>
<li>Quick copy/paste selected gridview rows to clipboard</li>
<li>Customizable scan settings can tweak the scan to target specific browsers and data sets</li>
<li>Right-click context menu for narrowing gridview data instantly</li>
<li>Select which columns to display in each dataset</li>
<li>View page thumbnails and indexed content</li>
<li>Export sanitized version of history results to distribute to others</li>
<li>Website Analyzer provides visualization of datasets using bar graphs, pie charts and timelines</li>
<li>Website Profiler shows a quick “report card” of artifacts for various websites</li>
</ul>
<p>The custom filters mentioned above are extremely useful for narrowing the scope of your web history investigation. Web Historian ships with several pre-defined filters that allow you to quickly cull through large web history data sets.  For example, you can instantly filter the web history data by visit type to only show hidden page views caused by ads; or, filter the file download history data to only show downloaded media (movies, images, etc.), PDF’s, or plain text files.  You can easily create your own filters using the filter editor and configure Web Historian to automatically save any of your searches as filters.  Finally, more filters are accessible with a simple right-click on any web history item.</p>
<p>Also new in Web Historian 2.0 are the <strong>Website Analyzer</strong> and <strong>Website Profiler </strong>features.  The Website Analyzer allows you to visualize web history data (rather than scrolling through pages of records) and generate useful bar graphs, pie charts and timeline plots that can be used in an external report.  The Website Profiler generates a quick “report card” summary of any domain in your web history data, showing all artifacts created on your system when it was visited (page titles, cookies, cached files, form data, etc).  This feature allows you to get a quick impression of how a site behaves.  The screenshot below shows the profile of CNN.com:</p>
<p style="text-align: center;"><a href="http://blog.mandiant.com/wp-content/ammo/wh_screenshot1.png"><img class="size-full wp-image-1083 aligncenter" src="http://blog.mandiant.com/wp-content/ammo/wh_screenshot1.png" alt="" width="661" height="422" /></a></p>
<p>We hope you enjoy the new features in this release of Web Historian.  As usual, if you have any questions, comments or feedback, please head on over to the <a href="http://forums.mandiant.com" target="_blank">user forum</a>.</p>
<p>Stay tuned for even more exciting features coming soon!  If you would like a demo or talk to me about features, I will be at Blackhat USA in Las Vegas this summer and hope to be accepted to demo Web Historian 2.0 at <a href="http://www.blackhat.com/html/bh-us-10/bh-us-10-specialevents_arsenal.html" target="_blank">Blackhat Arsenal</a>.  And finally, don&#8217;t miss out on our memory forensics training at Blackhat:  <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_jb-mf.html" target="_blank">Advanced Memory Forensics in Incident Response</a>.</p>
<p><a href="http://www.mandiant.com/products/free_software/web_historian/" target="_blank"><strong>Download Web Historian 2.0</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1075/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It’s a MANDIANT FIRST; grab your stick</title>
		<link>http://blog.mandiant.com/archives/1068</link>
		<comments>http://blog.mandiant.com/archives/1068#comments</comments>
		<pubDate>Tue, 08 Jun 2010 15:16:34 +0000</pubDate>
		<dc:creator>Michael J. Graven</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1068</guid>
		<description><![CDATA[We’re taking our State of the Hack webinar series on the road &#8212; to the 22nd Annual FIRST conference in Miami, FL!
Kris Harms and I will present the next State of the Hack webinar in front of a live audience at the MANDIANT booth (#5), on Wednesday, June 16, from 12:30-1:30PM EDT. And for this [...]]]></description>
			<content:encoded><![CDATA[<p>We’re taking our <em>State of the Hack</em> webinar series on the road &#8212; to the 22<sup>nd</sup> Annual FIRST conference in Miami, FL!</p>
<p>Kris Harms and I will present the next <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=bkoilxjk2rpx"><em>State of the Hack</em> webinar</a> in front of a live audience at the MANDIANT booth (#5), on Wednesday, June 16, from 12:30-1:30PM EDT. And for this webinar only, we’ll be taking live questions from the floor. Of course, you can also ask questions on the webinar chat channel if you’re not in Miami with us.</p>
<p>As usual, we’ll also cover a few case studies. We’re going to focus on cases that started out as one thing, but turned out to be something completely different. In the words of VP Steve, “It&#8217;s like we went to see a fight, and a hockey game broke out.”</p>
<p>There will be more time than usual for Q&amp;A, by webinar chat and live from the exhibitor hall. If you plan to attend the conference, stop by our booth before and during the broadcast. We’ll try to take your questions live on the air – about the case studies, or about other interesting topics. Can’t make the conference? Don’t worry, you can still register and ask questions beforehand using the <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=bkoilxjk2rpx">registration form</a>.</p>
<p>Learn more and register <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=bkoilxjk2rpx">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/1068/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Memoryze, Audit Viewer, and Training</title>
		<link>http://blog.mandiant.com/archives/994</link>
		<comments>http://blog.mandiant.com/archives/994#comments</comments>
		<pubDate>Sun, 06 Jun 2010 22:17:14 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Advanced Memory Forensics in Incident Response]]></category>
		<category><![CDATA[Audit Viewer]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[memory forensics]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[MIR 1.4]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=994</guid>
		<description><![CDATA[For those who are not on our mailing list for Memoryze or Audit Viewer, we released a new version a little over a week ago. The new version of the software includes all of the memory analysis features that are available in the newly released MANDIANT Intelligent Response (MIR) 1.4.&#160;
So what is included in Memoryze [...]]]></description>
			<content:encoded><![CDATA[<p>For those who are not on our mailing list for <a href="http://www.mandiant.com/products/free_software/memoryze/">Memoryze</a> or <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer/">Audit Viewer</a>, we released a new version a little over a week ago. The new version of the software includes all of the memory analysis features that are available in the newly released <a href="http://www.mandiant.com/products/core/intelligent_response">MANDIANT Intelligent Response (MIR) 1.4.</a><br />&nbsp;</p>
<p>So what is included in Memoryze and Audit Viewer 1.4? Well, here is the short of it.<br />&nbsp;</p>
<p><strong>Memoryze:</strong></p>
<ul>
<li>Support for Windows 2003 x64 SP2</li>
<li>Improved support of Vista SP1 and SP2 including port enumeration and a better installer</li>
<li>Enumeration of digital signatures for all loaded modules in a processes&#8217; address space, hooked and hooking drivers, and all drivers found by driver signature scans</li>
<li>Enumeration of MD5/SHA1/SHA256 hash on disk for all loaded modules in a process&#8217; address space and all drivers found by driver signature scans</li>
<li>Updated documentation</li>
<li>Single installer for 64-bit and 32-bit versions</li>
</ul>
<p>&nbsp;<br />
<strong>Audit Viewer:</strong></p>
<ul>
<li>Improvements to the Malware Rating Index (MRI)</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Report visualization of MRI results</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MRI rule editors that will allow users to graphically edit the MRI rule file</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handle Trust view to help identify suspicious handles</li>
<li>Ability to search results within a specific process</li>
<li>Multi-select with copy</li>
<li>Multi-select and export to a CSV file</li>
</ul>
<p>&nbsp;<br />
Those who attended the CanSecWest Training in March have already been enjoying many of these features in beta form for months, and we are committed to ensuring that those who attend the <a href="http://bit.ly/cn8Pca">Advanced Memory Forensics in Incident Response class</a> at <strong>Black Hat</strong> will get early access to the next version of Memorzye, which will support <strong>Windows 7 64-bit</strong>.<br />
&nbsp;<br />
As for the <a href="http://bit.ly/cn8Pca">Black Hat training</a>, there is a lot of <strong>new and updated content</strong> for 2010.</p>
<ul>
<li>Coverage of 64-bit operating systems</li>
<li>New section on malware covering different malware techniques and how they stand out in memory</li>
<li>Four new case studies ranging from real Advanced Persistent Threat (APT) incidents, to spear phishing attacks, and everything in between</li>
<li><strong>Student receive early access Memoryze and Audit Viewer for Windows 7 64-bit</strong></li>
<li>Students receive the only free tool to analyze Windows Vista</li>
<li>Students receive the only free tool to analyze Windows 2003 64-bit</li>
<li>Better data collection to help identify processes and drivers as malicious or not</li>
<li>Added the Malware Rating Index (MRI), which helps automatically identify many malware behaviors discussed in the class. Through a simple user interface, students learn how to write rules to identify malware in their own work environments. MRI then uses those rules to score processes as suspicious or not.</li>
</ul>
<p>&nbsp;<br />
I would like to thank James Long who pointed out an issue with the batch scripts* and Peter Villadsen who worked so hard to improve the build process and installation for Memoryze. Peter and I would also like to thank all our loyal users. We appreciate all your feedback, and we hope to see you in Las Vegas.<br />
<br />&nbsp;<br />
* When specifying an output directory from the command line with the batch scripts in Memoryze, the directory must already exist.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/994/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANDIANT AT CEIC 2010</title>
		<link>http://blog.mandiant.com/archives/978</link>
		<comments>http://blog.mandiant.com/archives/978#comments</comments>
		<pubDate>Tue, 25 May 2010 13:56:54 +0000</pubDate>
		<dc:creator>bgwinner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[CEIC 2010]]></category>
		<category><![CDATA[MIR]]></category>
		<category><![CDATA[OpenIOC]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=978</guid>
		<description><![CDATA[Got the time?
As part of the Digital Analysis Lab track at CEIC, MANDIANT Director Rob Lee will be teaching Super Timeline Analysis. You will learn how to establish a single framework from which you can analyze multiple examinations of time based data in this hands-on practical.
Move over Iron Man &#8211; MIR 1.4 is coming!
We wanted [...]]]></description>
			<content:encoded><![CDATA[<p>Got the time?</p>
<p>As part of the Digital Analysis Lab track at CEIC, MANDIANT Director Rob Lee will be teaching Super Timeline Analysis. You will learn how to establish a single framework from which you can analyze multiple examinations of time based data in this hands-on practical.</p>
<p>Move over Iron Man &#8211; MIR 1.4 is coming!</p>
<p>We wanted to let the dust settle from the other release of superior red metal before we announced ours!</p>
<p>MANDIANT is releasing the next version of MANDIANT Intelligent Response at CEIC 2010.</p>
<p>Here are just some of the features MIR 1.4 includes:</p>
<ul>
<li>Support for the OpenIOC open indicator format &#8211; a free-to-use, open XML schema for describing indicators of compromise.</li>
<li>Agent support for Windows 7, 64-bit systems for non-memory forensic audits.</li>
<li>Agent support for Windows Vista 32-bit systems.</li>
<li>Agent support for 64-bit memory forensic audits for Windows 2k3 systems.</li>
<li>Optional Agent installation into &#8220;self-hiding&#8221; mode.</li>
</ul>
<p>So what else has changed since MIR 1.3?</p>
<p>Come visit us at CEIC booth 706 and find out!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/978/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SANS EU Malware in Memory</title>
		<link>http://blog.mandiant.com/archives/965</link>
		<comments>http://blog.mandiant.com/archives/965#comments</comments>
		<pubDate>Thu, 15 Apr 2010 21:05:58 +0000</pubDate>
		<dc:creator>Peter Silberman</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[incident response summit]]></category>
		<category><![CDATA[memory forensics training]]></category>
		<category><![CDATA[SANS]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=965</guid>
		<description><![CDATA[Next Monday, April 18th, I&#8217;ll be presenting at SANS EU Forensic Summit. I&#8217;m really impressed with the line up of this SANS EU conference. It has a very eclectic mix of people talking. Ero Carrera will be dicussing malware analysis. While Ero isn&#8217;t a forenscitar, his insight into malware is pretty expansive, and his exposure [...]]]></description>
			<content:encoded><![CDATA[<p>Next Monday, April 18th, I&#8217;ll be presenting at <a href="http://www.sans.org/eu-forensics-incident-response-summit-2010/agenda.php">SANS EU Forensic Summit</a>. I&#8217;m really impressed with the line up of this SANS EU conference. It has a very eclectic mix of people talking. <a href="http://blog.zynamics.com/2010/04/13/exploring-malware-relations/">Ero Carrera</a> will be dicussing malware analysis. While Ero isn&#8217;t a forenscitar, his insight into malware is pretty expansive, and his exposure to advanced malware is also pretty impressive. It will be a great talk.<br />
&nbsp;<br />
Matthieu Suiche of <a href="http://moonsols.com/">MoonSols</a> is also presenting. His presentation is always fun and very informative. There are a lot of other talks going on that run the gamut from traditional forensics to legal discussions. It should be a great conference.<br />
&nbsp;<br />
I&#8217;ll be doing a 2 1/2hr presentation/training at 7pm. This hybrid presentation/training is actually taken directly from the <a href="http://bit.ly/cn8Pca">Advanced Memory Forensics in Incident Response</a> class that Jamie Butler and I teach at Blackhat. We will go over malware in memory, why checking for malware in memory is important, what you can look for, generic malware behaviors, etc. All attendees will be given a boot camp in how to use and get the most out of <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer/">Audit Viewer</a>, <a href="http://www.mandiant.com/products/free_software/memoryze/">Memoryze</a> and how to write Malware Rating Index (MRI) rules. They&#8217;ll also be given new copies of Audit Viewer and Memoryze (x64 support anyone?. Heck, if I stop traveling so much, we might even have support for Windows 7 32-bit or 64-bit, but I am not going to promise Jamie&#8217;s time.)<br />
&nbsp;<br />
We will then spend the rest of the class, hopefully an hour or more, examining case studies. The case studies are designed to mimic real world incidents from mass malware infection, to insider threats and targeted attacks. Our case studies involve answering specific questions about an incident. Sometimes, especially when MRI is enabled, we&#8217;ll set time limits just to keep it sporting. It should be a lot of fun, and hopefully everyone will learn something new. I&#8217;m certainly looking forward to teaching it. <br />
&nbsp;<br />
I&#8217;ll also be on a panel on Tuesday answering the question:  <em>&#8220;Discuss new ways to find malware on a machine?  Which technique is the best?&#8221;</em></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/965/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fresh Prints of Mal-Ware:  Choose Your Own Adventure!</title>
		<link>http://blog.mandiant.com/archives/953</link>
		<comments>http://blog.mandiant.com/archives/953#comments</comments>
		<pubDate>Wed, 14 Apr 2010 23:08:19 +0000</pubDate>
		<dc:creator>Christopher Glyer</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[Fresh Prints of Mal-Ware]]></category>
		<category><![CDATA[malware analysis]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=953</guid>
		<description><![CDATA[Kyle Dempsey and I have been busy putting together content for the upcoming Fresh Prints webinar, “Choose Your Own Adventure,” being held this Thursday, April 15th at 2PM EDT.   If you thought of the Choose Your Own Adventure® book series when you saw the title, you understand where we’re going with this.
&#160;
This webinar’s [...]]]></description>
			<content:encoded><![CDATA[<p>Kyle Dempsey and I have been busy putting together content for the upcoming Fresh Prints webinar, “<a href="https://cc.readytalk.com/cc/schedule/display.do?udc=getet90l1l2a">Choose Your Own Adventure</a>,” being held this Thursday, April 15th at 2PM EDT.   If you thought of the Choose Your Own Adventure® book series when you saw the title, you understand where we’re going with this.<br />
&nbsp;<br />
This webinar’s content was developed based on feedback we received from registrants, specifically:</p>
<ul>
<li>How does MANDIANT “Find Evil”</li>
<li>Malware internals</li>
</ul>
<p>&nbsp;<br />
After gathering responses, what we found was that people know the basics about the APT – and what they are most interested in knowing is how our consultants go out in the field and actually find the attackers.<br />
&nbsp;<br />
I have seen some presentations pop-up that speak at a high level on this threat, but they always stop short of showing you how the attackers compromise an organization’s network or how an investigation was conducted.  Kyle and I wanted to create a webinar that showed how we actually conduct an investigation (tools used, screenshots of results…etc.) using real client data (used with their permission).<br />
&nbsp;<br />
The webinar details what we would do with traditional drive based forensics to find malware and contrasts it with real examples of using an approach that scales to an enterprise environment with tens of thousands of hosts (without using an army of investigators and imaging every system under the sun).<br />
&nbsp;<br />
I hope you can join us Thursday for the webinar. As always, there will be plenty of time at the end of the presentation for Q&amp;A.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/953/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat Europe, State Of Malware: Family Ties</title>
		<link>http://blog.mandiant.com/archives/934</link>
		<comments>http://blog.mandiant.com/archives/934#comments</comments>
		<pubDate>Mon, 12 Apr 2010 21:56:19 +0000</pubDate>
		<dc:creator>Peter Silberman</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[MANDIANT]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=934</guid>
		<description><![CDATA[Ero and I will be in Barcelona presenting at Blackhat Europe 2010. Our talk is called State of
Malware: Family Ties. This talk focuses on malware families.  We thought about interesting research we could do in the same vein as our last talk, State of Malware: Explosion of the Axis of Evil. We decided to look [...]]]></description>
			<content:encoded><![CDATA[<p>Ero and I will be in Barcelona presenting at Blackhat Europe 2010. Our talk is called <a href="http://blackhat.com/html/bh-eu-10/bh-eu-10-briefings.html#Silberman">State of<br />
Malware: Family Ties</a>. This talk focuses on malware families.  We thought about interesting research we could do in the same vein as our last talk, <em>State of Malware: Explosion of the Axis of Evil</em>. We decided to look at malware families.<br />
&nbsp;<br />
There’s a lot to gather from malware families, from a mass malware perspective looking at conficker, bagel, waldeac, storm worm, rustock, etc. Equally important is examining APT families. MANDIANT tracks over 20 different families. Each family means something different to us. When we see one family at a client site, we might immediately pull Indicators of Compromise (IOC) for other APT families that are closely related. If we find another group, we might quickly start figuring out what was exfiltrated because we know that group and its actors are solely there to move information out. A lot can be extracted from the families we track and that is why clustering malware into families from a targeted perspective is so important.<br />
&nbsp;<br />
Ero and I wonder about a few things:</p>
<ul>
<li>Do mass malware families share enough common attributes across families? Example, does conficker share code with waledac? If so, is it enough so that we could consider them members of a sub family. Also maybe proving they were written by the same author(s) or group of authors.</li>
<li> Do mass malware families share code amongst APT samples? Example, this could mean that we find samples of subseven that match some of our APT backdoors (again just an example).</li>
</ul>
<p>&nbsp;<br />
These two questions alone are very interesting because the results could indicate some author of a mass malware sample is also authoring malware for targeted attacks.<br />
&nbsp;<br />
But we didn&#8217;t stop there. We also wondered:</p>
<ul>
<li>Do rootkits from rootkit.com have very high similarities to rootkits found by MANDIANT and out in the wild?</li>
<li>Do APT samples of family A share enough in common to be also classified as part of family B? We can draw a lot of interesting conclusions if this is the case.</li>
</ul>
<p>&nbsp;<br />
These are all interesting questions, but we had a lot of disappointments when doing the research and some ah ha moments where we thought about theories and realized why some wouldn&#8217;t be true. We also had some finds that we were surprised with, specifically regarding APT. We&#8217;ll be sharing the results on April 14th at 4:45. It should be fun. Our talk has a lot of diagrams, a lot of IDA screen shots, and a great video that Ero made.<br />
&nbsp;<br />
If you can&#8217;t make it to Barcelona, we will be posting our slides and a follow up blog post. Stay tuned! I also have recently updated the slides for <a href="http://bit.ly/cn8Pca">Advanced Memory Forensics in Incident Response</a> for Black Hat USA to include an APT case study and a ton of additional information on observing the behavior of malware in memory.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/934/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Honeynet Project: Challenge 3 of the Forensic Challenge 2010</title>
		<link>http://blog.mandiant.com/archives/901</link>
		<comments>http://blog.mandiant.com/archives/901#comments</comments>
		<pubDate>Fri, 09 Apr 2010 19:39:06 +0000</pubDate>
		<dc:creator>Helena Brito</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Audit Viewer]]></category>
		<category><![CDATA[Forensic Challenge]]></category>
		<category><![CDATA[Honeynet Project]]></category>
		<category><![CDATA[Memory analysis]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[prizes]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=901</guid>
		<description><![CDATA[The Honeynet Project has posted a forensic challenge centered around analyzing a memory image. The image represents the physical memory acquired from a host at a fictitious bank, which was the victim of an intruder. The Honeynet Project has come up with a series of questions that you must answer in order to solve the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="https://www.honeynet.org/">Honeynet Project</a> has posted a forensic challenge centered around analyzing a memory image. The image represents the physical memory acquired from a host at a fictitious bank, which was the victim of an intruder. The Honeynet Project has come up with a series of questions that you must answer in order to solve the case. While the challenge organizers will be doing all the judging, we would like to promote the cause by giving additional prizes to those who place in the top three and solve the challenge using <a href="http://www.mandiant.com/products/free_software/memoryze/">Memoryze</a> and <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer/">Audit Viewer</a>.</p>
</p>
<p>The prizes MANDIANT will be offering to those that place in the top three are:</p>
<ol>
First Place:     $100 gift card to Best Buy<br />
Second Place: Backpack<br />
Third Place:    MANDIANT swag
</ol>
<p>In the event of a tie, we will divide the prize(s) equally.</p>
<p>The submission deadline is April 18th so act fast.<br />
<a href="https://www.honeynet.org/challenges/2010_3_banking_troubles">Banking Troubles</a></p>
<p><strong>Please do not send your submissions to MANDIANT. If you are a winner of the challenge, contact info at MANDIANT after the winners are announced. Peter Silberman and other MANDIANT employees may submit a solution; however, employees are not eligible for prizes. If a MANDIANT employee places in the top three of submissions, all prizes will be allocated to the remaining, non-employees to place in the top three.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/901/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memory Analysis on Windows 2003 64-bit and What&#8217;s Next</title>
		<link>http://blog.mandiant.com/archives/846</link>
		<comments>http://blog.mandiant.com/archives/846#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:47:51 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Audit Viewer]]></category>
		<category><![CDATA[Black Hat USA]]></category>
		<category><![CDATA[CanSecWest]]></category>
		<category><![CDATA[Malware Rating Index]]></category>
		<category><![CDATA[Memory analysis]]></category>
		<category><![CDATA[memory forensics]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[MRI]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=846</guid>
		<description><![CDATA[
Peter and I have been busy planning for CanSecWest in a week. The course, Advanced Memory Forensics in Incident Response, is constantly evolving. It has been about a year and a half since Memoryze was released, and just over a year for Audit Viewer. Honestly, it seems a lot longer, but that is not a [...]]]></description>
			<content:encoded><![CDATA[<ul>
<p>Peter and I have been busy planning for <a href="http://cansecwest.com/dojomemory.html">CanSecWest</a> in a week. The course, <a href="http://cansecwest.com/dojomemory.html">Advanced Memory Forensics in Incident Response</a>, is constantly evolving. It has been about a year and a half since <a href="http://www.mandiant.com/products/free_software/memoryze">Memoryze</a> was released, and just over a year for <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer">Audit Viewer</a>. Honestly, it seems a lot longer, but that is not a bad thing. This week my team will be handing over to QA Windows 2003 64-bit support. While that is in testing, Peter will be making improvements to Audit Viewer that you the user have recommended, and he will be verifying everything works correctly with the 64-bit output. <a href="http://www.mandiant.com/uploads/presentations/DoD_2010_PS.pdf">The Malware Rating Index (MRI)</a>, which is in Audit Viewer, really changes the case studies in the training. For some exercises, we have to turn MRI off because the malware becomes obvious if you know how to use the tool. I expect MRI will evolve a lot over the next six months as we think of news ways to visualize, sort, and search the data as well as identify new pieces of data to collect. If you are curious how visualization and sorting can help, check out how <a href="http://windowsir.blogspot.com/2009/12/investigating-breaches.html">Harlan Carvey</a> and <a href="http://thedigitalstandard.blogspot.com/2010/03/ram-analysis-part-2.html">Chris Pogue</a> use it.
</ul>
<ul>
<p>We have gotten a lot of great feedback from the user community, but what Windows operating system support or feature would you like see next? Yes, <a href="http://www.mandiant.com/index.php/products/core/intelligent_response">MANDIANT Intelligent Response</a> has a roadmap, but Memoryze allows us to play a little bit. It is really a labor of love. So let us know what you think. You can reach us at peter.silberman or james.butler plus company name.com. We currently support:</p>
<ol>
- Windows 2000 SP4<br />
- Windows XP SP2 and SP3<br />
- Windows Vista SP1 and SP2 (better installer coming in next release)<br />
- Windows 2003 SP1 and SP2<br />
- Windows 2003 SP2 64-bit (** next release **)
</ol>
</ul>
<ul>
<p>So if you cannot make the training at CanSecWest in a week, <a href="http://www.blackhat.com/html/bh-us-10/training/bh-us-10-training_jb-mf.html">Black Hat USA</a> has just opened their training schedule, and we will be there for the weekend and weekday offerings of Advanced Memory Forensics in Incident Response. I hope to see you soon. Keep your eyes open for official update releases of Memoryze/Audit Viewer and <a href="http://www.mandiant.com/presentations/fresh_prints_malware_behaving_badly/">Webinars/presentations</a>.</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/846/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State of the Hack Webinar &#8211; Thursday March 11th</title>
		<link>http://blog.mandiant.com/archives/836</link>
		<comments>http://blog.mandiant.com/archives/836#comments</comments>
		<pubDate>Wed, 10 Mar 2010 00:17:05 +0000</pubDate>
		<dc:creator>Christopher Glyer</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[M-Trends]]></category>
		<category><![CDATA[State of the Hack]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=836</guid>
		<description><![CDATA[Michael J. Graven and I will be presenting MANDIANT’s State of the Hack webinar titled &#8220;Silent But Deadly” this Thursday, March 11th at 2PM EST.
I&#8217;ve had the opportunity to lead a number of MANDIANT’s APT investigations recently, and am looking forward to sharing some of my experiences with our audience. One common thread in many [...]]]></description>
			<content:encoded><![CDATA[<p>Michael J. Graven and I will be presenting MANDIANT’s State of the Hack webinar titled &#8220;<a href="https://cc.readytalk.com/cc/schedule/display.do?udc=wsvv875egf20">Silent But Deadly</a>” this Thursday, March 11th at 2PM EST.</p>
<p>I&#8217;ve had the opportunity to lead a number of MANDIANT’s APT investigations recently, and am looking forward to sharing some of my experiences with our audience. One common thread in many of the investigations I have worked is that the APT will use simpler malware, methods, and techniques &#8211; until it no longer works and they are forced to break out something a little more advanced from their arsenal.</p>
<p>The attackers will use more sophisticated methods as needed, and can get incredibly advanced and inventive and just &#8220;disappear&#8221; from the radar of responders if they really have to.  There has been a lot of chatter on the Internet lately about recent attacks and how the malware and the Command and Control channels aren&#8217;t very sophisticated.  But why use sophisticated techniques if you don&#8217;t have to?</p>
<p>Think about it &#8211; if you are a car thief and the car you are going to steal is not locked and has the key in the ignition &#8211; why pick the lock and hotwire the car? It doesn&#8217;t mean that the thief can&#8217;t pick the lock; it just means they don&#8217;t need to.  That same thief may be capable of breaking in to a car that has a locked door, a car alarm, the club, and low-jack &#8211; and still get away with it if they are advanced enough and really want the car bad enough (think &#8220;<a href="http://www.imdb.com/title/tt0187078/">Gone in 60 seconds</a>&#8220;) .  We have seen everything from the very simple – placing malware in a user&#8217;s start-up folder (yes, I actually saw this on one of my engagements) – to the pretty advanced – malware that dropped an NDIS driver capable of monitoring and modifying network traffic at the kernel level, implementing its own TCP/IP stack in the kernel, and providing remote access to a machine that would bypass host-based firewalls, IPS…etc.</p>
<p>During the webinar we will talk about the techniques the attackers use and will go into more depth on a few of the case studies in our recently released <a href="http://www.mandiant.com/products/services/m-trends">M-Trends report</a>.</p>
<p>Oh, and you may be asking yourself what the link is between the name of the webinar &#8220;Silent But Deadly&#8221;, and what we will be discussing.  We have seen evidence of the APT active and undetected in many victim networks for very long periods of time – up to years in some cases.  Hence, the “silent”.  And, while the result of these prolonged intrusions may not be deadly, they can often be costly, which is very bad for business.</p>
<p>We hope to see you on Thursday!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/836/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malware Behaving Badly: Preview</title>
		<link>http://blog.mandiant.com/archives/810</link>
		<comments>http://blog.mandiant.com/archives/810#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:29:11 +0000</pubDate>
		<dc:creator>Peter Silberman</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Audit Viewer]]></category>
		<category><![CDATA[CanSecWest]]></category>
		<category><![CDATA[Fresh Prints Malware Behaving Badly]]></category>
		<category><![CDATA[Malware Behaving Badly]]></category>
		<category><![CDATA[Malware Rating Index]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[MRI]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=810</guid>
		<description><![CDATA[Hope everyone on the northern east coast is staying warm during snowpaclypse. Since I can’t go anywhere I figured now is the right time to write about an upcoming webinar I am giving with Michael Graven.
The webinar entitled Malware Behaving Badly is on Thursday, February 18, at 2:00 p.m. EST. The webinar title is a [...]]]></description>
			<content:encoded><![CDATA[<p>Hope everyone on the northern east coast is staying warm during snowpaclypse. Since I can’t go anywhere I figured now is the right time to write about an upcoming webinar I am giving with Michael Graven.</p>
<p>The webinar entitled<em> Malware Behaving Badly</em> is on Thursday, February 18, at 2:00 p.m. EST. The webinar title is a cute play on my DOD Cyber Crime (DC3) <a href="http://www.mandiant.com/uploads/presentations/DoD_2010_PS.pdf">talk </a>where I first introduced Malware Rating Index (MRI) into <a href="http://www.mandiant.com/products/research/mandiant_audit_viewer/">Audit Viewer</a> (which is available for download).</p>
<p>If you saw my DC3 talk or viewed the slides and are wondering, “hey is this the same talk?” the answer is&#8230;well a little bit. The webinar will build off of a lot of the behaviors and theories I discussed at DC3. We will be addressing new behaviors as well as looking at APT vs Mass Malware behaviors.  I’ve added two new configurable behaviors to MRI and did enough research to scrap a third. I’ll share those as well as give more real world examples of how malware exposes itself in memory.</p>
<p>For example the below listing shows the keylogger, the process and the file handle that process has. The file handle is actual the log file the key logger is writing too.</p>
<table style="height: 158px;" border="0" cellspacing="0" cellpadding="0" width="667">
<col span="3" width="256"></col>
<tbody>
<tr>
<td width="256" height="39">Keylogger Name</td>
<td width="256">Process</td>
<td width="256">Log File</td>
</tr>
<tr>
<td width="256" height="39">Klog</td>
<td width="256">System</td>
<td width="256">\Klog.txt</td>
</tr>
<tr>
<td width="256" height="39">Advanced Keylogger</td>
<td width="256">Explorer</td>
<td width="256">\WINDOWS\Help\dsclientsock.hlp</td>
</tr>
<tr>
<td width="256" height="39">Spector Pro</td>
<td width="256">Explorer</td>
<td width="256">\WINDOWS\system32\avoxnot\BEC7CA9645B2AF87DEEACD53B38B223FEE1C605C.zup</td>
</tr>
</tbody>
</table>
<p>If you didn’t catch my DC3 talk and didn’t understand the slides this is a good time to get an updated version of the talk. I&#8217;m going to focus on malware behavior, what it does when it&#8217;s installed that makes it stand out in memory. We will cover APT and Mass Malware, and specifically where we see their behaviors intersect. Some of these behaviors are horribly simple, i.e. flag svchost launched from directories other than \windows\system32. Some are as simple but may not be as obvious, for example flag svchost, or iexplore if they have a process handle to cmd.exe. These are rules that should never be true.</p>
<p>When discussing rules, I use that term loosely. Basically in Audit Viewer you now have the option to configure all this information. If you go to Operations -&gt; Configure Malware Rating Index you can configure all these things and a few more not mentioned in this post but mentioned in the webinar. We will wrap up the webinar like always with a live demo. Live demos are the most fun really, it’s like NASCAR except it&#8217;s just reputation not lives on the line.</p>
<p>I hope you can <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=wh0b6ijw44nk">join us</a>, it should be fun.</p>
<p>If you would like to learn more in-depth about how physical memory analysis works, use <a href="http://www.mandiant.com/products/free_software/memoryze/">Memoryze</a> and Audit Viewer, understand MRI, or write your own malware rules, join Jamie and I at the <a href="http://cansecwest.com/dojomemory.html">CanSecWest training</a>. CanSecWest specializes in technical, hands-on classes with an extremely low student-teacher ratio.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/810/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combat the APT by Sharing Indicators of Compromise</title>
		<link>http://blog.mandiant.com/archives/766</link>
		<comments>http://blog.mandiant.com/archives/766#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:03:27 +0000</pubDate>
		<dc:creator>mfrazier</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[humint]]></category>
		<category><![CDATA[MIR]]></category>
		<category><![CDATA[sizzle]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=766</guid>
		<description><![CDATA[Conventional compromise datasets consist of table after table of immediately-stale data capturing few if any relationships. An Indicator of Compromise (IOC), however, is a Boolean decision tree that discriminates an indicator from a false-positive, theory from ground truth.]]></description>
			<content:encoded><![CDATA[<p>At MANDIANT, we value human intelligence &#8211; ground-truth, intelligent decision-making and adapting to your enemy&#8217;s tactics. Since expert humans can&#8217;t be everywhere, we&#8217;ve built a means to exchange enough ground-truth and decision-making so security experts can spend more energy applying expertise, less time parsing and pruning stale datasets and leverage their expertise across organizations and between compromises.</p>
<p>Historically, compromise data has been exchanged in CSV or PDFs laden with tables of &#8220;known bad&#8221; malware information &#8211; name, size, MD5 hash values and paragraphs of imprecise descriptions supplemented by ad-hoc exchanges between targets.</p>
<p>MANDIANT, inspired by field pressures, operation after operation, imagined a way to exchange not only indicators of specific compromises but structures which formalize the human-intelligence of decision-making, rules, exceptions, and ongoing adaptability. Our Indicators of Compromise (IOCs) were shaped operationally detecting real-world threats. We help our clients detect the APT right now, and they&#8217;re exchanging information about it using IOCs.</p>
<p>Conventional compromise datasets consist of table after table of immediately-stale data capturing few, if any, relationships. An Indicator of Compromise (IOC), however, is a Boolean decision tree that discriminates an indicator from a false-positive, theory from ground truth. What&#8217;s more, when you discover an exception or extension to a well-known-IOC you can describe it concisely and proactively, authenticate its source and re-evaluate your existing data to detect new instances of old compromises. This way, as a threat group adapts to your detections, you retain an IOC&#8217;s identity and maintain the value of intelligence shared with other targets over time.</p>
<p><a href="http://blog.mandiant.com/wp-content/ammo/whats-an-indicator-copy_1.png"></a><a href="http://blog.mandiant.com/wp-content/ammo/whats-an-indicator-copy_11.png"><img class="aligncenter size-full wp-image-799" title="whats-an-indicator copy_1" src="http://blog.mandiant.com/wp-content/ammo/whats-an-indicator-copy_11.png" alt="" width="480" height="360" /></a></p>
<p>Importantly, IOC is industry-standard XML so you already have tools and a community of experts who can comprehend, transform, and leverage new data immediately. Unlike many XML standards however, it&#8217;s simple &#8211; developed operationally with an eye toward staying adaptable, transformable, and scalable. IOC describes relationships which indicate compromise &#8211; this makes the format resilient to new data formats, data sources and decision engines.</p>
<p>At DoD CyberCrime 2010 MANDIANT will formally release this format and tools to leverage it in your investigations today. We&#8217;ll have full coverage of the release on M-unition &#8211; stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/766/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>M-Trends: Advanced Persistent Threat Malware</title>
		<link>http://blog.mandiant.com/archives/730</link>
		<comments>http://blog.mandiant.com/archives/730#comments</comments>
		<pubDate>Fri, 15 Jan 2010 19:44:29 +0000</pubDate>
		<dc:creator>wendi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[M-Trends]]></category>
		<category><![CDATA[malware analysis]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=730</guid>
		<description><![CDATA[There are a lot of reports in the news about the types of malware being utilized by the Advanced Persistent Threat (APT) attackers.  Our upcoming release of M-Trends will go into great detail about the types of malware, its capabilities, and how the attackers leverage a variety of malware throughout a breadth of victim organizations [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of reports in the news about the types of malware being utilized by the Advanced Persistent Threat (APT) attackers.  Our upcoming release of M-Trends will go into great detail about the types of malware, its capabilities, and how the attackers leverage a variety of malware throughout a breadth of victim organizations to accomplish very specific goals.   Over the next week, the MANDIANT blog will feature excerpts from our upcoming M-Trends report that illustrate just how difficult it is to identify APT techniques.</p>
<p>The most significant commonality of APT malware is that it hides in plain sight. It avoids detection by using common network ports, process injection and Windows service persistence.  Every piece of APT malware cataloged by MANDIANT initiated only outbound network connections.  No sample listened for inbound connections.  So, unless an enterprise network is specifically monitoring outbound network traffic for APT-related anomalies, it will not identify the APT malware outbound beaconing attempts.</p>
<p>A few of the most poignant stats about APT malware are listed below:</p>
<p>APT Malware:</p>
<ul>
<li>Average File Size: 121.85 KB</li>
</ul>
<p>Most Common APT Filenames:</p>
<ul>
<li>svchost.exe (most common)</li>
<li>iexplore.exe</li>
<li>iprinp.dll</li>
<li>wiinzf32.dll</li>
</ul>
<p>APT Malware avoids anomaly detection through:</p>
<ul>
<li>Outbound HTTP connections</li>
<li>Process injection</li>
<li>Service persistence</li>
</ul>
<p>APT Malware Communication:</p>
<ul>
<li>100% of APT backdoors made only outbound connections
<ul>
<li>83% used TCP port 80 or 443</li>
<li>17% used another port</li>
</ul>
</li>
</ul>
<p>Because APT malware is so difficult to detect, simple malware signatures such as MD5 hashes, filenames, and traditional anti-virus methods usually yield a low rate of true positives.  M-Trends will provide detailed information about how exactly organizations can posture themselves for success when fighting attackers with such specialized and sophisticated capabilities.</p>
<p>If you’d like to register for a copy of “M-Trends,” drop us a note at info(at)mandiant(dot)com otherwise, keep your eyes peeled to our blog  and <a href="http://www.mandiant.com/" target="_blank">http://www.mandiant.com</a> for the official release of “M-Trends.”</p>
<p>Special Thanks to Peter Silberman, the MANDIANT malware analysis team, and product engineers for their work in developing this information.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/730/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M-Trends: The Advance of the Persistent Threat</title>
		<link>http://blog.mandiant.com/archives/720</link>
		<comments>http://blog.mandiant.com/archives/720#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:38:54 +0000</pubDate>
		<dc:creator>wendi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[M-Trends]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=720</guid>
		<description><![CDATA[The Advanced Persistent Threat (APT) is an advanced persistent reality!   It’s all over the news.  Everyone seems to be either talking about it or affected by it.  MANDIANT defines the APT as a group of sophisticated, persistent, and coordinated attackers that have been systematically compromising U.S. government and commercial computer networks for years.  The vast [...]]]></description>
			<content:encoded><![CDATA[<p>The Advanced Persistent Threat (APT) is an advanced persistent reality!   It’s all over the news.  Everyone seems to be either talking about it or affected by it.  MANDIANT defines the APT as a group of sophisticated, persistent, and coordinated attackers that have been systematically compromising U.S. government and commercial computer networks for years.  The vast majority of APT activity observed by MANDIANT has been linked to China.</p>
<p>MANDIANT has over seven years experience conducting Advanced Persistent Threat (APT) intrusion investigations for the U.S. government, the defense industrial base and commercial organizations.  During that time, we’ve learned many things, and we want to share our lessons learned with the security community.  A team of our APT experts has been working diligently on a report that we call “M-Trends.”   M-Trends focuses on what the APT attackers do and how they do it.</p>
<p>Some highlights from “M-Trends” include:</p>
<ul>
<li>The APT isn’t just a government problem; it isn’t just a defense contractor problem; and it isn’t just a military problem. The APT is everyone’s problem.</li>
<li>No target is too small, or too obscure, or too well-defended. No organization is too large, too well-known, or too vulnerable. It’s not spy-versus-spy espionage. It’s spy-versus-everyone.</li>
<li>Classic “prevent and detect” techniques do not effectively counter the APT. The attackers can easily defeat normal defenses. They successfully evade anti-virus software, network intrusion detection and under-equipped incident responders. They use sophisticated techniques to conceal their presence: hiding malware on their target’s own hosts and exfiltrating data in its own network traffic.   A staggering 100% of APT malware identified by MANDIANT made ONLY outbound connections from victim networks, 83% of which used TCP port 80 or 443.</li>
<li>The APT’s goals are twofold:
<ul>
<li>to steal information to achieve economic, political and strategic advantage.</li>
<li>to establish and maintain an occupying force in their target’s environment, a force they can call on at any time. When the APT wants additional data from a target, they don’t need to re-establish a presence. They simply call on their existing assets, locate, steal and exfiltrate the data they need.</li>
</ul>
</li>
</ul>
<p>We will introduce “M-Trends” at a launch party during the 2010 DoD Cyber Crime conference in St. Louis, MO.  The report authors will be there to answer your questions and share their knowledge.  If you’ll be in St. Louis stop by and see us on Wednesday, January 27 from 6- 9 in the Crystal Ballroom at the Renaissance Grand.</p>
<p><a href="http://www.mandiant.com/products/services/m-trends">Register for a copy of “M-Trends&#8221;</a> and keep your eyes peeled to our blog  and <a href="http://www.mandiant.com" target="_blank">http://www.mandiant.com</a> for the official release of “M-Trends.”</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/720/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AFCEA Cyberspace 2010</title>
		<link>http://blog.mandiant.com/archives/707</link>
		<comments>http://blog.mandiant.com/archives/707#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:26:40 +0000</pubDate>
		<dc:creator>Helena Brito</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=707</guid>
		<description><![CDATA[Come chat with us next week at Defending America, CYBERSPACE 2010 Symposium, January 12-14, held at the Broadmoor Hotel in Colorado Springs, CO.
Between informational sessions on the latest cyberspace issues, stop by MANDIANT’s booth (#51) to speak with our knowledgeable staff and gain insight into how we differ in response to cyber security incidents. Don’t [...]]]></description>
			<content:encoded><![CDATA[<p>Come chat with us next week at <a href="http://www.afceacyberspace.com/">Defending America, CYBERSPACE 2010 Symposium</a>, January 12-14, held at the Broadmoor Hotel in Colorado Springs, CO.</p>
<p>Between informational sessions on the latest cyberspace issues, stop by MANDIANT’s booth (#51) to speak with our knowledgeable staff and gain insight into how we differ in response to cyber security incidents. Don’t forget to grab a souvenir stress ball once we have answered all your questions!</p>
<p><strong>Booth Staff:</strong></p>
<p>•	Kevin Albano &#8211; Consultant<br />
•	Michael J. Graven – Director<br />
•	Tim Treat – Program Manager</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/707/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join us for The Fresh Prints of Mal-Ware Webinar Series: Explosion of the Axis of Evil!</title>
		<link>http://blog.mandiant.com/archives/669</link>
		<comments>http://blog.mandiant.com/archives/669#comments</comments>
		<pubDate>Mon, 26 Oct 2009 14:52:01 +0000</pubDate>
		<dc:creator>Peter Silberman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advanced Persistent Threat]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Ero Carrera]]></category>
		<category><![CDATA[Fresh Prints of Mal-Ware]]></category>
		<category><![CDATA[MANDIANT]]></category>
		<category><![CDATA[virus total]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=669</guid>
		<description><![CDATA[In September I had the chance to speak at Source Barcelona with Ero Carrera. We gave a talk entitled State Of Malware: Explosion of the Axis of Evil. Both Ero and I really enjoyed giving this talk and the content is so new, we’ve decided to give it again as a free webinar on Nov [...]]]></description>
			<content:encoded><![CDATA[<p>In September I had the chance to speak at <a href="http://www.sourceconference.com/index.php">Source </a>Barcelona with <a href="http://dkbza.org/">Ero Carrera</a>. We gave a talk entitled <a href="http://www.mandiant.com/Presentations/stateofmalware_sourcebarcelona.pdf"><em>State Of Malware: Explosion of the Axis of Evil</em></a>. Both Ero and I really enjoyed giving this talk and the content is so new, we’ve decided to give it again as a free <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=dncxz4u5wfkm">webinar</a> on Nov 5<sup>th</sup> at 2pm. You’ll get the same content, and Ero and I will be speaking. You’ll also get the added bonus of getting to ask us questions.</p>
<p>I know you’re wondering,  ‘Should I be interested in this talk?’ The answer is unequivocally yes. First, you get to hear my and Ero’s angelic voices, which alone is worth the price of admission (free).</p>
<p>Second, this talk runs the gamut of information. Ero will discuss volume, how much VirusTotal sees on a day-to-day basis. He will also cover popular families (I bet you can’t guess which is the most popular, and no it doesn’t start with <em>my</em> and end in <em>doom</em>). Ero will also discuss obfuscation, what trends Virus Total is seeing, what kinds of packers, etc.</p>
<p>I will discuss the Advanced Persistent Threat, specifically speaking about the malware these attackers leave behind. I will discuss how the malware commonly behaves, what it can look like, and why it’s so hard to catch these guys.</p>
<p>You will get interesting statistics like what percent of APT backdoors are detected by any engine VirusTotal supports. You might also see a statistic like what percent of APT uses encryption when communicating.</p>
<p>We’ll cover information that can be interesting to a network administrator trying to protect his company, a CSO who wants to understand the threat landscape better, forensicators who are trying to catch these guys, malware analysts who are curious about behavior, and those who just want to hear our voices!</p>
<p>Hope you guys can join us for a good time, I know Ero and I really enjoyed giving this talk at Source Barcelona and are looking forward to doing it again.</p>
<p>You can sign up for the webinar <a href="https://cc.readytalk.com/cc/schedule/display.do?udc=dncxz4u5wfkm">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mandiant.com/archives/669/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
