Research Article

Development of Kernel Mode RAM Driver for RAM Image on Windows

Volume: 23 Number: 2 August 25, 2019
TR EN

Development of Kernel Mode RAM Driver for RAM Image on Windows

Abstract

In the field of computer forensics live analysis through immediate intervention is an important way of gathering electronic evidence. The way to obtain evidence from volatile data using live analysis is to take an image of the RAM (Random Access Memory). The entire RAM has to be copied in order to import data from this image. However, since the user mode is the default mode in Windows operating systems only the running processes can be accessed.  Therefore, RAM imaging software needs to work at Kernel Mode level. In this study, a RAM driver was developed using WDK (Window Driver Kit) to enable RAM imaging software to run in Kernel Mode. The developed driver works on Windows 8, 8.1 and 10 (32 bit and 64 bit) operating systems. Virtual addresses, physical addresses and table pages for RAM can be accessed using the developed RAM driver. In this way, image acquisition software using this driver is able to carry out bit-to-bit copying of RAM. In addition, a program to import a RAM image in c ++ using this driver has also been developed. When the image retrieval software is installed in RAM it occupies a meager 156 KB of space. Compared to the existing image acquisition software, the developed RAM driver and software seem to use the least RAM. In addition, there are no examples of Kernel Mode RAM Drivers developed using WDK in the literature.

Keywords

References

  1. [1] Amari, K. (2009). Techniques and tools for recovering and analyzing data from volatile memory. SANS Institute InfoSec Reading Room.
  2. [2] Ariffin, K. A. Z., Mahmood, A. K., Jaafar, J., & Shamsuddin, S. (2015). Tracking File's Metadata from Computer Memory Analysis. In Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing (CIT/IUCC/DASC/PICOM), 2015 IEEE International Conference on (pp. 975-980). IEEE. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.147
  3. [3] Butler, J., & Murdock, J. (2011). Physical Memory Forensics for Files and Cache. Craigchamberlain.Dreamhosters.Com. Retrieved fromhttp://www.craigchamberlain.dreamhosters.com/blackhat2011/materials/Butler/BH_US_11_ButlerMurdock_Physical_Memory_ForensicsWP.pdf%5Cnpapers2://publication/uuid/0D588947-26F8-4823-86C4-B1E231D50CD4
  4. [4] Vidas, T. (2007). The Acquisition and Analysis of Random Access Memory. Journal of Digital Forensic Practice, 1(4), 315–323. https://doi.org/10.1080/15567280701418171
  5. [5] Dolan-Gavitt, B. (2007). The VAD tree: A process-eye view of physical memory. Digital Investigation, 4(SUPPL.), 62–64. https://doi.org/10.1016/j.diin.2007.06.008
  6. [6] Garcia, G. L. (2007). Forensic physical memory analysis: an overview of tools and techniques. In TKK T-110.5290 Seminar on Network Security, 305–320.
  7. [7] Russinovich,M., Solomon, A., Ionescu, A., Windows Internals (6th Edition), Part 2, Microsoft Press, 2012.
  8. [8] Petroni, N. L., Walters, Aa., Fraser, T., & Arbaugh, W. A. (2006). FATKit: A framework for the extraction and analysis of digital forensic data from volatile system memory. Digital Investigation, 3(4), 197–210. https://doi.org/10.1016/j.diin.2006.10.001

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Publication Date

August 25, 2019

Submission Date

February 19, 2019

Acceptance Date

April 19, 2019

Published in Issue

Year 2019 Volume: 23 Number: 2

APA
Süzen, A. A., Taşdelen, K., & Küçüksille, E. U. (2019). Development of Kernel Mode RAM Driver for RAM Image on Windows. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 23(2), 498-504. https://doi.org/10.19113/sdufenbed.529039
AMA
1.Süzen AA, Taşdelen K, Küçüksille EU. Development of Kernel Mode RAM Driver for RAM Image on Windows. J. Nat. Appl. Sci. 2019;23(2):498-504. doi:10.19113/sdufenbed.529039
Chicago
Süzen, Ahmet Ali, Kubilay Taşdelen, and Ecir Uğur Küçüksille. 2019. “Development of Kernel Mode RAM Driver for RAM Image on Windows”. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi 23 (2): 498-504. https://doi.org/10.19113/sdufenbed.529039.
EndNote
Süzen AA, Taşdelen K, Küçüksille EU (August 1, 2019) Development of Kernel Mode RAM Driver for RAM Image on Windows. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi 23 2 498–504.
IEEE
[1]A. A. Süzen, K. Taşdelen, and E. U. Küçüksille, “Development of Kernel Mode RAM Driver for RAM Image on Windows”, J. Nat. Appl. Sci., vol. 23, no. 2, pp. 498–504, Aug. 2019, doi: 10.19113/sdufenbed.529039.
ISNAD
Süzen, Ahmet Ali - Taşdelen, Kubilay - Küçüksille, Ecir Uğur. “Development of Kernel Mode RAM Driver for RAM Image on Windows”. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi 23/2 (August 1, 2019): 498-504. https://doi.org/10.19113/sdufenbed.529039.
JAMA
1.Süzen AA, Taşdelen K, Küçüksille EU. Development of Kernel Mode RAM Driver for RAM Image on Windows. J. Nat. Appl. Sci. 2019;23:498–504.
MLA
Süzen, Ahmet Ali, et al. “Development of Kernel Mode RAM Driver for RAM Image on Windows”. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi, vol. 23, no. 2, Aug. 2019, pp. 498-04, doi:10.19113/sdufenbed.529039.
Vancouver
1.Ahmet Ali Süzen, Kubilay Taşdelen, Ecir Uğur Küçüksille. Development of Kernel Mode RAM Driver for RAM Image on Windows. J. Nat. Appl. Sci. 2019 Aug. 1;23(2):498-504. doi:10.19113/sdufenbed.529039

e-ISSN :1308-6529
Linking ISSN (ISSN-L): 1300-7688

All published articles in the journal can be accessed free of charge and are open access under the Creative Commons CC BY-NC (Attribution-NonCommercial) license. All authors and other journal users are deemed to have accepted this situation. Click here to access detailed information about the CC BY-NC license.