10 free, exam-style GIAC Certified Forensic Analyst (GCFA) (GCFA) practice questions with answers and
explanations. No signup required. Work through them below, then take the
full free GCFA practice test to study every exam domain.
These 10 free GCFA questions are organized by exam domain, so you can see how each part of the GIAC Certified Forensic Analyst (GCFA) blueprint is tested. Reveal the answer and explanation under each question.
Domain 2: Analyzing Volatile Windows Event Artifacts
Question 1
During memory analysis, an examiner finds two instances of lsass.exe. One is parented to wininit.exe and runs from System32; the other is parented to a Word document's process and runs from a user's AppData folder. What is the MOST supportable conclusion?
- The AppData instance is likely malicious, since only one legitimate lsass should exist
- The System32 instance is the malicious one, because lsass has no legitimate reason to reside in the System32 directory
- Both instances are expected, as lsass routinely spawns child copies of itself under memory pressure
- Neither instance can be judged until the SAM hive is carved from the raw disk image
Show answer & explanation
Correct answer: A - The AppData instance is likely malicious, since only one legitimate lsass should exist
Domain 3: Enterprise Environment Incident Response
Question 2
An examiner walks the active EPROCESS linked list and counts 42 processes. A pool-tag scan of the same memory image reveals 43, and the extra process is absent from the first list. This discrepancy MOST likely indicates:
- A process hidden via Direct Kernel Object Manipulation (DKOM)
- A memory image captured while the system was still booting
- A normal terminated process already fully reclaimed by the kernel
- A Volatility profile mismatch generating duplicate entries
Show answer & explanation
Correct answer: A - A process hidden via Direct Kernel Object Manipulation (DKOM)
Question 3
A Volatility plugin flags a memory region inside a running svchost.exe marked PAGE_EXECUTE_READWRITE, containing an 'MZ' header, with no backing file on disk. This is the classic signature of:
- A memory-mapped configuration file left open by the process
- Injected code residing within the process address space
- A legitimately loaded, Microsoft-signed kernel driver
- Prefetch data that has been cached into RAM
Show answer & explanation
Correct answer: B - Injected code residing within the process address space
Question 4
An analyst suspects process hollowing on a host. Which single observation would BEST support the theory that a legitimate process was replaced with malicious code at runtime?
- The process holds an unusually high number of open file handles
- The process launched noticeably later than the other system processes
- The in-memory image of the process does not match its executable on disk
- The process is running from the expected System32 path with a valid name
Show answer & explanation
Correct answer: C - The in-memory image of the process does not match its executable on disk
Domain 4: File System Timeline Artifact Analysis
Question 5
In an NTFS MACB timestamp set, the 'C' value is one of the most commonly misread fields by candidates. What does 'C' actually represent?
- The time the file was created (born) on the volume
- The time the file's data content was last changed
- The time the MFT record (metadata) was last modified
- The time the file was last copied to another volume
Show answer & explanation
Correct answer: C - The time the MFT record (metadata) was last modified
Question 6
An attacker stores a second-stage payload so it stays attached to an innocuous text file yet does not appear in a normal directory listing. Which NTFS feature is being abused?
- Alternate Data Streams
- Volume Shadow Copies
- Sparse file allocation
- Transactional NTFS (TxF)
Show answer & explanation
Correct answer: A - Alternate Data Streams
Question 7
A file's $STANDARD_INFORMATION creation time is earlier than its $FILE_NAME creation time, suggesting timestomping. Which artifact is the BEST source to confirm the file's true recent activity?
- The Prefetch file for the associated executable
- The $UsnJrnl change journal
- The SOFTWARE registry hive
- The pagefile.sys swap file
Show answer & explanation
Correct answer: B - The $UsnJrnl change journal
Domain 6: Identification of Normal System and User Activity
Question 8
In a super timeline, an analyst notices several files whose $STANDARD_INFORMATION timestamps have sub-second (nanosecond) values of exactly zero. In an anti-forensics context, this pattern MOST strongly suggests:
- Normal behavior, since Windows always zeroes the nanosecond fields
- Files that were restored from a Volume Shadow Copy snapshot
- Timestamps deliberately altered by an automated timestomping tool
- Clock drift on the evidence system during the acquisition
Show answer & explanation
Correct answer: C - Timestamps deliberately altered by an automated timestomping tool
Question 9
An analyst must merge filesystem MACB times, Windows Event Logs, registry last-write times, LNK files, and browser history into one normalized, time-sorted view. Which approach is purpose-built for this?
- Piping fls output into mactime to build a bodyfile
- Creating a super timeline with log2timeline/plaso
- Parsing only the $MFT with MFTECmd
- Exporting the Security log to CSV using EvtxECmd
Show answer & explanation
Correct answer: B - Creating a super timeline with log2timeline/plaso
Domain 7: Introduction to File System Timeline Forensics
Question 10
An examiner finds an AppCompatCache (ShimCache) entry for evil.exe. A junior analyst concludes the program definitely executed. What is the MOST accurate correction?
- ShimCache proves execution and additionally records how many times the program ran
- ShimCache only tracks GUI applications that were launched by the current user
- ShimCache stores the file's SHA-1 hash, so the execution conclusion is fully supported
- ShimCache confirms the file was present but does not by itself prove it executed
Show answer & explanation
Correct answer: D - ShimCache confirms the file was present but does not by itself prove it executed
The rest of the GCFA blueprint
The GCFA exam also covers these domains. Drill them in the full free practice test:
- Domain 1: Analyzing Volatile Malicious Event Artifacts
- Domain 5: Identification of Malicious System and User Activity
- Domain 8: Introduction to Memory Forensics
- Domain 9: NTFS Artifact Analysis
- Domain 10: Windows Artifact Analysis