CTHP Cyber Range, SIEM & Threat Hunting Professional: Advanced SOC Labs, Detection Engineering & Threat Hunting Workflows
CTHP Cyber Range, SIEM & Threat Hunting Professional: Advanced SOC Labs, Detection Engineering & Threat Hunting Workflows

Learning-first technical reference: build a controlled cyber range, deploy telemetry, simulate authorized activity, detect it, hunt across endpoint and network evidence, correlate intelligence and produce a professional investigation report.
Table of Contents
- Cyber Range Architecture
- Proxy & IDS
- Vulnerability Scanning
- ELK SIEM
- Detection Engineering
- Wazuh
- Velociraptor
- Malcolm & Arkime
- Threat Intelligence
- Practical Labs
- Final SOC Scenario
- Reporting
- Key Takeaways
- Program Information
1. Cyber Range Architecture
A cyber range is most useful when it is isolated, repeatable and measurable. Before installing security tools, define hosts, roles, network boundaries, time synchronization, telemetry sources, synthetic identities and a reset procedure.

Cyber Range Architecture
Interpretation: Every controlled action should have an observable telemetry path.
Practical Lab — Cyber Range Setup
Objective: Create a repeatable SOC training environment.
2. Proxy & IDS Setup: NGINX + Suricata
NGINX provides application-facing HTTP evidence while Suricata provides network telemetry. Correlating both views helps an analyst distinguish an application event, a network observation and a detection decision.
GET /health
200 · CTHP-LAB-001
Flow observed
Timestamp aligned
3. Vulnerability Scanning: ZAP & GVM
The supplied program includes ZAP and GVM. In the range, scanning should be limited to authorized lab targets. The SOC objective is to understand scanner traffic, result context and telemetry generated during the scan.
Target: CTHP-LAB-WEB
Scope: authorized
Target group: LAB-ASSETS
Results: review
4. ELK Stack SIEM: Ingest → Parse → Normalize → Search
ELK engineering is a data pipeline problem. A known synthetic event should be traceable from the source log through Logstash and Elasticsearch into Kibana with usable fields and a reliable timestamp.

ELK Ingestion Pipeline
Interpretation: Validate the same synthetic marker at each stage before using the data for detection.
cthp-*
Indexed events
@timestamp
host.name
source.ip
event.dataset
5. Detection Engineering
Detection engineering connects a behavior hypothesis to telemetry, a rule, a controlled test and a retest. The detection is not finished when the query is written; it must be exercised and tuned.
Detection Engineering Loop
Interpretation: A detection should have explicit test conditions and an investigation path.
CTHP-AUTH-001
Status: TEST
Baseline: no alert
Controlled: alert
| Dimension | Question | Evidence |
|---|---|---|
| Coverage | Does required telemetry exist? | Source inventory |
| Precision | Does controlled activity alert? | Positive test |
| Noise | What benign activity alerts? | False-positive review |
| Context | Can an analyst investigate? | Enrichment fields |
| Regression | Does the rule survive changes? | Retest |
6. Wazuh Monitoring
Wazuh provides endpoint-oriented visibility. Linux and Windows agents, NGINX logs and alert rules can be correlated with SIEM and network evidence.
Wazuh Monitoring Flow
Interpretation: Host identity and event time are essential correlation keys.
CTHP-LINUX · active
CTHP-WIN · active
Rule: LAB-WEB-001
Source: NGINX
7. Incident Response with Velociraptor
Velociraptor is included for host connectivity, VFS-style evidence access and hunting. A collection should always have a defined host, artifact, time scope and evidence purpose.
Endpoint Investigation
Interpretation: Bounded collections make evidence easier to interpret and reproduce.
CTHP-WIN
Online
controlled-file-inventory
LAB-DIRECTORY
8. Threat Hunting with Malcolm & Arkime
Threat hunting starts with a question. Malcolm and Arkime can expose network sessions and metadata for a defined asset and time window, which can then be correlated with endpoint and SIEM evidence.

Threat Hunting Question → Evidence
Interpretation: Every pivot should answer a specific uncertainty.
source.ip = CTHP-LAB-HOST
Incident window
23 flows
HTTP / TCP / DNS
9. Threat Intelligence: OpenTAXII, Cabby & OpenCTI
The supplied program includes OpenTAXII, Cabby Client and OpenCTI. Intelligence should add context rather than automatically prove compromise. Review source, confidence, time and environmental relevance.
Threat Intelligence Correlation
Interpretation: An indicator match is a correlation point that should be validated against behavior and independent telemetry.
CTHP-SYNTH-001
Training source
Matching synthetic event
Context review
10. Practical Cyber Range & SOC Labs
The practical workflow is repeatable: setup → baseline → controlled simulation → telemetry → detection → hunting → reporting → remediation → retest.
Lab 01 — Cyber Range Setup
Objective: Build the controlled environment
Lab 02 — SIEM Deployment
Objective: Make a known event searchable
Lab 03 — Attack Detection Simulation
Objective: Validate a detection
Lab 04 — Wazuh Monitoring
Objective: Correlate endpoint and web data
Lab 05 — Threat Hunting
Objective: Answer a defined hunting question
Lab 06 — Final SOC Investigation
Objective: Solve a synthetic multi-source case
Range: READY
Telemetry: READY
Agents: 2 online
CTHP-LAB-CASE-001
Status: INVESTIGATING
11. Final SOC Investigation Scenario
Training scenario: a synthetic web host generates an unusual sequence of events. The analyst must determine what changed from baseline using authorized telemetry only.
End-to-End Investigation
Interpretation: The sequence models evidence correlation and is not a claim about an actual Academy incident.
12. Professional SOC Investigation Reporting
A strong report separates confirmed facts from hypotheses and shows how evidence supports each conclusion.
ID · severity · asset · status
SIEM · IDS · Endpoint · Network
| Artifact | Purpose | Minimum Content |
|---|---|---|
| Scope | Authorization boundary | Hosts + time window |
| Timeline | Event sequence | Timestamp + source |
| Detection | Alert logic | Rule/query + test |
| Network | Traffic corroboration | Flow/session evidence |
| Endpoint | Host corroboration | Artifact + host identity |
| Retest | Remediation validation | Original test after fix |
Key Takeaways
- Build the cyber range as an isolated, repeatable measurement environment.
- Validate telemetry with known markers before relying on dashboards.
- Correlate NGINX, Suricata, ELK and Wazuh evidence.
- Detection engineering requires controlled tests, tuning and regression testing.
- Threat hunting starts with a hypothesis, asset scope and time window.
- Network, endpoint and intelligence tools provide complementary evidence.
- Every lab should finish with remediation and retesting.
- Reports should distinguish facts, hypotheses, intelligence context and limitations.
- Certified Bug Bounty & Responsible Security Testing
- Certified AWS Cloud Pentesting
- Certified Full-Stack Web Exploitation
- Certified Blockchain Security
- Web Log Analysis & Attack Detection
Related WhiteDavid23 Technical Knowledge-Base Articles
Explore these related technical articles for adjacent topics in web logs, network interception, digital forensics, anonymity and malware analysis.
- Web Log Analysis: Detect Brute Force & Investigate Web Attacks
- Certified ARP Spoofing & MITM Attack Professional
- Advanced Steganography & AI Forensics
- Certified Anonymity & Advanced Cyber Security
- Certified Malware Forensics & AI Analysis
Program Information: Cyber Threat Hunting Professional (CTHP)
Cyber Range Architecture — Virtualization, Segmentation and Evidence
A production-minded learning range should be designed as a dependency graph. Hypervisor networking determines visibility; visibility determines whether sensors receive traffic; sensors generate telemetry; collectors transport it; parsers normalize it; SIEM components index it; detection logic evaluates it; endpoint and network tools provide pivots. Students should document each dependency before running a test.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
NGINX + Suricata — Reverse Proxy Telemetry and IDS Rule Lifecycle
NGINX and Suricata provide complementary views. NGINX describes application-facing requests and responses through access/error logs, while Suricata observes network traffic and emits structured events. The investigation becomes stronger when the two observations share timestamps, endpoints and a known training marker.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
ZAP + GVM — Scanning Methodology and Result Validation
ZAP and GVM should be treated as measurement tools. A scan produces observations that require validation. Scope, baseline, scan configuration, result evidence, asset context, application logs and retest status should all be documented. Severity is not a substitute for verification.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
ELK SIEM — Elasticsearch, Logstash, Kibana and Fleet
A SIEM workflow is valuable when raw events become consistent searchable records. Ingestion, parsing, normalization, enrichment and indexing are prerequisites to useful detection. Kibana then becomes an investigation interface rather than merely a dashboard.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
Detection Engineering — Hypothesis to Retest
Detection engineering is a repeatable loop: Detection Hypothesis → Data Source → Field Mapping → Query/Rule → Test Event → Alert → False Positive → Tuning → Retest. Every detection should be explainable and validated against a known event.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
Wazuh — Agents, Decoders, Rules and Endpoint Investigation
Wazuh contributes host-focused telemetry. Agents collect information, manager-side processing can decode and evaluate it, and alerts provide endpoint context. The analyst should correlate that context with the same time window used by network and SIEM investigation.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
Velociraptor — VFS, Collection and Hunting
Velociraptor investigation starts with a question. Select an artifact, scope collection, inspect results, preserve evidence metadata and correlate the result with other sources. VFS is useful for controlled file-system inspection and hunts can scale a repeatable collection method across authorized endpoints.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
Malcolm + Arkime — Network Hunting and Session Investigation
Network investigation becomes manageable when an analyst pivots from an alert to a bounded time window, candidate endpoints and sessions. Malcolm supports network-analysis workflows while Arkime provides session-oriented investigation and metadata. Packet evidence should be used according to capture scope and retention.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
OpenTAXII + OpenCTI — Intelligence Sharing and Correlation
Threat intelligence should add validated context rather than automatic attribution. TAXII-based sharing can transport structured intelligence, while OpenCTI can organize entities and relationships. Confidence and provenance must remain visible to the analyst.
What → Why → Architecture → Setup → Tool → Controlled Test → Output → Interpretation → Troubleshooting → Detection → Investigation → Retest
The learning flow for this module is deliberately consistent: first define the observable problem, explain why the component exists, map its position in the architecture, configure the controlled lab, use the relevant tool, generate a benign test marker, inspect output, interpret fields, troubleshoot failures, validate or tune detection, investigate correlated evidence, and finally repeat the test to prove the result.
Cyber Range Build: Proxmox / VMware Networking Concepts
| Layer | Question | Evidence to capture |
|---|---|---|
| Hypervisor | Which bridge/vSwitch connects the VM? | NIC + bridge/vSwitch configuration |
| IP plan | Which subnet belongs to the isolated range? | Address map |
| Routing | Where is the default gateway? | Route table |
| DNS | Which resolver is used? | Resolver configuration |
| Sensor visibility | Which interface sees test traffic? | Interface counters / packet evidence |
| Isolation | Can the range reach unintended resources? | Segmentation validation |
A common lab troubleshooting mistake is starting with Kibana when the upstream packet or log path is broken. Work from the source outward: network path → service → sensor → collector → parser → index → dashboard → detection.
Kali Purple — Analyst Workflow and Controlled Test Markers
Kali Purple is the controlled operator environment in this program. Use it to generate authorized traffic, inspect responses, validate scanning behavior, query telemetry and collect evidence. Test markers make correlation deterministic.
curl -i -H 'X-CTHP-Lab: CTHP-LAB-EVENT-001' http://<AUTHORIZED-LAB-HOST>/
CTHP-LAB-EVENT-001 host.name=CTHP-WEB event.dataset=cthp.training event.kind=event event.category=web cthp.test=true
After the marker is generated, the analyst should search for it in application logs, network events and SIEM records. If the marker appears in one source but not another, follow the pipeline boundary instead of assuming the detection logic is wrong.
NGINX + Suricata — Controlled Test, Output and Interpretation
alert http any any -> any any (msg:"CTHP LAB marker observed"; http.header; content:"X-CTHP-Lab"; sid:9000001; rev:1;)
EVE JSON timestamp: 2026-09-16T14:13:08Z event_type: alert signature: CTHP LAB marker observed src_ip: 10.10.20.15 dest_ip: 10.10.20.30 proto: TCP flow_id: LAB-FLOW-001 http.host: cthp-web
| What you see | What it means | What to check | What to do next |
|---|---|---|---|
| signature | The configured rule matched | Is the rule intended for this marker? | Review event context |
| flow_id | Network correlation key | Does another source share it? | Pivot to Arkime/Malcolm |
| timestamp | Timeline anchor | Are clocks/timezones aligned? | Correlate NGINX/SIEM |
| source/destination | Endpoints involved | Are they in lab scope? | Record asset context |
Rule lifecycle: write the hypothesis, validate syntax, generate the benign marker, confirm EVE output, review expected/benign matches, tune the rule, and retest. Keep the rule inside the authorized range.
ZAP + GVM — Scan Lifecycle and Evidence
curl -s 'http://<AUTHORIZED-ZAP-HOST>:8080/JSON/core/view/version/?apikey=<LAB_API_KEY>'
ZAP Target: http://cthp-web.lab Mode: Controlled training scan Passive alerts: 4 Active findings: 2 Window: 14:12–14:14 Status: Review required Evidence: request + response + timestamp
GVM Results Host: 10.10.20.30 Finding: Example training finding Severity: High Observed: 14:12:41Z Status: Needs validation Evidence: scanner output + service metadata Retest: Pending
Interpretation requires context. Compare scanner timing and identity with NGINX and Suricata records. A scheduled authorized scanner can explain a large amount of traffic. Conversely, a finding outside the expected scan window deserves a separate investigation path.
ELK — Log Parsing, Normalization, Enrichment and Kibana
{
"@timestamp":"2026-09-16T14:14:02Z",
"host.name":"CTHP-WEB",
"event.dataset":"cthp.training",
"event.kind":"event",
"cthp.marker":"CTHP-LAB-EVENT-001",
"source.ip":"10.10.20.15",
"http.request.method":"GET",
"url.path":"/"
}Kibana Discover Data view: cthp-* Time range: Last 30 minutes 14:14:02 CTHP-WEB cthp.training CTHP-LAB-EVENT-001 14:13:08 SURICATA alert CTHP LAB marker observed 14:12:41 GVM vulnerability Needs validation Fields: @timestamp | host.name | event.dataset | source.ip | cthp.marker
Detection / Query event.dataset:cthp.training AND cthp.marker:CTHP-LAB-EVENT-001 Matches: 3 Rule: CTHP-DET-001 Severity: Medium Last match: 14:15:02Z Action: Review correlated sources
| Layer | Failure symptom | Likely boundary |
|---|---|---|
| Source | No raw event | Service/log generation |
| Collector | Raw source exists, SIEM empty | Input/transport |
| Parser | Event exists but fields missing | Mapping/parser |
| Index | Events received but not searchable | Index/data view/time range |
| Detection | Events searchable but no alert | Rule/query logic |
Detection Engineering Workbench
Detection ID: CTHP-DET-001 Data Source: SIEM Test Marker: CTHP-LAB-EVENT-001 Expected Alert: Yes Actual Alert: Yes False Positive: No Retest: Pass
Sigma-style detection concepts are useful because the behavior can be described independently from a particular query language. Document the behavior, required fields, selection logic, scope and known benign examples, then translate it to the deployed SIEM. The important artifact is traceability from hypothesis to evidence.
Wazuh — Agent Architecture, Alert Details and Endpoint Pivot
echo 'CTHP-LAB-EVENT-001 endpoint validation' >> /tmp/cthp-lab-marker.log
Wazuh Alert Rule ID: CTHP-DET-001 Level: 7 Agent: CTHP-LINUX-01 Marker: CTHP-LAB-EVENT-001 Timestamp: 14:17:09Z Decoded fields: host.name file.path event.dataset cthp.test
| What you see | Meaning | Check | Next |
|---|---|---|---|
| Agent | Endpoint identity | Is it connected/current? | Inspect host telemetry |
| Rule | Detection metadata | Why did it fire? | Review decoder/rule context |
| file.path | Concrete host evidence | Expected lab change? | Correlate timestamp |
Velociraptor — VFS and Evidence Collection
VFS Client: CTHP-LINUX-01 Path: /var/log/nginx/ Selected: access.log Artifact: Generic.Linux.FileFinder Status: Complete Observed: 14:14:02Z
Use the smallest collection that answers the investigation question. Record client, artifact, path/scope, timestamp and evidence identifier. If a collection returns nothing, verify host connectivity, artifact scope, permissions and expected path before concluding that no evidence exists.
Malcolm + Arkime — Session Investigation
Arkime Session: LAB-FLOW-001 Start: 14:13:07Z Duration: 1.8s Source: 10.10.20.15 Destination: 10.10.20.30:80 Protocol: HTTP Bytes: 1.2 KB Tags: CTHP-LAB / WEB
Malcolm Search Query: CTHP-LAB-EVENT-001 Time: 14:12–14:16 Results: 3 14:13:08 Suricata alert 14:13:09 HTTP session 14:14:02 NGINX request
What you see: bounded sessions and metadata. What it means: the alert can be tied to a specific conversation. What to check: endpoint pair, timing, protocol and capture scope. What to do next: compare with application and SIEM evidence and expand into packet details only when available and justified.
OpenTAXII + OpenCTI — Intelligence Lifecycle and Relationship Graph
OpenCTI Entity: Synthetic-Lab-Indicator-001 Confidence: Training / synthetic Indicator → observed-on → CTHP-WEB Indicator → related-to → CTHP Training Campaign Observation: 14:24:00Z Analyst action: validate original observation before using context
An intelligence match should not become a conclusion merely because an indicator appears in a platform. Validate provenance, observation time, confidence and whether the indicator actually relates to the asset or event under investigation.
How the Tools Work Together — CTHP Ecosystem
The ecosystem is easiest to understand as a chain of evidence. Application telemetry answers what the service saw; Suricata answers what the network sensor observed; SIEM provides searchable correlation; Wazuh and Velociraptor add endpoint evidence; Malcolm and Arkime add network/session context; OpenCTI/TAXII adds structured intelligence context.
Synthetic Training Scenarios — Realistic SOC Practice
| Scenario | Primary evidence | Investigation logic |
|---|---|---|
| Web reconnaissance detection | NGINX + Suricata + SIEM | Check request sequence, source, timing and authorization |
| Suspicious HTTP sequence | NGINX + Suricata + Arkime | Correlate application and network session |
| Repeated authentication failures | Auth logs + SIEM + Wazuh | Check account, source, time concentration and expected tests |
| Unexpected endpoint file creation | Wazuh + Velociraptor | Validate path, timestamp and host context |
| Suspicious network session | Malcolm + Arkime + SIEM | Pivot from alert to endpoints/session |
| Scanner vs genuine attack | ZAP/GVM + NGINX | Compare scan identity/window with application evidence |
| Multi-source alert correlation | SIEM + Wazuh + Suricata | Build one timeline from independent sources |
| Threat-intelligence match validation | OpenCTI + original observation | Check provenance, confidence and asset relevance |
These are synthetic training scenarios based on the supplied learning objectives. They are not claims about actual WhiteDavid23 Academy student incidents.
Investigation Timeline — End-to-End SOC Case
The timestamps are synthetic training data. The workflow teaches the analyst to establish baseline, observe controlled activity, correlate telemetry, pivot to endpoint and network evidence, validate intelligence context, document the finding and prove the final detection through retesting.
SOC Lab Troubleshooting Playbook
| Problem | Checks | Next step |
|---|---|---|
| Elasticsearch unavailable | Service, port, storage, recent logs | Restore dependency and regenerate marker |
| Kibana data view empty | Data view, index, time range, ingestion timestamp | Trace one known marker upstream |
| Logstash not receiving | Pipeline input, config, permissions, logs | Send one controlled event through pipeline |
| Wazuh agent disconnected | Agent service, registration, network, manager | Reconnect disposable lab agent |
| Suricata events missing | Interface, capture visibility, rule load, EVE output | Generate benign traffic and check counters |
| NGINX logs not parsed | Raw format, permissions, field mapping | Compare raw vs normalized record |
| Timestamp mismatch | Timezone, clock, UTC conversion | Correlate using one known marker |
| DNS/network issue | Resolver, routes, gateway, firewall | Validate authorized lab paths |
| Proxmox VM networking issue | Bridge/vSwitch, guest NIC, IP | Prove VM-to-VM connectivity first |
| Arkime/PCAP visibility issue | Capture interface, ingestion, retention, time range | Generate known session and verify |
| OpenCTI ingestion issue | Connector/TAXII endpoint, auth, object format | Use synthetic object and verify relationship |
Practical Evidence Templates
Detection Validation Sheet
| Field | Value |
|---|---|
| Detection ID | CTHP-DET-001 |
| Data Source | SIEM |
| Test Marker | CTHP-LAB-EVENT-001 |
| Expected Alert | Yes |
| Actual Alert | Yes |
| False Positive | No |
| Retest | Pass |
Incident Timeline Template
| Time | Source | Observation | Evidence ID | Action |
|---|---|---|---|---|
| 14:__ | NGINX | Controlled request | EV-001 | Pivot by source/time |
| 14:__ | Suricata | Network event | EV-002 | Correlate flow |
| 14:__ | SIEM | Detection | EV-003 | Open alert |
| 14:__ | Wazuh | Endpoint context | EV-004 | Host pivot |
| 14:__ | Arkime | Session evidence | EV-005 | Validate network context |
Threat Hunting Worksheet
| Field | Entry |
|---|---|
| Hypothesis | |
| Time range | |
| Hosts/users | |
| Data sources | |
| Query/filter | |
| Evidence | |
| Benign explanation | |
| Conclusion | |
| Follow-up |
Evidence Collection Sheet
| Evidence ID | Source | Artifact | Timestamp | Notes |
|---|---|---|---|---|
| EV-001 | SIEM | Event JSON | ||
| EV-002 | Suricata | EVE event | ||
| EV-003 | Wazuh | Alert details | ||
| EV-004 | Arkime | Session metadata |
Detection Tuning Sheet
| Version | Change | Reason | False positives | Retest |
|---|---|---|---|---|
| v1 | Initial rule | Baseline hypothesis | ||
| v2 | Scope/field refinement | Reduce benign matches | ||
| v3 | Final tuning | Validated behavior |
Final SOC Report Template
| Section | Document |
|---|---|
| Executive summary | Factual finding |
| Scope | Assets, dates and lab boundaries |
| Timeline | Ordered observations and evidence IDs |
| Detection | Rule/query and trigger |
| Endpoint evidence | Wazuh/Velociraptor |
| Network evidence | Suricata/Malcolm/Arkime |
| Intelligence | OpenCTI/TAXII context and confidence |
| Assessment | Supported facts and uncertainties |
| Remediation | Defensive corrective actions |
| Retest | Validation result |
| Appendix | Queries, screenshots and evidence metadata |
End-to-End Capstone — Final SOC Investigation Scenario
The capstone demonstrates the complete CTHP workflow. Every major conclusion should have a source, timestamp and evidence identifier. Where telemetry is unavailable, document the limitation instead of assuming the missing fact.
AEO / GEO Direct Answers
Technical FAQ — 15 Practical Questions
| Item | Supplied Detail |
|---|---|
| Certification | Cyber Threat Hunting Professional (CTHP) |
| Offered By | WhiteDavid23 Academy |
| Duration | 4 Months (Blue Team + SOC Advanced Program) |
| Mode | Live + Cyber Range Lab + Recorded Access |
| Level | Intermediate to Advanced |
| Exam | 3 Hour MCQ + 3 Hour Theory + 6 Hour Practical Lab Exam |
| Fee | 36999 |
Course Modules
1. Building a Cyber Range — Kali Purple, Proxmox, Kali Linux, lab architecture and secure testing environment.
2. Proxy & IDS Setup — NGINX, Suricata, Linux/Windows web servers, application deployment and attack-traffic testing.
3. Vulnerability Scanning — ZAP, GVM, scans and result analysis.
4. SIEM Setup — ELK, Kibana HTTPS, log integration, Fleet Server and host enrollment.
5. Detection & Monitoring — reconnaissance, exploitation attempts, alerts and log enrichment.
6. Wazuh Monitoring — Wazuh, Linux/Windows agents, NGINX logs, webshell detection and vulnerability integration.
7. Incident Response — Velociraptor, Linux/Windows hosts, VFS and threat hunting.
8. Threat Hunting — Malcolm, Cyberville Lab exploration, hunting workflows and Arkime.
9. Threat Intelligence — OpenTAXII, Cabby Client, OpenCTI and threat-data correlation.
Practical Labs Included
Cyber Range Setup Lab · SIEM Deployment Lab · Attack Detection Simulation · Wazuh Monitoring Lab · Threat Hunting Exercises · Final SOC Investigation Scenario.
Tools Covered
Kali Purple · ELK Stack · Wazuh · Suricata IDS · Velociraptor · Malcolm · Arkime · OpenCTI · OpenTAXII.
System Requirements
Minimum 16GB RAM (32GB Recommended) · Proxmox / VMware virtualization support · Linux Knowledge Recommended · Strong Internet Connection.
Career Roles
SOC Analyst · Threat Hunter · SIEM Engineer · Blue Team Specialist · Detection Engineer.
What Is CTHP Cyber Threat Hunting Professional?
CTHP is a Blue Team and SOC-oriented training program supplied by WhiteDavid23 Academy combining cyber-range construction, SIEM deployment, attack-detection simulation, endpoint monitoring, threat hunting and threat-intelligence correlation. The learning workflow is controlled and evidence-first: generate a known event, observe it across telemetry sources, detect it, investigate it, document evidence and retest.
Technical Foundations: SOC, SIEM and Threat Hunting
A SOC workflow becomes measurable when every stage has an observable input and output. The cyber range supplies controlled assets, telemetry records activity, the SIEM centralizes events, detection engineering turns hypotheses into repeatable tests, and hunting tools provide deeper pivots.
| Concept | Purpose | CTHP Evidence |
|---|---|---|
| Cyber Range | Controlled environment | Hosts, network, baseline |
| SIEM | Centralized telemetry | Normalized events, alerts |
| IDS | Network observation | Suricata events |
| Endpoint Monitoring | Host evidence | Wazuh / Velociraptor |
| Threat Hunting | Hypothesis-driven search | Queries, sessions, pivots |
| Threat Intelligence | Context and relationships | OpenCTI / TAXII |
Cyber Range Build: Step-by-Step Lab Structure
Start with an inventory. Give every virtual machine a stable role and hostname, isolate the laboratory network, document the expected telemetry path and create a reset point.
Build Sequence
Next: do not tune detections until the marker is searchable in the SIEM and its timestamp is consistent across sources.
NGINX + Suricata: Network and Application Evidence Together
NGINX records the application-facing request while Suricata supplies network telemetry. Compare time, source, destination and event context instead of relying on one dashboard.
Application-to-Network Evidence Path
Interpretation: one controlled request can create multiple evidence records.
How to use: 1) send only to the authorized lab web server; 2) verify NGINX log; 3) search the marker in ELK/Wazuh; 4) inspect Suricata/session evidence; 5) compare timestamps; 6) save evidence; 7) validate detection.
Vulnerability Scanning: ZAP and GVM as SOC Telemetry Sources
Scanning is useful for defenders because scanner traffic creates recognizable patterns and findings that can be compared with observed telemetry. Keep all scans inside authorized lab scope.
Passive observations
Active test window
Finding review
Target group: LAB-ASSETS
Result validation
ELK Stack Deep Dive: Ingestion, Parsing and Search
Follow the data path. If a document is missing, test the earliest stage first. If a document exists but fields are wrong, compare raw input with parsed output before changing detection logic.
ELK Data Pipeline
Detection Engineering: From Hypothesis to Retest
Detection engineering is a lifecycle. Define behavior, identify telemetry, choose stable fields, write the detection, test with a controlled marker, review false positives, tune and repeat.
Detection Lifecycle
CTHP-DET-001
State: TEST
Data: ELK/Wazuh
Baseline: PASS
Positive test: PASS
Noise review: OPEN
Wazuh: Endpoint Monitoring and Investigation Pivots
Use Wazuh to establish endpoint visibility, then pivot from an alert to host identity and related evidence. NGINX log collection can connect application activity with the host.
Procedure: verify agent → generate/record marker in designated lab source → confirm Wazuh receives it → inspect decoded/rule context → pivot to ELK/network evidence → record timeline.
Agent: active
Source: NGINX
Marker: observed
Rule: LAB-WEB-001
Timestamp aligned
Pivot: SIEM
Velociraptor: Scoped Endpoint Evidence Collection
Use Velociraptor when a SIEM alert needs endpoint corroboration. Define client, artifact and time window before collection. Training remote actions should remain benign evidence-collection tasks.
Endpoint Investigation Chain
CTHP-WIN
Status: Online
Scope: LAB
Artifact: controlled inventory
Window: bounded
Result: synthetic
Malcolm & Arkime: Network Threat Hunting Workflow
Begin with a hunting question. Constrain asset and time, inspect session metadata, then pivot into independent endpoint or SIEM evidence.
Threat Intelligence Correlation: OpenTAXII + OpenCTI
Review source, confidence, timestamp and relationships. A training indicator match is contextual evidence, not automatic proof of compromise.
Intelligence Correlation
CTHP-SYNTH-001
Source: training
Confidence: lab-context
Same marker
Asset: CTHP-LAB
Independent evidence required
Safe Payload & Code Usage: Complete Step-by-Step Structure
In this article, payload means a benign synthetic input that creates observable telemetry. It is intentionally designed for isolated authorized training and does not provide credential theft, destructive actions, persistence, evasion or unauthorized access.
How to Use Payload 01
Use: place the line only in the designated lab test-log source → wait for ingestion → search the marker → confirm field parsing → compare timestamps → record the result. Never inject training markers into production logs.
Output → Interpretation → Debugging → Fix → Retest
| Observed Output | Interpretation | Next Action |
|---|---|---|
| Source log exists, SIEM empty | Ingestion/indexing gap | Check collector → pipeline → index |
| SIEM event exists, fields missing | Parser/normalization gap | Compare raw vs parsed event |
| Alert fires without context | Enrichment gap | Add host/user/network context |
| Network event exists, endpoint absent | Endpoint visibility gap | Check agent/collection scope |
| Intel matches, behavior absent | Context-only match | Validate independent evidence |
| Retest no alert | Potential remediation success | Verify telemetry still exists |
SOC Lab Troubleshooting Playbook
Kibana shows no events
Check source log, collector, Logstash pipeline, Elasticsearch index/data view and time range. Check timezone alignment before assuming ingestion failure.
Wazuh agent is offline
Check lab host connectivity, agent service state, enrollment identity and manager visibility. Confirm the VM is actually running.
Suricata has no expected event
Verify the intended lab interface sees the traffic and that event output is being written where the collector expects it.
NGINX fields are wrong
Compare the raw access-log line with parser/decoder output. Correct field mapping before tuning detection.
Arkime/Malcolm shows sessions but SIEM has none
Compare capture scope, timestamps and ingestion windows. Network capture and SIEM ingestion are separate pipelines.
OpenCTI correlation is confusing
Review source, confidence, timestamp and relationships. Do not treat an isolated indicator match as independent confirmation.
Realistic Training Scenarios
Scenario 1 — Web scan vs application event: a bounded scanner runs against a lab host. The analyst distinguishes expected scanner behavior from another application event using NGINX, Suricata and SIEM timestamps.
Scenario 2 — Endpoint correlation: a synthetic web marker appears and a corresponding endpoint artifact is observed within the same controlled window. Wazuh and Velociraptor evidence are correlated without assuming malicious intent.
Scenario 3 — Network hunt: a synthetic case contains several sessions. The analyst investigates one unusual flow, pivots to the SIEM, checks the asset role and records evidence supporting or contradicting the hypothesis.
Scenario 4 — Intelligence context: a training indicator is present in OpenCTI and appears in a synthetic event. The analyst validates source and behavior before documenting significance.
These scenarios are constructed for training; they are not claims about actual WhiteDavid23 incidents or student cases.
Final SOC Investigation: Multi-Source Capstone
The capstone requires the learner to combine multiple telemetry sources instead of solving a case from one dashboard.
End-to-End Investigation
14:10 Baseline recorded
14:12 Synthetic activity generated
14:13 NGINX + Suricata evidence observed
14:15 SIEM detection validated
14:18 Wazuh endpoint pivot
14:21 Malcolm/Arkime hunt
14:24 OpenCTI context reviewed
14:30 Report + remediation + retest
SOC Investigation Report Template
Evidence Quality: What an Analyst Should and Should Not Conclude
| Evidence | Supports | Does Not Prove | Next Pivot |
|---|---|---|---|
| NGINX request | Application activity | Malicious intent | Source/time correlation |
| Suricata event | Network observation | Host compromise | Session/context |
| Wazuh alert | Endpoint rule match | Root cause alone | Artifact review |
| Velociraptor artifact | Host evidence | Complete incident story | Timeline correlation |
| Arkime session | Observed communication | Malicious purpose | Application/endpoint pivot |
| OpenCTI match | Threat context | Independent confirmation | Source + behavior validation |
SEO, AEO & GEO Optimization Blueprint
Primary entity: Cyber Threat Hunting Professional (CTHP). Semantic cluster: cyber range, SOC, SIEM, ELK, Wazuh, Suricata, detection engineering, Velociraptor, Malcolm, Arkime, OpenCTI, OpenTAXII and threat hunting.
| SEO/AEO Element | Implementation |
|---|---|
| CTR Title | CTHP Cyber Range, SIEM & Threat Hunting Professional: Advanced SOC Labs, Detection Engineering & Threat Hunting |
| Search Intent | Technical learning + SOC workflow + course reference |
| Answer Intent | Direct definitions + procedural explanations |
| Entity Coverage | CTHP + major tools in the supplied curriculum |
| Internal Links | Relevant WhiteDavid23 technical articles at page end |
| Structured Data | Article + FAQPage + BreadcrumbList |
FAQ
What does CTHP focus on?
The supplied program focuses on cyber range setup, SIEM deployment, detection, Wazuh, incident response, threat hunting and threat intelligence.
What is the practical workflow?
Setup → baseline → controlled activity → telemetry → detection → investigation → remediation → retest.
Why correlate multiple security tools?
Each tool exposes a different evidence layer, helping build a defensible timeline.
What should the final report contain?
Scope, timeline, detection logic, evidence, conclusion, remediation, retest and limitations.
Comments
Post a Comment