Kansa Hands-on Labs¶
Choose the Interactive Lab for a short guided investigation with no installation, or use the Full Lab to collect and compare endpoint evidence in an isolated Windows lab.
- Recommended first
- No installation
- Short guided scenario
- Isolated lab required
- Independent decisions
- Evidence or analyst outcome
Interactive Lab¶
Kansa Interactive Lab
Practise a guided Kansa workflow in a safe browser simulation with immediate feedback.
- 1Validate
- 2Collect
- 3Query
- 4Assess
Windows PowerShell 5.1: Kansa training environment
Case: investigate an unexpected process on WIN11-LAB
What conclusion is supported by the simulated result?
Select the conclusion that separates observation from interpretation.
- Observation
- Kansa returned chrome_update.exe from C:\Users\Public with powershell.exe as its parent.
- Interpretation
- The path, parent and command line make the process a lead requiring corroboration.
- Confidence
- High that the row was collected from WIN11-LAB; undetermined whether the process is malicious.
- Next action
- Preserve the TSV and correlate the hash, process ancestry, file metadata and relevant event records.
Full Lab¶
Kansa Full Lab
Hands-on live-response proof of concept
Collect it. Compare it. Explain it.
Collect a focused process baseline from two authorised endpoints, investigate the difference, and document a supported conclusion.
Outcome-led, not command-copying
The Full Lab provides a case question, boundaries, a checklist, and expected evidence. Choose the exact Kansa modules and commands from the preserved guide, record meaningful differences, and stop when a prerequisite fails.
Recommended first
Two-endpoint core lab¶
Collect one focused process module from two authorised Windows lab endpoints, compare the returned rows, and document one bounded lead.
Expected time: 45–90 minutes after remoting is ready.
Optional extension
Add network context¶
Run the focused network-connection module and correlate a process with its local and remote endpoints without expanding collection beyond the case scope.
Expected time: one additional 30–45 minute session.
Safety boundary
Use only an owned or explicitly authorised endpoint. Record the live-system changes caused by collection.
an authorised Windows lab endpoint and a written collection question
targeted output whose source, time, tool version, and integrity are recorded
Full Lab scenario¶
Case SUSA-014: two authorised Windows lab endpoints should have the same
approved software baseline. A triage note reports chrome_update.exe from
C:\Users\Public on one host. Use a narrowly scoped Kansa process collection
to determine which endpoint returned the row, preserve the relevant TSV and
collection context, compare it with the second endpoint, and write a bounded
finding. Do not treat the filename alone as proof of malware.
Your final evidence pack should include the target list, module selection, command or parameters, collection time, output directory, relevant TSV rows, hashes of retained output, errors, comparison result, and limitations.
01
Activity 1: Prepare the environment¶
- Create or restore two isolated Windows training VMs named
WIN11-LAB01andWIN11-LAB02. Record their addresses, time zones and clean snapshot names. - Install Kansa only on the analyst VM or designated collection host. Record the Kansa commit or release and PowerShell version.
- Configure PowerShell Remoting by following the preserved guide. Test each endpoint individually before creating a target list.
- Create
Targets-SUSA-014.txtcontaining only the two authorised endpoint names. Keep the lab network isolated from production systems.
02
Activity 2: Collect and compare¶
- On
WIN11-LAB01, create a harmless training copy of a known executable atC:\Users\Public\chrome_update.exeand start it with a recognisable test argument. Do not use malware or an unknown executable. - Leave
WIN11-LAB02as the comparison endpoint. Record the time when the controlled process was started. - Review
Modules.confand enable only the focused process module used in the guide. Save a copy of the module selection with the case material. - Run Kansa against
Targets-SUSA-014.txtwith TSV output and verbose logging. Stop if either target falls outside the recorded authority or returns a remoting error. - Confirm that the output directory contains attributable results for both
endpoints and retain any
Error.Lograther than deleting it.
03
Activity 3: Investigate and report¶
- Import the TSV results with the correct tab delimiter. Filter for executable
paths under
C:\Users\Publicand compare the matching rows across both endpoints. - Review process name, executable path, parent, command line, user, creation time and available hash fields. Record missing fields as limitations.
- Hash the retained output and preserve a working copy. Keep collection logs, target list and module configuration with the result.
- Write a short finding with four parts: observation, interpretation, confidence and limitations. State explicitly that the controlled row validates the workflow but does not prove compromise or user intent.
- Clean up the harmless process and restore both VMs to their clean snapshots.
Full Lab evidence checklist¶
This checklist applies to the two-endpoint Full Lab. If you completed the Interactive Lab, retain its browser evidence summary instead.
Complete the exercise by showing that the scoped collection worked and that the conclusion is traceable to retained evidence.
-
Core completion¶
Required to demonstrate the learning objective safely.
-
Good analyst practice¶
Retain these supplementary records to improve reproducibility and review quality.
Clean up¶
Protect retained output and case notes, remove harmless training material, clear temporary credentials or access and restore disposable systems to their recorded baseline. Confirm that no test collection remains active.