GNU Legal · Digital & Cyber Forensics Practitioner
🧪 Global Professional Reference
FREE LEARNING

Digital & Cyber Forensics Practitioner

A self-study global professional reference for digital evidence and cyber forensics: preserve evidence, validate methods, manage quality, examine artifacts, correlate enterprise timelines, challenge hypotheses, report uncertainty, and understand jurisdiction-specific legal foundations. The public edition teaches the method; advanced practitioner casework is delivered through GNU Group Learning Academy. Practitioner assessment and certification remain separate future features until they complete end-to-end validation.

11+validated labs / drills
7interactive simulations
14+standards / quality anchors
5jurisdiction lenses
EVIDENCEintegrity • context • timeline
Where this fits in the learning path. Digital forensics connects naturally with skills developed across Linux, networking, cloud, DevOps and cybersecurity. Logs, packets, processes, identities, storage artefacts and timestamps that are normally used to operate and troubleshoot systems are examined here as evidence. Learners do not need to complete every GNU Group technical course first; working familiarity with systems, networking and basic security concepts is sufficient. From here, a natural progression is DFIR / Incident Response Operations, where forensic reasoning is applied to triage at scale, detection engineering, case management, containment and evidence-driven incident response.
GNU Legal learning model. This page remains a free public reference. Premium hands-on investigations, saved progress, protected access and payment belong on learn.gnugroup.org. Graded capstone, practitioner assessment and certification remain gated future features until end-to-end validation is complete. No payment code, Razorpay keys or learner-account state are embedded in this static GNU Legal page.
Primary-source checkedNIST, SWGDE, ISO summaries, official tool docs, India Code
Safe lab boundarysynthetic / learner-owned evidence only
Known-answer validationhash + byte comparison + deterministic simulations
Casework caveattraining reference; local SOP and law control real investigations

0. Orientation: what a forensic examiner is actually proving

A forensic tool does not create truth. It creates observations. Your job is to show how those observations were obtained, why they are reliable, what they support, and what they do not prove.

Five questions behind every finding

  1. Authority: were you permitted to collect and examine it?
  2. Identity: what exact device, file, account or stream is this?
  3. Integrity: has it changed since acquisition?
  4. Context: what does the artifact mean in this system?
  5. Reproducibility: could another examiner repeat the method?

Safety boundary for this manual

Labs use synthetic evidence, your own local files, simulated telemetry, or authorized sample images. Do not acquire third-party devices, bypass access controls, intercept traffic, or examine accounts without authorization.

Anti-forensics is taught as detection and interpretation, not as instructions for evading investigation.

Assumption flag. Later sections use terms such as inode/MFT, process, socket, UTC timestamp and cryptographic hash. If any are unfamiliar, complete Section 2 before running specialist labs.

0A. Global Quality, Standards & Forensic Reliability

Professional-use boundary. This reference teaches standards-informed forensic principles and reproducible technical practice. It does not replace laboratory SOPs, organizational authorization, jurisdiction-specific legal advice, examiner competency authorization, validated casework procedures, proficiency requirements, or formal accreditation. A competent organization must determine whether a method/tool/version is fit for its intended casework.

The standard is not “the tool produced an answer.” The standard is: the method is appropriate, the tool behavior is understood, the evidence is traceable, the result is reproducible, and limitations are explicit.

Standards-aligned lifecycle

This manual uses NIST’s collection/examination/analysis/reporting model and the identification/collection/acquisition/preservation concepts reflected in ISO/IEC 27037. SWGDE guidance is used to reinforce contemporaneous documentation, evidence integrity, acquisition verification and examination discipline.

Scientific foundation

NIST’s scientific foundation review concludes that digital investigation techniques rest on established computer-science methods when appropriately used, while warning that evidence can be missed and artifact meaning can change as software evolves. That warning is built into every interpretation exercise here.

Publication quality gates

GateWhat the learner should seeFailure condition
Authority & scopeEvery practical activity states the evidence boundary and uses synthetic/owned data.Instructions encourage collection from third-party systems or bypass of controls.
Integrity & provenanceEvidence IDs, hashes, transfer history, source context and acquisition logs are treated as separate concepts.A hash is presented as proof of lawful origin, authorship or complete chain of custody.
Tool reliabilityKnown-answer tests, official syntax, logs, versions and limitations are recorded.“The software said so” is accepted without test or corroboration.
Interpretation disciplineObservation → inference → alternative hypothesis → limitation.Account/IP/timestamp evidence is converted directly into human intent or identity.
ReproducibilityAnother competent learner can repeat the method and obtain the same deterministic lab result.Unrecorded manual steps or mutable source evidence make repetition impossible.

Lab 0 — Known-answer tool check

Verify your hashing environment before trusting it

Linux / GNU coreutilsKnown-answer test

Create a precisely defined file and compare your result to the published expected SHA-256 value. This tests the specific function you are about to use; it is not a blanket certification of the entire workstation.

Tool readiness: sha256sum is provided by GNU Coreutils on GNU/Linux systems. Check the command before the lab with sha256sum --version. If it is absent, install the core utilities through your operating-system vendor or package manager rather than downloading an unknown standalone binary. The acquisition/timeline shell labs also use ordinary GNU/Linux utilities such as dd, cmp, stat and find.
mkdir -p "$HOME/forensics-lab/kat" && cd "$HOME/forensics-lab/kat"
printf 'GNU Forensics KAT v1\n' > known-answer.txt
sha256sum known-answer.txt

# Expected SHA-256:
# d930e915a541ace97c1b53399fc6715dbe3eac1186ec3593ea144cf16cee2794
Pass criterion: the digest must match exactly. If it does not, stop before later hash labs and determine whether the file bytes, command, locale/line ending, or tool environment differs.

Evidence notebook — practice contemporaneous documentation

Use fictional training identifiers only. This browser-side notebook never sends data anywhere; export it as JSON for your own lab record. Do not enter real case-sensitive information into a public training page.

Standards and primary documentation anchors

Currency rule: legal/jurisdictional content retains its 24 September 2026 review baseline; tool installation and command guidance was rechecked on 6 October 2026. Before real casework, verify current statutes, controlling case law, organizational SOPs, tool releases and provider documentation. “Current when published” is not “current forever.”

0B. The GNU Legal Learning Model: Learn → Practice → Defend

The public reference is intentionally useful on its own. Paid value must come from doing forensic work under constraints, not from hiding basic knowledge behind a paywall.

1 • LEARNConcepts, standards, evidence discipline, guided labs and demonstrations on GNU Legal.
2 • PRACTICECase evidence, analyst-mode tasks and investigation workbench in GNU Learning Academy.
3 • DEMONSTRATEFuture assessed pathway: unknown-case capstone, evidence-to-conclusion traceability and graded assessment after validation.
4 • DEFENDFuture credential pathway: challenge, limitations, alternative hypotheses, report and verifiable certificate only after the assessed workflow is released.

Public promise

You can learn the full conceptual method here without payment. No artificial content gaps are inserted merely to force a purchase.

Practitioner promise

The current Academy layer adds protected evidence sets, persistent case state, examiner challenge and exportable investigation records that cannot be reproduced by merely reading this page. Graded assessment and credentialing remain future gated features.

Credential boundary. Completion of this free reference is not professional certification, laboratory accreditation, expert qualification, or authority to conduct real-world examinations.

0C. GNU Forensics Starter Evidence Lab — Case S01

Move from reading about forensic method to examining a compact evidence set. Case S01 — Unexpected Outbound Transfer is a GNU-created, fully synthetic, authorized training case designed for roughly 45–75 minutes when completed with the investigation-method records. It teaches integrity verification, evidence inventory, working-copy discipline, contemporaneous examination logging, timeline reconstruction, corroboration, competing hypotheses, finding traceability, defensibility review and restrained reporting.

Download learner pack: GNU_Forensics_Starter_Evidence_Pack_v1.2.zip
Published ZIP SHA-256: 24a26770790b072a6abd9803c26a22bc52705be1ad3b0d493a3c60c08e1508fc
New in v1.3.13 — investigation method layer. The case is no longer only a sequence of commands. Complete the supplied evidence inventory, working-copy register, examination log, timeline, hypothesis matrix, findings register, defensibility checklist and mini-report. This trains traceability and reproducibility before deeper Academy casework.
1ScopeQuestion, authority, constraints, time basis
2InventoryEvidence IDs, type, path, SHA-256, verification
3Copy registerReference → analysis copy, hash-match, purpose
4Examination logTool/version, command, result, error/workaround
5TimelineNormalized events + source evidence IDs
6HypothesesSupport, contradiction, missing evidence
7FindingsObservation → interpretation → corroboration → limitation → confidence
8Defend & reportChallenge claims, state alternatives, write a reproducible mini-report
RecordWhy it existsPack template
Evidence inventoryMakes every relied-upon source identifiable and hash-verifiable.evidence_inventory.csv
Working-copy registerShows which copy was analyzed and whether it matched the reference bytes.working_copy_register.csv
Examination logCaptures tool/version, commands, results and problems such as AppArmor denial.examination_log.csv
TimelineCorrelates events while retaining source and timestamp assumptions.timeline.csv
Hypothesis matrixPrevents the investigation from becoming a single-story confirmation exercise.hypothesis_matrix.csv
Findings registerForces each material claim to show observations, corroboration, alternatives and limitations.findings_register.csv
Defensibility reviewTests whether another examiner can trace and challenge the conclusion.defensibility_checklist.md
Mini-reportConverts technical work into a concise evidence-based professional finding.mini_report.md

What is inside

  • Case brief and integrity manifest
  • Synthetic Linux authentication and shell-history evidence
  • Filesystem metadata
  • Synthetic proxy telemetry
  • Standard libpcap network capture for Wireshark/TShark
  • Asset/time context
  • Chain-of-custody, notebook and hypothesis templates

What you are trying to establish

  • What account/session activity is observable?
  • Was an archive created?
  • Is there independent evidence of an outbound transfer attempt?
  • Which sources corroborate one another?
  • What remains unknown?
  • What evidence would you seek next?

Starter workflow — verify → preserve → examine → correlate → report

Synthetic / authorizedLinux + optional TShark

Run these commands as your normal user from the directory containing the downloaded ZIP. Do not extract the pack with sudo. The reference copy stays untouched; derived notes and working files go under working/.

# 1) Verify the downloaded ZIP against the published digest.
sha256sum GNU_Forensics_Starter_Evidence_Pack_v1.2.zip

# Expected:
# 24a26770790b072a6abd9803c26a22bc52705be1ad3b0d493a3c60c08e1508fc

# 2) Extract and verify every supplied evidence/template file.
unzip GNU_Forensics_Starter_Evidence_Pack_v1.2.zip
cd GNU_Forensics_Starter_Evidence_Pack_v1.1
./VERIFY.sh

# 3) Preserve evidence/ as the reference copy; create a working copy.
mkdir -p working
cp -a evidence/. working/

# 4) Orient yourself before analysis.
cat CASE_BRIEF.md
cat INVESTIGATION_METHOD.md
find evidence -type f -maxdepth 3 -print | sort

# 5) Create editable case records without changing the supplied templates.
mkdir -p working/records
cp templates/* working/records/
Do not skip integrity verification. A matching manifest shows that your local training files are byte-identical to the files published in this pack. It does not establish legal authority, real-world provenance or casework fitness.

Build a cross-source timeline

# Authentication / sudo activity
grep -nE 'Accepted|session opened|sudo:|session closed' evidence/endpoint/auth.log

# Shell-history commands (timestamp markers are stored as #epoch lines)
cat evidence/endpoint/bash_history.txt

# File metadata
cat evidence/endpoint/file_metadata.csv

# Proxy telemetry
grep -n 'upload.example.test' evidence/network/proxy.log

Inspect the packet capture — preflight first

If TShark is installed, verify the tool and its ability to open the supplied PCAP before applying filters. The pack uses reserved documentation addresses and the .test namespace; it does not contact a real service. Offline tshark -r analysis should be run as your normal user; do not use sudo tshark for this lab.

# Tool + file-access preflight
tshark -v
test -r evidence/network/egress_capture.pcap && echo "PASS: shell can read PCAP"
tshark -r evidence/network/egress_capture.pcap -c 1
If TShark says “Permission denied” although the shell can read the file: do not use chmod 777, change evidence ownership to root, run sudo tshark, or disable AppArmor. Some Linux security policies can deny the TShark process independently of ordinary UNIX permissions. Use the verified analysis-copy fallback below and keep evidence/ unchanged.
# Beginner-safe fallback: create a temporary analysis copy.
mkdir -p /tmp/gnu-forensics-s01
chmod 700 /tmp/gnu-forensics-s01

cp evidence/network/egress_capture.pcap \
  /tmp/gnu-forensics-s01/egress_capture.pcap

# Both hashes MUST match before analysis.
sha256sum \
  evidence/network/egress_capture.pcap \
  /tmp/gnu-forensics-s01/egress_capture.pcap

# Confirm TShark can open the analysis copy.
tshark -r /tmp/gnu-forensics-s01/egress_capture.pcap -c 1

If the direct preflight succeeds, use evidence/network/egress_capture.pcap below. If you needed the fallback, substitute /tmp/gnu-forensics-s01/egress_capture.pcap. The temporary file is an analysis copy, not the reference evidence.

Record the workaround. If AppArmor or another control forced you to use the temporary analysis copy, enter the source/copy hashes in working_copy_register.csv and record the denial, TShark version, command and workaround in examination_log.csv. A field problem becomes part of the examination record rather than an undocumented detour.
tshark -r evidence/network/egress_capture.pcap \
  -Y 'dns.qry.name' \
  -T fields -e frame.time -e ip.src -e dns.qry.name

tshark -r evidence/network/egress_capture.pcap \
  -Y 'http.request' \
  -T fields -e frame.time -e ip.src -e ip.dst \
  -e http.request.method -e http.host \
  -e http.request.uri -e http.content_length
Why can TShark be denied when ls -l looks correct?

Linux may apply mandatory access controls in addition to ordinary user/group/mode permissions. For example, an AppArmor profile can deny a process read access even when the file owner can read the same path normally. If deeper diagnosis is needed, the learner pack includes TSHARK_PERMISSION_TROUBLESHOOTING.md. Do not weaken the reference evidence permissions to solve a tool-confinement problem.

Complete the investigation record before revealing guidance

Use the editable copies under working/records/. At minimum, identify each relied-upon evidence source, record material commands/methods, build the timeline, test at least two hypotheses and write one finding that cites its evidence IDs.

FieldWhat good work looks like
Direct observationsExplicitly recorded facts tied to evidence IDs, not a narrative guess.
InferencesReasoned conclusions clearly separated from the source observations.
Alternative explanationsAt least one plausible competing explanation tested against the evidence.
Attribution limitsExplains why account/session evidence does not by itself identify the human operator.
Transfer limitsSeparates request, response, retention, content and downstream use.
ConfidenceCalibrated and justified, with evidence that would change it.
Next evidenceSpecific source(s) that would materially discriminate between hypotheses.
Defensibility gate before reveal: can another examiner reproduce your material finding from the evidence IDs, method/tool/version and commands you recorded? If not, improve the record before checking the guidance.
Check your reasoning only after completing the timeline

Strong observations: the supplied logs record a successful analyst account SSH session, archive creation/hash/removal commands, a shell-history POST command, DNS resolution for the synthetic upload host, a TCP/HTTP request from 10.20.30.17 to 203.0.113.50:8080, and proxy telemetry for the same POST. These independent sources support a coherent event sequence.

Do not overclaim: this pack does not establish which human controlled the account, intent, authorization status, whether the filename accurately describes all transmitted content, or whether the remote service durably retained/used the body. A synthetic 201 Created response is another observation, not proof of downstream handling.

Good next-evidence requests: jump-host/identity/MFA records, EDR/process telemetry, filesystem/audit records, source-file hashes, remote service/object logs, authorization/change records, and relevant interviews.

Why this lab matters. The skill is not finding a suspicious command. The skill is constructing a defensible statement such as: “multiple independent sources are consistent with an outbound HTTP POST from the workstation during the recorded account session,” while preserving what the evidence does not prove.

1. Traditional Forensic Science Fundamentals

Crime-scene management

Establish a safe perimeter; separate people from evidence; record who entered; photograph or diagram device placement; note powered-on/off state, connected storage, visible screens, cables and network context before touching equipment.

Physical disciplines in context

Toxicology, forensic medicine, DNA/serology and trace evidence use different laboratory methods, but share principles familiar to cyber investigations: contamination control, validated methods, provenance, comparison against references and cautious interpretation.

Chain of custody ≠ a hash

A hash is an integrity check on bytes. Chain of custody is the documented history of possession, handling, transfer, storage and examination. A perfect SHA-256 value cannot tell you who held a drive overnight or whether the evidence was lawfully obtained.

09:12 — Identification
Device ID, serial, location, state and collector recorded.
09:19 — Packaging
Evidence bag/seal ID recorded; power/network decision documented.
10:02 — Transfer
From collector to evidence custodian; both acknowledge transfer.
13:40 — Examination copy
Working copy created; source preserved; hashes and tool/version logged.

Lab 1 — Chain-of-custody decision drill

No tools requiredInteractive

Choose the best first action for a powered-on laptop found with a cloud-sync client visibly transferring data.

2. Cyber Forensics Fundamentals

Computer architecture for examiners

CPU registers and caches are extremely volatile; RAM contains processes, decrypted content and transient credentials; persistent storage retains file-system and application artifacts; firmware and peripheral devices can retain configuration or logs. The OS mediates most of what the user and applications do.

Forensic implication: shutting a system down can preserve some disk state but destroys volatile RAM. Keeping it live preserves RAM but allows the system to continue changing. There is no universal answer—document the decision and follow organizational/legal procedure.

Storage and file systems

ConceptNTFSFAT/exFAText4
Metadata anchorMFT records, attributes, USN journalDirectory entries + allocation tablesInodes, extents, journal
Deletion ideaMetadata may mark entry unused; clusters may persist until reusedDirectory/allocation references change; content may remainDirectory/inode allocation changes; blocks may persist, but journaling/TRIM complicate recovery
Examiner cautionAlternate data streams, timestamp semanticsWeak metadata richness compared with NTFS/ext4inode reuse, journal behavior, mount-induced writes

SSD caution: TRIM and controller garbage collection can make deleted-data recovery less predictable than on magnetic disks. Never promise recovery merely because a file was recently deleted.

Networking basics

A packet capture records packets visible at the capture point, not “the whole network.” NAT, TLS, VPNs, proxies, load balancers and asymmetric routing affect what an examiner can infer. Correlate PCAP with DNS, firewall, proxy, endpoint and application logs.

EndpointGatewayFirewallCloud / InternetDNS • SaaS • API

Three states of data

At rest

Files, databases, snapshots, backups, browser stores, disk slack, metadata.

In transit

Packets, flow logs, DNS, email transport, proxy records, API gateway telemetry.

In use

RAM, processes, sockets, mapped files, decrypted working data, tokens.

Across layers

A single user action can leave artifacts in all three states. Strong investigations correlate them rather than relying on one source.

3. The Digital Investigation Process

1Identifysources, authority, scope, volatility
2Preserveisolate appropriately, document, prevent avoidable change
3Acquireforensic image/export using validated procedure
4Verifyhashes, logs, tool output, completeness checks
5Analyzeartifacts, timelines, hypotheses, corroboration
6Reportfacts, method, limitations, exhibits, conclusions

Bit-for-bit acquisition and verification

A forensic image attempts to reproduce addressable source data so analysis can occur on a copy. Hardware write blockers are commonly used with supported storage when appropriate; live, mobile, cloud and some modern storage workflows require different controls. Hashing is performed before/after or source/image as the workflow permits, with tool logs preserved.

Critical distinction: a matching cryptographic hash supports that two byte streams are identical for the hashed content. It does not prove lawful acquisition, human authorship, complete provenance, or that inaccessible areas were successfully acquired. Review acquisition/error logs as well as hashes.

Lab 2 — Safe acquisition + SHA-256 verification

Linux / GNU coreutils • synthetic image

This deliberately images a file you create, not a real disk device. The commands below are validated for Linux/GNU coreutils. On macOS, use native equivalents such as shasum -a 256 and consult the local dd manual rather than copying GNU-specific options blindly.

mkdir -p "$HOME/forensics-lab/acquisition" && cd "$HOME/forensics-lab/acquisition"

# Create a 4 MiB synthetic source image. It is disposable lab data.
dd if=/dev/urandom of=evidence-source.img bs=1M count=4 status=none
printf 'CASE=LAB-ACQ-001\nNOTE=synthetic evidence\n' | \
  dd of=evidence-source.img bs=1 seek=65536 conv=notrunc status=none

# Record source hash before acquisition.
sha256sum evidence-source.img | tee source.sha256

# Create a bit-for-bit working image.
dd if=evidence-source.img of=evidence-copy.img bs=1M conv=noerror,sync status=progress
sync

# Verify both byte streams have the same SHA-256 value.
sha256sum evidence-source.img evidence-copy.img
cmp --silent evidence-source.img evidence-copy.img \
  && echo "PASS: byte-for-byte identical" \
  || echo "FAIL: images differ"
Expected: the two SHA-256 digests match and cmp prints PASS. SHA-256 is preferred here for integrity verification; legacy hashes can appear in older workflows, but a modern lab should not rely on MD5 alone.

Simulation — Evidence integrity failure

Interactive

Click “Acquire,” then deliberately alter the copy and verify again.

source:  SHA256 2c7e…9a10
copy:    [not acquired]

4. Computer / Disk Forensics

Assumes: file-system concepts from §2

Artifacts to correlate

File metadata, OS event logs, registry/config stores, browser databases, recent files, prefetch/application caches, shell history, recycle/trash metadata, persistence locations and user profiles.

Timeline thinking

Do not merely sort timestamps. Normalize time zones, record clock drift, distinguish filesystem/application/network time sources, and ask what process could have produced the sequence.

Lab 3 — Build and inspect a synthetic file timeline

Linux shell
mkdir -p "$HOME/forensics-lab/timeline" && cd "$HOME/forensics-lab/timeline"
rm -rf casefiles && mkdir casefiles
printf 'quarterly notes\n' > casefiles/notes.txt
sleep 1
printf 'invoice-id,amount\nA17,4200\n' > casefiles/invoice.csv
sleep 1
cp casefiles/invoice.csv casefiles/invoice-copy.csv
sleep 1
printf 'reviewed=yes\n' >> casefiles/notes.txt

# Portable-ish metadata view (GNU find on Linux).
find casefiles -maxdepth 1 -type f -printf '%TY-%Tm-%Td %TH:%TM:%TS  %s bytes  %p\n' | sort

# Inspect one file in more detail.
stat casefiles/notes.txt
sha256sum casefiles/*

Learning objective: explain why modification time alone is insufficient to reconstruct a user story. On macOS, GNU find -printf is not present by default; use stat per file instead.

Timeline quality: normalize without destroying source context

Record the original timestamp, timezone/offset if known, system clock condition and the normalized comparison time (commonly UTC). Daylight-saving rules, application-specific timestamp formats, clock drift and provider-side time can change interpretation. Never silently rewrite a source timestamp.

Deleted files: what “deleted” really means

Most file systems separate a file's logical name/metadata from storage blocks. Deletion usually changes allocation/metadata references first. Recovery depends on whether metadata/content remains, whether blocks have been reused, whether encryption keys remain available, and whether SSD TRIM/garbage collection has removed content.

5. Network Forensics

Assumes: TCP/IP and packet-vs-flow distinction from §2

Wireshark/TShark note: display filters and capture filters are different languages. Examples below use display-filter syntax such as dns, http.request and tcp.port in {80,443,8080}.
Tool setup — TShark: TShark is the command-line analyzer distributed with Wireshark. First check tshark -v. On Debian/Ubuntu/Pop!_OS, install through the distribution package manager; on Windows or macOS, use the official Wireshark installer and include TShark. The examples below use -r to read an existing authorized capture, so they do not require live-capture privileges or sudo tshark. Before a lab, run a one-packet open test such as tshark -r capture.pcapng -c 1. If the shell can read a capture but TShark reports Permission denied, investigate process confinement such as AppArmor rather than weakening evidence permissions; a verified analysis copy in an allowed temporary location is a safe training fallback. Official TShark manual ↗
# Verify the tool first:
tshark -v

# TShark display-filter examples for an authorized capture file:
tshark -r capture.pcapng -Y 'dns' -T fields -e frame.time -e ip.src -e dns.qry.name
tshark -r capture.pcapng -Y 'http.request' -T fields -e ip.src -e http.host -e http.request.uri
tshark -r capture.pcapng -Y 'tcp.port in {80,443,8080}'

Simulation — Streaming network triage

Real-time synthetic events

Start the stream. Flag the sequence that most strongly suggests suspicious outbound activity. The simulator generates only fictional RFC 5737-style documentation addresses.

NETFLOW-LAB live telemetry

6. Memory (RAM) Forensics

Assumes: processes, parent/child, sockets

RAM can reveal active processes, injected code indicators, command lines, network objects and transient data not present on disk. Acquisition changes memory to some extent; document the acquisition tool, time and limitations.

What is MemDump.DMP? It is only a placeholder filename for an authorized Windows memory image supplied by your lab/case, a controlled training dataset, or an image acquired under an approved procedure. Volatility analyzes such an image; it does not acquire Windows RAM itself.

Tool setup — Volatility 3

For learners, the simplest reproducible route is to install the official volatility3 Python package inside a virtual environment. The Volatility Foundation currently requires Python 3.8 or later and documents the installed command as vol.

# 1) Confirm Python is available.
python3 --version

# 2) Create an isolated environment for forensic tooling.
python3 -m venv "$HOME/forensics-tools/volatility3-venv"
source "$HOME/forensics-tools/volatility3-venv/bin/activate"

# If the venv module is missing on Debian/Ubuntu/Pop!_OS, install python3-venv
# with your OS package manager, then repeat the two commands above.

# 3) Install the official Volatility 3 package from PyPI.
python -m pip install --upgrade pip
python -m pip install volatility3

# 4) Verify the installed CLI before using evidence.
vol -h
Recommended learner path: use the installed vol command. This avoids an unexplained dependency on a local vol.py file and keeps the tool in an isolated Python environment.

Preflight the memory image before plugin triage

# Ask Volatility to identify/support the Windows memory sample first:
vol -f MemDump.DMP windows.info

# Then compare multiple process/network views:
vol -f MemDump.DMP windows.pslist
vol -f MemDump.DMP windows.pstree
vol -f MemDump.DMP windows.psscan
vol -f MemDump.DMP windows.netscan

Why windows.info first? The Volatility quick-start uses it to obtain OS/kernel information and check that the sample can be processed before moving into plugin-specific analysis. Individual plugins can have additional requirements; inspect them with vol <plugin> -h.

Where does vol.py come from?

vol.py is included in the official Volatility 3 source repository. It is not a separate file learners should search for or download from random mirrors. If you intentionally use a source checkout rather than the packaged CLI:

git clone https://github.com/volatilityfoundation/volatility3.git
cd volatility3

# The project documents its stable branch as the latest stable code line.
git switch stable

# Create an isolated environment and install the project dependencies.
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[full]"

# From the repository root, vol.py is now present:
python3 vol.py -h
python3 vol.py -f /path/to/MemDump.DMP windows.info
python3 vol.py -f /path/to/MemDump.DMP windows.pslist

A source checkout still needs the project’s Python dependencies. For ordinary learning, prefer the virtual-environment + PyPI installation above.

Evidence/tool discipline

  • Record the memory-image identifier and acquisition metadata.
  • Record Volatility/Python versions and relevant plugin options.
  • Preserve console output or export results according to your SOP.
  • Corroborate anomalous processes/connections with other evidence.
Important: do not download vol.py from blogs, file-sharing sites or unofficial mirrors. Use the Volatility Foundation repository or the published volatility3 package. Volatility Foundation announced feature parity in May 2025 and deprecated Volatility 2; this manual therefore teaches Volatility 3. Windows symbol information may be obtained automatically when the analysis host can reach Microsoft symbol services; offline or non-Windows workflows can require additional symbol preparation.

Lab 4 — Synthetic process-tree triage

InteractiveNo memory image needed

Click the process you would investigate first, then compare the explanation.

7. Mobile Forensics

Acquisition types

Logical: data exposed through OS/application interfaces. File-system: broader files/metadata where supported. Physical: lower-level acquisition where technically and lawfully possible. Availability varies widely by device and OS.

Common evidence

Call/message databases, app data, media metadata, backups, account tokens, location artifacts, notifications, browser data, Wi-Fi/Bluetooth history and SIM/eSIM-related metadata.

Do not improvise “remote wipe prevention.” Airplane mode, shielding, powering down, keeping a device powered, and network isolation each have trade-offs. Use a validated organizational procedure for the exact device and legal context.

Lab 5 — Mock mobile backup artifact triage

Browser-only synthetic evidence
UTCAppPeerArtifact
08:42:11ZChatAppProject-Alpha“upload complete”
08:44:52ZChatAppProject-Alphaattachment: budget-draft.pdf
UTCSourceAccuracyInterpretation
08:40:05ZWi-Fi geolocation cache120 mApproximate, not GPS proof
09:05:22ZPhoto EXIF (synthetic)unknownUser-controlled metadata possible

App version 7.2.1, last foreground 08:44Z, backup completed 09:12Z. Treat app metadata as one source to corroborate, not as independent proof of human intent.

8. Cloud, Database, Email & Web Forensics

Cloud

Audit/API logs, IAM changes, object-storage access, snapshots, flow logs, load-balancer logs, serverless logs, SaaS exports. Record account/tenant, region, retention settings and clock source.

Database

Transaction/audit logs, WAL/binlog/redo logs, query history, backups and application-layer records. Database forensic interpretation depends on engine/version/configuration.

Email

Headers, transport hops, authentication results, server-side audit, mailbox actions, attachments and message IDs. Header IPs are contextual—proxies and hosted mail can change attribution.

Web/browser

History, downloads, cache, cookies, local storage, extension data, login/session artifacts and synced browsing data. Private browsing reduces some local artifacts but is not “forensically invisible.”

Cloud preservation rule: record tenant/account, region, export method, provider-generated event identifiers, requested time range, retention/immutability settings and any transformation performed by your export pipeline. Preserve native-format data where feasible and document conversions.

Lab 6 — Cloud audit log correlation

Browser-only
Email header reasoning: what can you safely conclude?

A Received: chain can show mail-transfer hops recorded by servers. SPF/DKIM/DMARC results help assess domain-level authentication. They do not automatically prove which human typed a message, and lower headers can be spoofed. Prefer trusted server-side copies and corroborating mailbox/audit evidence.

9. Malware Forensics & Anti-Forensics Detection

Operational safety: this module does not run real malware. Use purpose-built sandboxes and organizational procedures for unknown binaries. Never detonate suspicious code on a workstation or production network.

Static triage

Hash, file type, metadata, strings, imports, signatures, packer indicators. Static properties generate hypotheses; they do not prove runtime behavior.

Dynamic triage

Observe process, file, registry/configuration and network activity in an isolated lab. Record environment and snapshots so behavior can be reproduced.

Anti-forensics indicators

Unexpected timestamp discontinuities, secure-delete artifacts, missing logs where logs should exist, encrypted containers, steganography indicators, inconsistent metadata and tampered audit configuration.

Interpret cautiously

Encryption is normal security technology. A wiped file may be routine administration. An anomaly becomes meaningful through context and corroboration.

Simulation — Detect the anti-forensics clue

Timeline puzzle

10. Advanced Techniques & Modern Cybercrime

DomainUseful evidenceMajor caveat
RansomwareEDR, process tree, ransom note, file changes, identity events, lateral movement, network egress, backupsDo not assume initial access from the encryption event alone
CryptocurrencyWallet addresses, transaction IDs, exchange records, device artifacts, communicationsBlockchain addresses are pseudonymous identifiers; human attribution requires additional evidence
Dark-web activityAuthorized captures, seized-device artifacts, service metadata, communicationsJurisdiction, source reliability, operational security and lawful authority matter
Corporate espionageDLP, file access, USB history, cloud sharing, source control, email, IAMAccess to a file does not by itself establish intent or exfiltration

12. Customized Lab Generator

Choose the learner profile. The generator creates a compact practical path from the labs in this manual, including prerequisites and expected evidence outputs.

13. Capstone / Lab 8 — Real-time Incident Reconstruction

Scenario: an employee reports that a confidential PDF appeared outside the approved collaboration space. Your job is to reconstruct what the available synthetic evidence supports.

CASE: BLUE-HARBOR-07 multi-source event stream

Investigator worksheet

13A. Free Case Zero — Evidence → Hypothesis → Defensible Finding

Scenario: At 09:17 UTC, monitoring detected outbound activity from workstation WS-17. Investigators are asked whether confidential material was exfiltrated. Your job is not to confirm the allegation; your job is to determine what the supplied evidence supports.

Evidence tray

Examiner reasoning

Defensibility readiness — this is a teaching aid, not a legal admissibility score.
Select the evidence you rely on and write all four reasoning fields.
Examiner checkpoint — what would strengthen the case?
  • Provider-side object upload/transfer records tied to the exact object and bytes transferred.
  • Endpoint/browser/process evidence tying archive creation and transmission activity together.
  • Reliable account/device/session attribution evidence.
  • Independent evidence showing whether the externally shared object was accessed or downloaded.

Key lesson: a USB event, ZIP creation, network volume and share-link creation may collectively support a data-movement hypothesis, but each has different attribution and causation limits.

Free-reference boundary: this small case teaches reasoning. The paid Practitioner environment should add larger evidence sets, hidden distractors, persistent investigation state, analyst/examiner modes, grading, report submission and an unknown capstone.

14. Reporting: from technical artifact to defensible finding

Recommended structure

  1. Authority, scope and questions
  2. Evidence received and identifiers
  3. Chain-of-custody references
  4. Tools, versions and methods
  5. Examination results
  6. Analysis/findings
  7. Limitations/uncertainties
  8. Exhibits + hashes

Language discipline

Observation: “The audit log records…”
Inference: “This sequence is consistent with…”
Limitation: “The log does not identify the physical person operating the account.”

Lab 7 — Turn an overclaim into a forensic finding

Writing lab

Overclaim: “The suspect definitely stole the file at 10:45.”

Show one defensible rewrite

“Endpoint file-access logs record account jdoe reading budget-draft.pdf at 10:44:51Z. A cloud audit record shows the same account creating an external share link at 10:45:13Z. These records support that the account performed the two actions in sequence. The available evidence does not, by itself, identify the physical person operating the account or prove that the file was subsequently downloaded by an external party.”

15. Competency Check — Can You Work Like an Examiner?

Use this rubric after the capstone. The goal is observable competence, not memorization.

FOUNDATION

Explain

You can distinguish evidence from interpretation, explain chain of custody versus hashing, describe data at rest/in transit/in use, and identify why live acquisition changes system state.

PRACTITIONER

Perform

You can execute the synthetic acquisition/timeline labs, validate a known-answer hash, use documented TShark/Volatility syntax on authorized training evidence, and maintain an activity log.

EXAMINER MINDSET

Defend

You can connect each conclusion to an artifact and method, state an alternative hypothesis, identify missing evidence, explain tool limitations, and reproduce an exhibit.

Exit challenge — six questions

0/6
Complete the checks only when you can demonstrate each skill.
Self-assessment is not professional certification or laboratory accreditation.

16. Lab Verification, Validation & Publication QA

LabValidation approachExpected resultDependencies
0 Known-answer hashCreates a fixed 21-byte training file and compares SHA-256 with a precomputed reference digestExact digest d930…2794Linux/GNU coreutils
1 Chain of custodyLogic/decision exerciseDocument first; preserve volatility and authorityNone
2 Acquisition/hashRuns only on a synthetic 4 MiB file; source/copy compared by SHA-256 and cmpMatching digests + PASSPOSIX shell, dd, sha256sum, cmp
3 TimelineCreates/edits local lab files; prints metadata and hashesChronological metadata suitable for discussionGNU find on Linux; stat/sha256sum
4 Memory triageBrowser synthetic process table; real-image workflow now includes official-package installation, CLI verification, windows.info preflight and documented Volatility 3 pluginsSuspicious parent/child + network context identified; real-image path begins only after tool/sample preflightNone for simulator; Python 3.8+ and Volatility 3 for a real authorized image
5 MobileStatic synthetic backup artifactsCorrelated but cautious interpretationBrowser
6 CloudDeterministic JSON-style event correlationIAM → object access/share sequenceBrowser
7 ReportingOverclaim reduction exerciseObservation/inference/limitation separatedNone
8 CapstoneMulti-source synthetic stream + report self-checkTimeline + alternative hypothesis + missing evidenceBrowser
Starter Evidence Pack S01GNU-created synthetic multi-source evidence pack; ZIP + internal manifest hashes verified; PCAP structure/parser checked; v1.2 adds evidence inventory, working-copy register, examination log, timeline, hypothesis, findings, defensibility and mini-report recordsReproducible account/archive/network investigation with traceable findings, competing hypotheses and explicit attribution/transfer limitationssha256sum/unzip; TShark optional for packet analysis
Case ZeroDeterministic browser reasoning exercise; selected evidence + four reasoning fields drive bounded readiness feedbackEvidence selection cannot substitute for attribution; alternative explanation and limitation required for strongest resultBrowser
Validated design principle: no core lab requires access to a real suspect device, real malware, packet interception, cloud credentials, or privileged raw-disk acquisition. That makes the module repeatable for classroom and self-study use.

Validation levels used by this edition

LevelMeaning in this manualStatus
Content verificationProcedural/technical claims checked against primary or authoritative sources.PASS
Syntax verificationShell/CLI examples checked for documented syntax; JavaScript syntax parsed separately.PASS
Known-answer executionSynthetic acquisition/timeline labs executed; fixed hash known-answer included; Starter Evidence Pack v1.2 ZIP/manifest integrity and packet structure validated; investigation-method records added; TShark file-access preflight and verified-analysis-copy fallback retained.PASS
UI structural validationInternal anchors, duplicate IDs and key interactive controls checked.PASS
Browser behaviorThis release’s HTML structure and inline JavaScript syntax were validated at build time. Headless Chromium did not complete reliably in the build environment, so no browser-render PASS is claimed for these exact v1.3.13 bytes; the deployment URL and key interactive controls must be smoke-tested in a normal browser after publication.PENDING — DEPLOYMENT SMOKE
Real forensic tool casework validationNot claimed. Laboratories must validate their own tool/version/configuration and procedures for intended use.ORG RESPONSIBILITY

What this manual deliberately does not claim

  • It is not laboratory accreditation, examiner certification, legal advice, a substitute for organizational SOPs, or validation of every version of any commercial/open-source forensic tool.
  • Simulations teach reasoning; they do not reproduce every artifact, race condition, encryption state, provider behavior or device-specific acquisition constraint.
  • Forensic conclusions remain dependent on the facts, collection method, tool behavior, source-system version and jurisdiction of the actual matter.

Reference anchors used to validate technical/legal statements

  • NIST SP 800-86 — forensic techniques and the collection/examination/analysis/reporting lifecycle.
  • NIST Digital Investigation Techniques scientific foundation review — reliability and limitations of digital investigation techniques.
  • NIST CFTT/CFReDS — tool testing methodology and documented reference datasets for validation/proficiency use.
  • ISO/IEC 27037:2012 — identification, collection, acquisition and preservation of digital evidence.
  • SWGDE current guidance — digital evidence collection, acquisition, examination, mobile/cloud evidence and tool-testing expectations.
  • Wireshark/TShark official documentation — installation, -r capture-file reading, capture vs display filters and -Y display-filter semantics.
  • Volatility 3 stable documentation, official repository and PyPI metadata — Python requirement, installation, vol CLI, windows.info preflight, plugin model and source-checkout vol.py provenance; Volatility does not perform Windows memory acquisition.
  • India Code — Bharatiya Sakshya Adhiniyam, 2023, Sections 61–63 and Schedule; reviewed 24 Sep 2026.
  • SWGDE 10-Q-002-3.0 — training, competency, continuing education and continual assessment expectations.
  • ISO/IEC 17025:2017 — competence, impartiality and consistent laboratory operation; current edition confirmed by ISO.
  • SWGDE 19-Q-001 — QMS selection/implementation concepts for Digital & Multimedia Evidence organizations.
  • SWGDE 18-Q-001-2.1 — baseline forensic tool testing and documentation.
  • CASE/UCO — structured representation, provenance and investigative-action traceability.
  • Forensic Science Regulator Code of Practice v2 — England & Wales quality requirements, in force 2 Oct 2025.
  • U.S. Federal Rules of Evidence — current rules; electronic-record authentication orientation under Rules 901/902.
  • EU Regulation 2023/1543 — European Production/Preservation Orders, applicable 18 Aug 2026.

17. Forensic Quality Management & Examiner Competence

Professional reliability comes from a managed system, not from an individual examiner being careful. ISO/IEC 17025 is an international competence standard for testing/calibration laboratories; SWGDE guidance adapts quality-system concepts to digital and multimedia evidence organizations whether or not they pursue accreditation.

Do not confuse this training module with accreditation. Accreditation is an external conformity-assessment process. This section teaches the operating disciplines that make forensic results more traceable, repeatable and reviewable.

The forensic quality loop

1 · Authorize competenceDefine roles, training, supervised work and demonstrated competency before independent casework.
2 · Control methodsUse approved SOPs/methods, version control and documented deviations.
3 · Test toolsVerify relevant tool functions against known or independently checkable results.
4 · Review workTechnical/administrative review challenges traceability, reasoning, calculations and reporting.
5 · ImproveRecord nonconforming work, root causes, corrective action and lessons learned.
CompetenceauthorizeMethodscontrolToolstestReviewchallengenonconformance → corrective action → controlled improvement

QMS maturity drill

0/8Select the controls you can demonstrate.
Reference anchors: ISO/IEC 17025:2017 remains current; SWGDE publishes guidance on QMS selection/implementation, training and competency, tool testing, report writing, proficiency and error mitigation for digital/multimedia evidence organizations.

18. Tool & Method Validation Laboratory

NIST CFTT and SWGDE both emphasize testing forensic-tool functions against defined requirements and known or independently checkable results. The goal is confidence in a specific function under specified conditions—not a blanket declaration that an entire tool can never fail.

Validation vs verification

Terminology varies by organization. Operationally, ask two questions: Is this method suitable for the intended purpose? and Does this installed tool/version/configuration perform the tested function as expected? Document your organization's chosen terminology.

When to reconsider testing

New tool/version, new OS/platform, material configuration change, new function, unexpected result, changed evidence format, changed workflow, or a risk assessment indicating prior testing may no longer be representative.

Validation record template

Lab 9 — Browser known-answer test

The fixed UTF-8 training string is:

GNU-LEGAL-DFIR-KAT-001|evidence-integrity|2026

Expected SHA-256

ac9aa8d56666fab565dde62a06f6b608938c6f81eed089863450066b9a989b27
Observed digest will appear here.

This validates only the browser's SHA-256 calculation against this known answer. It does not validate acquisition, provenance, or another forensic tool.

What a defensible test record contains

FieldWhy it matters
Requirement / intended useDefines the exact capability that must work.
EnvironmentTool version, OS, dependencies, hardware/configuration can affect behavior.
Ground truthLets the examiner compare observed output to a result known independently of the tool.
Observed outputPreserves what actually happened, including failures.
LimitationsPrevents the test from being interpreted more broadly than justified.
DispositionRecords whether the function is accepted, restricted, retested or rejected.

19. Advanced Enterprise, Cloud, Container & AI Forensics

Modern investigations rarely stay on one disk. Enterprise evidence spans endpoints, identity providers, cloud control planes, SaaS, containers, orchestration, source control and AI-agent execution. The forensic challenge is preserving provenance while correlating different clocks, schemas and retention periods.

Windows evidence map

  • Event Logs and relevant audit channels
  • Registry hives and user/system configuration
  • NTFS metadata and filesystem timelines
  • Execution/persistence artifacts such as services, scheduled tasks and OS-version-dependent execution traces
  • Browser/application databases and EDR telemetry
Artifact availability and semantics vary by Windows release, policy and application version. Validate parsers against representative data.

Linux evidence map

  • journald/syslog-family records and authentication logs
  • SSH, sudo, PAM, audit framework and service logs where enabled
  • shell history—with caution about disablement, truncation and attribution
  • package, persistence and service-manager state
  • filesystem metadata, process/network telemetry and application logs

macOS evidence map

  • APFS/filesystem metadata and snapshots where available
  • Unified Logging and application-specific data stores
  • LaunchAgents/LaunchDaemons and other persistence context
  • browser, quarantine/download and user-activity artifacts
  • device/security state and OS-version-specific privacy controls
Treat macOS artifact paths/formats as version-specific; test extraction/parsing on the same or representative OS generation.

Cloud / SaaS evidence map

  • control-plane audit events
  • identity and token activity
  • object access/version history
  • network/security telemetry
  • snapshots/export metadata
  • provider ticket/request identifiers and export method
Cloud provider logs are service-generated evidence. Preserve tenant/account, region, event ID, time basis, query/export parameters and retention settings.

Kubernetes / container evidence map

  • Kubernetes API audit logs
  • workload, pod, node and namespace identity
  • container runtime logs and image digest/provenance
  • deployment/ReplicaSet/DaemonSet history and configuration
  • service-account/RBAC activity
  • node-level evidence where lawful/available
Ephemerality warning: containers and pods can disappear quickly. Preserve control-plane and runtime evidence before remediation destroys context.

Identity evidence map

  • SSO sign-in events, MFA, conditional access and device context
  • OAuth grants, tokens, service principals/workload identities
  • role/group changes and privilege elevation
  • session lifecycle, source network and risk events
Account activity is not automatically human attribution. Correlate device, session, credential, location/network and endpoint evidence.

AI / agent evidence map

  • prompt/input and system-policy version
  • model/provider/version and inference parameters where retained
  • RAG retrievals, source document IDs and vector-store provenance
  • agent plan/tool-call sequence and tool arguments/results
  • API gateway/network logs and external effects
  • human approvals, overrides and identity/session context
Attribution caution: a generated output may reflect user input, system instructions, retrieved context, model behavior, tool outputs and post-processing. Preserve the chain rather than attributing the result to a single actor without support.

Enterprise correlation drill

Identity

14:02:11Z — MFA success for account svc-mlops from managed runner.

Kubernetes

14:04:09Z — service account creates Job report-export.

AI gateway

14:05:22Z — agent tool call requests object legal-hold/summary.csv.

Object storage

14:05:24Z — object read by workload identity.

Egress

14:05:31Z — runner establishes TLS session to approved vendor endpoint.

Missing evidence

No retained tool-response body and no vendor-side receipt.

What is the strongest defensible statement?

20. Forensic Reasoning, Uncertainty & Cognitive Error

Digital evidence is rich enough to create convincing stories. Professional reasoning resists story-first analysis: observations are recorded before conclusions, alternative hypotheses are kept explicit, and the examiner asks what evidence would distinguish them.

H1 — Intentional user transfer

The authenticated user deliberately moved confidential data.

H2 — Automated synchronization

An approved or misconfigured sync process moved the data without deliberate user action.

H3 — Credential/session abuse

Another actor or malware used the user's authenticated session.

H4 — Detection/interpretation error

The apparent transfer is a logging, parsing, clock, duplication or artifact-semantics issue.

Competing-hypothesis exercise

Classify how each evidence item bears on the hypotheses. There may be more than one reasonable interpretation; the review focuses on whether you avoid treating weak/contextual evidence as dispositive.

EvidenceYour classificationReasoning cue
User MFA succeeds from a corporate deviceAuthentication supports account/session context; it does not establish the physical operator.
Unsigned sync process launched by scheduled task created months earlierAutomated execution is directly relevant to an automation hypothesis.
EDR records remote process injection into the user's browser before the transferCompromise evidence may weaken a simple user-intent attribution.
Parser output differs from raw log timestamp by one hour around DST transitionTool/time interpretation may affect event ordering.

Bias controls

Confirmation bias — actively record evidence that contradicts the leading hypothesis.
Anchoring — avoid letting the allegation or first alert define the entire investigation.
Contextual bias — expose examiners only to case context needed for the task where practicable.
Automation bias — a high-confidence tool label or AI-generated summary still requires artifact-level verification.
Hindsight bias — reconstruct what was knowable at the relevant time; do not let later outcomes rewrite earlier evidence.

Observation → inference ladder

1ObserveWhat exactly is in the artifact?
2ValidateIs the method/parser/time basis trustworthy?
3CorroborateDo independent sources agree?
4InferWhich explanations fit—and which do not?
5AttributeOnly if evidence supports actor/intent claims.

21. Global Professional Reference — Verification Matrix

Quality dimensionWhat v1.3 doesBoundary
Primary-source alignmentMaps core practice to NIST, ISO/IEC, SWGDE, CASE/UCO concepts and primary legal sources for the jurisdiction lenses.Standards/law can change; organizations must maintain controlled references.
Known-answer testingIncludes deterministic SHA-256 known-answer test and previously validated safe acquisition/timeline labs.Does not validate every tool/version/function.
Reasoning qualityRequires alternatives, limitations, falsification and restrained attribution.Automated self-checks are educational, not expert peer review.
Enterprise applicabilityExtends evidence mapping to Windows/Linux/macOS/cloud/Kubernetes/identity/AI-agent systems.Artifact semantics remain platform/version/provider specific.
Legal scopeProvides global method plus India, England & Wales, US federal and EU e-Evidence orientation.Not local legal advice; laws outside these lenses require separate review.
QMS awarenessIntroduces competence, controlled methods, tool testing, review, nonconformance and continuing improvement.Not accreditation and not an organizational quality manual.
Tool onboardingExplains command provenance and verification for GNU hashing utilities, TShark and Volatility 3 before tool-dependent examples are used.Package availability, acquisition tooling and casework validation remain platform/organization specific.

Reference anchors added in v1.3

22. Continue to the GNU Legal Digital & Cyber Forensics Practitioner Lab

Keep this global professional reference free on legal.gnugroup.org. Deliver protected practitioner cases, saved progress and Razorpay entitlement on learn.gnugroup.org, where the Academy infrastructure already belongs. Graded assessment and certificate issuance remain gated until the practitioner workflow completes end-to-end validation.

FREE • GNU LEGAL

Global Reference

  • Complete conceptual reference
  • Standards and quality anchors
  • Guided synthetic labs
  • Interactive simulations
  • Evidence notebook
  • Case Zero reasoning drill
  • Learning Coach + voice
  • Self-check competency rubric

No account, payment or server-side learner state is required.

Current and planned practitioner case roadmap

StatusCasePrimary evidenceCompetency
CURRENT01 — Suspicious USB / data removalWindows device-install/USB artifacts, filesystem, identity and endpoint evidenceSeparate activity from attribution
CURRENT02 — Linux server compromisejournal/auth, SSH, web logs, filesystem, networkReconstruct initial access and post-compromise activity
CURRENT03 — Suspicious data transferPCAP, DNS/TLS metadata, proxy and endpoint evidenceCorrelate transfer indicators without overclaiming content
PLANNED04 — Memory investigationprocess tree, command lines, connections, modulesReason from volatile artifacts and tool limitations
PLANNED05 — Cloud identity compromiseidentity, MFA, API/object audit and source contextSeparate account activity from human attribution
PLANNED06 — AI agent incidentprompts, RAG retrieval, model/version, tool calls, API logsTrace human → model → agent → tool → external effect
PLANNED07 — Unknown capstonemixed evidence with distractorsPlan, investigate, document, defend and report independently
Deployment contract for this public file

/forensics/index.html + /forensics/GNU_Forensics_Starter_Evidence_Pack_v1.2.zip • static HTML/CSS/JS + downloadable synthetic ZIP • no external runtime dependency • no payment SDK • no API keys • browser-local notebook only • outbound links only to authoritative references and GNU Learning Academy.

Suitable for the existing GNU Legal static Docker/Caddy deployment model.