Litcius/Paper detail

An Experimental Assessment of Inconsistencies in Memory Forensics

Jenny Ottmann, Frank Breitinger, Felix Freiling

2023ACM Transactions on Privacy and Security16 citationsDOIOpen Access PDF

Abstract

Memory forensics is concerned with the acquisition and analysis of copies of volatile memory (memory dumps). Based on an empirical assessment of observable inconsistencies in 360 memory dumps of a running Linux system, we confirm a state of overwhelming inconsistency in memory forensics: almost a third of these dumps had an empty process list and was therefore obviously incomplete. Out of those dumps that were analyzable, almost every second dump showed some form of inconsistency that potentially impacts the interpretation of the dump in a forensic investigation. These results are based on a new way to estimate the level of causal consistency of a memory dump. The factors influencing these inconsistencies are less clear but in general correlate with the level of concurrency (system load and number of threads).

Topics & Concepts

Computer scienceConsistency (knowledge bases)ConcurrencyState (computer science)Process (computing)Operating systemProgramming languageArtificial intelligenceDistributed systems and fault toleranceAdvanced Data Storage TechnologiesSecurity and Verification in Computing
An Experimental Assessment of Inconsistencies in Memory Forensics | Litcius