Objective. Students will perform a live memory capture and a bit-for-bit disk image on a lab virtual machine using industry-standard forensic tools, then verify image integrity with a hash.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
When a security incident occurs, the digital evidence you collect may eventually support disciplinary action, civil litigation, or criminal prosecution. For that evidence to be admissible and credible, every step of its collection must follow documented, repeatable procedures. Memory and disk imaging are the two most foundational acquisition tasks in digital forensics, and getting them right from the start protects the investigation and your professional reputation.
Random-access memory (RAM) is volatile: it disappears the moment power is cut. RAM holds running processes, open network connections, encryption keys, clipboard contents, and malware that may never write itself to disk — a technique called fileless malware. Because of this, live memory capture must happen before anything else, including before you power off or reboot the machine. The order of volatility, established in RFC 3227 and reinforced in standard forensic practice, puts registers and RAM at the top of the collection priority list.
Volatility 3 is the current release of the Volatility Foundation's open-source memory forensics framework. It works with memory dumps in raw, crash-dump, and hibernation-file formats. Key plugins you will use in this lab include `windows.pslist` (list running processes), `windows.netstat` (active network connections), and `windows.malfind` (detect memory regions with injected or suspicious executable code). Volatility does not capture memory by itself — you first dump RAM using a separate acquisition tool such as WinPmem or the built-in feature of FTK Imager, then analyze the resulting file with Volatility.
A forensic disk image is an exact, sector-by-sector copy of a storage device, including deleted files, slack space, and unallocated regions that a normal file copy would miss. Two widely used tools in this lab are:
Always image to a write-blocked destination or a verified clean storage medium. A hardware or software write blocker prevents any data from being written back to the evidence drive during acquisition — without one, the act of connecting the drive can alter timestamps or file metadata, contaminating the evidence.
After acquisition, you verify the image by comparing its cryptographic hash to the hash of the source. MD5 produces a 128-bit hash; SHA-256 produces a 256-bit hash. Both are computed automatically by FTK Imager and can be recomputed at any time with tools such as `certutil` (Windows) or `sha256sum` (Linux). If even a single bit differs between the source and the image, the hashes will not match, immediately flagging corruption or tampering.
Hash verification is a legal and procedural requirement for two reasons. First, it provides mathematical proof that the image is identical to the original, satisfying the best-evidence rule in US federal courts (Federal Rules of Evidence, Rule 1002 and related provisions). Second, it anchors the chain of custody: every time the image changes hands, a new hash check confirms it has not been altered. Courts and opposing counsel routinely challenge forensic evidence; an unbroken chain of custody with matching hashes is your strongest defense against those challenges.
The acquisition log is a contemporaneous written record that documents every action taken during evidence collection. At minimum it must include: case number, examiner name and contact information, date and time (with time zone) of acquisition start and end, make/model/serial number of the source device, tool name and version, output file name and location, and the MD5 and SHA-256 hash values of both the source and the acquired image. Incomplete logs can disqualify evidence, so fill in every field before you move to analysis.
This lab uses virtual machines, so there is no electrical hazard from physical hardware. However, treat all lab evidence as if it were real: do not share lab VM credentials outside the class, do not connect lab VMs to production networks, and do not store forensic images on shared or personal cloud storage. Data handling errors in training create bad habits for real investigations. Follow your instructor's directions for sanitizing lab storage media after the exercise is complete.
1. Snapshot the Windows lab VM before any acquisition step so the environment can be restored.
2. Acquire RAM using FTK Imager's memory capture feature; save the dump file to your USB drive.
3. Run Volatility 3 against the dump using `pslist`, `netstat`, and `malfind`; record findings.
4. Image the virtual disk using FTK Imager or Autopsy; record MD5 and SHA-256 hashes.
5. Recompute hashes on the saved image and compare to the acquisition report.
6. Complete all fields in the acquisition log template and submit with your hash output screenshots.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.