<?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; memory forensics</title>
	<atom:link href="http://blog.mandiant.com/archives/tag/memory-forensics/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mandiant.com</link>
	<description>The Ammunition You Need to Find Evil and Solve Crime</description>
	<lastBuildDate>Thu, 09 Feb 2012 14:18:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Memory forensics on Windows 7 (x86 and x64) and Windows 2008 x64</title>
		<link>https://blog.mandiant.com/archives/1459?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=memory-forensics-windows-7-x86-x64-windows-2008-x64</link>
		<comments>https://blog.mandiant.com/archives/1459#comments</comments>
		<pubDate>Mon, 20 Sep 2010 22:41:55 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[The Armory]]></category>
		<category><![CDATA[DKOM attacks]]></category>
		<category><![CDATA[Memory analysis]]></category>
		<category><![CDATA[memory forensics]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[rootkits]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=1459</guid>
		<description><![CDATA[<p>Next month <a href="http://www.mandiant.com/products/free_software/memoryze/" target="_blank">Memoryze</a> will be <strong>two years old</strong> and a lot has changed over that time. There has been a lot of interesting research in the field of memory forensics, and responders are finding value in the analysis.<br />
<b>&#160;</b><br />
<strong>Platform Support</strong><br />
From a tool perspective, other than the addition of a GUI called <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer/" target="_blank">Audit Viewer</a> and the added usability that the <a href="http://www.mandiant.com/uploads/presentations/DoD_2010_PS.pdf" target="_blank">Malware Rating Index (MRI)</a> provides, the most noticeable change is the expanding platform support. <a href="https://blog.mandiant.com/archives/1459" class="read_more">Read the rest</a></p>]]></description>
			<content:encoded><![CDATA[<p>Next month <a href="http://www.mandiant.com/products/free_software/memoryze/" target="_blank">Memoryze</a> will be <strong>two years old</strong> and a lot has changed over that time. There has been a lot of interesting research in the field of memory forensics, and responders are finding value in the analysis.<br />
<b>&nbsp;</b><br />
<strong>Platform Support</strong><br />
From a tool perspective, other than the addition of a GUI called <a href="http://www.mandiant.com/products/free_software/mandiant_audit_viewer/" target="_blank">Audit Viewer</a> and the added usability that the <a href="http://www.mandiant.com/uploads/presentations/DoD_2010_PS.pdf" target="_blank">Malware Rating Index (MRI)</a> provides, the most noticeable change is the expanding platform support. Today, we are announcing the release of <a href="http://www.mandiant.com/products/free_software/memoryze/" target="_blank"><strong>Memoryze 1.4.2900</strong></a> which has added support for:</p>
<li>Windows 7 64-bit</li>
<li>Windows 7 32-bit*</li>
<li>Windows 2008 64-bit*</li>
<p><b>&nbsp;</b><br />
This is in addition to the platforms Memoryze already supported:</p>
<li>Windows 2000 Service Pack 4 (32-bit)</li>
<li>Windows XP Service Pack 2 and Service Pack 3 (32-bit)</li>
<li>Windows Vista Service Pack 1 and Service Pack 2 (32-bit)</li>
<li>Windows 2003 Service Pack 2 (32-bit)</li>
<li>Windows 2003 Service Pack 2 (64-bit)</li>
<p><b>&nbsp;</b><br />
<strong>Attacks Against Memory Forensic Tools</strong><br />
<a href="http://moyix.blogspot.com/2010/07/plugin-post-robust-process-scanner.html" target="_blank">Brendan Dolan-Gavitt</a> et. al. published a great article in the <em>Proceedings of the ACM Conference on Computer and Communications Security (CCS)</em> [1]. In it, they discuss an attack against memory forensic tools that would cause the tools to be blind to the existence of specially modified processes. As Brendan states in his blog, this attack has been known about for some time and requires a rootkit on the part of the intruder in order to modify the desired process(es). Memoryze has expanded upon their research by modifying the detection algorithm slightly and adding support for all the operating systems Memoryze supports. This work by Dolan-Gavitt, Srivastava, Traynor, and Griffin is sure to motivate change. If you would like to test your existing tools or validate that Memoryze is now resilient, Brendan has made a memory image available for download from his <a href="http://moyix.blogspot.com/2010/07/plugin-post-robust-process-scanner.html" target="_blank">blog</a>.<br />
<b>&nbsp;</b><br />
<a href="http://blog.mandiant.com/wp-content/ammo/DKOM_mem2.jpg"><img src="http://blog.mandiant.com/wp-content/ammo/DKOM_mem2.jpg" alt="" title="DKOM and Memory Analysis" width="400" height="200" class="aligncenter size-full wp-image-1507" /></a><br />
<b>&nbsp;</b><br />
<strong>Speed Improvements</strong><br />
In addition to platform support and resilience to recent DKOM attacks, Memoryze is now as much as 40% faster depending on memory size and configuration parameters. This and some of the other improvements made should make string enumeration a lot better.<br />
<b>&nbsp;</b><br />
<strong>Portable Installation</strong><br />
Peter Villadsen fixed a bug in the way Memoryze used to install that required the user to use &#8220;-portable&#8221; at the command line when running Memoryze. Obviously, this broke Audit Viewer because of the way it invokes Memoryze. Now that has been fixed. When you are installing Memoryze to be used portably, you must use special options to msiexec.</p>
<p>msiexec /a MemoryzeSetup.msi /qb TARGETDIR=portable_drive_and_folder</p>
<p>The portable_drive_and_folder should be the drive letter of the USB key and the folder you want to install Memoryze into such as H:\Memoryze</p>
<p>Now, the first time you run portable Memoryze it will create several files; therefore, you cannot make the media read-only yet. After that, you should be set to run Memoryze off a USB key or CD-Rom. You can have Audit Viewer invoke Memoryze or use the *.bat files that are included.<br />
<b>&nbsp;</b><br />
It has been fun over the past two years working with our user base and our consultants as they have ran this code over literally hundreds of thousands of hosts. I am looking forward to what the next two years bring. Please keep us informed of bugs or of any feature requests on the <a href="https://forums.mandiant.com/forum/memoryze" target="_blank">forums</a>.<br />
<b>&nbsp;</b><br />
<strong><a href="http://www.mandiant.com/products/free_software/memoryze/" target="_blank">Download Memoryze NOW</a></strong><br />
<b>&nbsp;</b><br />
[1] Dolan-Gavitt, B., Srivastava, A., Traynor, P., and Giffin, J., “Robust signatures for kernel data structures,” in <em>Proceedings of the ACM Conference on Computer and Communications Security (CCS)</em>, 2009.<br />
<b>&nbsp;</b><br />
<em>The &#8220;*&#8221; means that complete regression testing on those platforms has not been completed, but we felt the feature was important enough to users to get the feature out as soon as it was available.</em><br />
<br />
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.mandiant.com%2Farchives%2F1459&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mandiant.com/archives/1459/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Memoryze, Audit Viewer, and Training</title>
		<link>https://blog.mandiant.com/archives/994?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=memoryze-audit-viewer-training</link>
		<comments>https://blog.mandiant.com/archives/994#comments</comments>
		<pubDate>Sun, 06 Jun 2010 21:17:14 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[The Armory]]></category>
		<category><![CDATA[The Suite Spot]]></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[<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> <a href="https://blog.mandiant.com/archives/994" class="read_more">Read the rest</a></p>]]></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>https://blog.mandiant.com/archives/994/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>https://blog.mandiant.com/archives/846?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=memory-analysis-windows-2003-64bit</link>
		<comments>https://blog.mandiant.com/archives/846#comments</comments>
		<pubDate>Mon, 15 Mar 2010 19:47:51 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[The Suite Spot]]></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[<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>.</p> <a href="https://blog.mandiant.com/archives/846" class="read_more">Read the rest</a></ul>]]></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>https://blog.mandiant.com/archives/846/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Audit Viewer for Memoryze</title>
		<link>https://blog.mandiant.com/archives/50?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-audit-viewer-for-memoryze</link>
		<comments>https://blog.mandiant.com/archives/50#comments</comments>
		<pubDate>Tue, 25 Nov 2008 04:40:34 +0000</pubDate>
		<dc:creator>Jamie Butler</dc:creator>
				<category><![CDATA[The Lab]]></category>
		<category><![CDATA[Memory analysis]]></category>
		<category><![CDATA[memory forensics]]></category>
		<category><![CDATA[Memoryze]]></category>
		<category><![CDATA[Memoryze GUI]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://blog.mandiant.com/?p=50</guid>
		<description><![CDATA[<p><a href="http://blog.mandiant.com/wp-content/uploads/2008/11/auditviewer.jpg" target="_blank"><img class="alignright size-thumbnail wp-image-54" title="auditviewer" src="http://blog.mandiant.com/wp-content/uploads/2008/11/auditviewer.jpg" alt="" width="150" height="120" /></a><br />
If you are tired of trying to load <a href="http://www.mandiant.com/software/memoryze.htm" target="_blank">Memoryze&#8217;s</a> results into Internet Explorer<br />
or into an Excel spreadsheet, check out the new viewer from Peter<br />
Silberman. The Audit Viewer is written in Python and comes with<br />
the BSD license because you know best how you want to view your data. <a href="https://blog.mandiant.com/archives/50" class="read_more">Read the rest</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mandiant.com/wp-content/uploads/2008/11/auditviewer.jpg" target="_blank"><img class="alignright size-thumbnail wp-image-54" title="auditviewer" src="http://blog.mandiant.com/wp-content/uploads/2008/11/auditviewer.jpg" alt="" width="150" height="120" /></a><br />
If you are tired of trying to load <a href="http://www.mandiant.com/software/memoryze.htm" target="_blank">Memoryze&#8217;s</a> results into Internet Explorer<br />
or into an Excel spreadsheet, check out the new viewer from Peter<br />
Silberman. The Audit Viewer is written in Python and comes with<br />
the BSD license because you know best how you want to view your data.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 9pt; font-family: Verdana;">Audit Viewer allows the incident responder or forensic analyst to quickly view complex XML output in an easily readable format. Using familiar grouping of data and search capabilities, Audit Viewer makes memory analysis quicker and more intuitive.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p><strong>Check out these features:</strong></p>
<ul>
<li><span style="font-size: 9pt; font-family: Verdana;">Process data can be viewed on a per process basis or in its entirety by double clicking the root node, “Processes”. For example, when you double click on “Processes” and then click on the Files tab, all the file handles open on the host are displayed from least frequently to most frequently occurring.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Ability to search Files, Processes, Mutants, Events, Registry Keys, and Strings using plain text or regex.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Ability to load multiple Memoryze result sets contained in the same directory.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Handle types are separated out into more abstract types representing the logical type of the handle such as Files, </span><span style="font-size: 9pt; font-family: Verdana;">Directories (part of the Object Manager’s namespace), </span><span style="font-size: 9pt; font-family: Verdana;">Processes, </span><span style="font-size: 9pt; font-family: Verdana;">Keys,</span><span style="font-size: 9pt; font-family: &quot;Courier New&quot;;"><span style="mso-list: Ignore;"><span style="font-family: &quot;Times New Roman&quot;;"> </span></span></span><span style="font-size: 9pt; font-family: Verdana;">Mutants, and </span><span style="font-size: 9pt; font-family: Verdana;">Events.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Memory sections with names are displayed under the DLLs tab.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Layered drivers are displayed in a tree view. <em style="mso-bidi-font-style: normal;">This is useful for finding certain types of keyboard sniffers, network sniffers, and file filtering drivers.<br />
</em></span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Integrated with Memoryze to seamlessly acquire drivers and processes from live memory and images.<br />
</span></li>
<li><span style="font-size: 9pt; font-family: Verdana;">Ability to scan all processes for “questionable” executable sections. <em style="mso-bidi-font-style: normal;">These sections have the EXECUTE_READWRITE flag but no name.</em> </span></li>
</ul>
<p>Get the goods, <a href="http://fred.mandiant.com/auditviewer.zip" onclick="javascript: pageTracker._trackPageview('/downloads/Memoryze_Audit_Viewer'); ">Audit Viewer 1.0.0.7</a>!  Want to learn how to harness this power? Check out <a href="http://blog.mandiant.com/wp-content/uploads/2008/11/auditvieweruserguide.pdf" onclick="javascript: pageTracker._trackPageview('/downloads/Memoryze_Audit_Viewer_PDF'); ">Audit Viewer PDF</a>.</p>
<p>Special thanks to Peter for spending his nights and weekends to make this available.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mandiant.com/archives/50/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

