Research | Practice

Showing posts with label Memory Forensics. Show all posts
Showing posts with label Memory Forensics. Show all posts

2016-12-19

[How To] Digital Forensic Memory Analysis - Volatility

Monday, December 19, 2016 Posted by Unknown , , , No comments
This week we will begin with a very basic introduction into the memory analysis framework Volatility. We will use volatility to collect information about a memory image, recover the processes that were running in the system at the time of acquisition, and try to find malicious processes within the memory image. We will cover volatility in more depth in a later video.


2016-12-15

What I'm Reading: Robust bootstrapping memory analysis against anti forensics

Thursday, December 15, 2016 Posted by Unknown , , , , No comments
Today we are talking about 'Robust bootstrapping memory analysis against anti-forensics' by Lee Kyoungho, Hwang Hyunuk, Kim Kibom and Noh BongNam. This paper deals with anti-forensics techniques against memory analysis, as well as using KiInitialPCR as a more tamper-resistant data structure for OS fingerprinting and process list extraction.

K. Lee, H. Hwang, K. Kim, and B. Noh, “Robust bootstrapping memory analysis against anti-forensics,” Digit. Investig., vol. 18, Supplement, pp. S23–S32, Aug. 2016.

Science Direct: http://www.sciencedirect.com/science/article/pii/S1742287616300408
DFRWS Archive: https://www.dfrws.org/file/712/download?token=sWs0HHYB




2016-12-12

[How To] Digital Forensic Memory Analysis - strings, grep and photorec

Monday, December 12, 2016 Posted by Unknown , , , No comments
This week we will show how to use basic data processing tools strings, grep and photorec to start an analysis of a Random Access Memory (RAM) image, even if we currently know nothing about the image. These methods are extremely basic types of analysis, but they are also fast and can produce some interesting results.


2016-12-05

[How To] Forensic Memory Acquisition in Linux - LiME

Monday, December 05, 2016 Posted by Unknown , , , , No comments
This week we will be using LiME to acquire a memory image in a suspect Linux system. LiME is a loadable kernel module that needs to be compiled based on the specific arch of the suspect device. We show the basics of compiling, and how to load the kernel object to copy a RAW memory image.


2016-11-28

2016-07-18

[CFP] Digital Investigation: Special Issue on Volatile Memory Analysis

Monday, July 18, 2016 Posted by Unknown , , No comments
Deadline for submissions is 31 August 2016.
Memory analysis is a hot research topic with wide applications on many fronts - from malware detection and analysis, to recovery of encryption keys, to user activity reconstruction. As advanced contemporary malware increasingly reduces its on-disk footprint, and adopts increasingly sophisticated host detection subversion mechanisms, memory analysis is currently mainstreaming as a valuable technique for detection and response.
While memory analysis presents many new opportunities, it also presents new complications and challenges, ranging from reliance on undocumented program internals, to atomicity of acquisition methodologies. As memory analysis becomes the status quo methodology the use of directed anti-forensics is also becoming prevalent.
This special issue of the Journal of Digital Investigation invites original research papers that report on state-of-the-art and recent advancements in this rapidly expanding area of enquiry, with a particular emphasis on novel techniques and practical applications for the forensic and incident response community.
Topics of interest include but are not limited to:
  • Malware detection in memory
  • Live memory analysis
  • Live system introspection
  • Memory acquisition
  • Memory analysis of large systems
  • Userspace and application specific memory analysis
  • Cryptographic analysis, key recovery
  • Execution history analysis
  • Data fusion between memory/disk/network


2012-06-01

Goldfish

Friday, June 01, 2012 Posted by Unknown , , , No comments
Project: Goldfish
Purpose: MAC OS X automated memory acquisition and analysis tool
Status: Active
License: GNU GPLv3
Developer(s): Pavel Gladyshev, Afrah Almansoori

More information:
Goldfish is a MAC OS X live forensic tool for use by law enforcement. Its main purpose is to provide an easy to use interface to dump system RAM of a target OS X machine via a firewire connection. It then automatically extracts the current user login password and any open AIM conversation fragments that may be available.

Related Publications:

Gladyshev, P. and A. Almansoori (2010). Reliable Acquisition of RAM dumps from Intel-based Apple Mac computers over FireWire. Second International Conference on Digital Forensics and Cyber Crime (ICDF2C). Abu Dhabi, UAE, ICST.


2009-03-19

FireWire DMA Attacks for Memory Acquisition

Thursday, March 19, 2009 Posted by Unknown , No comments
Firewire exploits that can be used to dump, or even alter a target machine's RAM.
http://www.hermann-uwe.de/blog/physical-memory-attacks-via-firewire-dma-part-1-overview-and-mitigation

The same method is used by Goldfish to acquire RAM.  For more information please see: Reliable Acquisition of RAM Dumps from Intel-Based Apple Mac Computers over FireWire