Back to the Splunk investigation

Splunk Investigation & Evidence Correlation

Inspect an authentication result in Splunk, then follow a separate host-and-packet investigation.

Splunk · Python · Evidence correlation · 2026

Published Splunk evidence: five expected findings on 64 synthetic authentication events. Multi-source AD correlation is separately demonstrated in Python.

Actual cropped Splunk dashboard showing five findings from the public synthetic authentication lab
Actual cropped Splunk result panel from the synthetic authentication lab. It shows five expected findings; the separate recorded AD investigation runs in Python. Read the result and scope ↗

The investigation problem

An authentication alert answers only part of an incident question. Understanding what happened requires connecting the account activity to relevant endpoint and network observations, while keeping the sequence and source of each event clear.

Two inspectable investigation paths

Splunk authentication: the frozen source events, corrected SPL and saved native panel preserve the original three-of-five discrepancy and the corrected five-of-five expected result. That October screenshot alone did not establish indexed ingestion or alert firing. A separate November synthetic replay later confirmed 70 indexed rows and one tracked native scheduled alert with its exact local job result; independent third-party attestation remains absent.

Recorded AD evidence: a separate Python analysis links OTRF’s authentication, Sysmon, Kerberos and packet records with same-host process GUIDs, logon sessions and bounded network context. It preserves the 39.812-second difference between a DC execution and its collection. This does not establish that the AD sources were ingested or correlated in Splunk.

Inspect the Splunk case ↗ · Inspect recorded AD correlation ↗

The investigation structure

Identity context
Review the account, source address, failure/success sequence and relevant authentication time range.
Endpoint context
Look for related execution on the affected system and distinguish suspicious commands from expected administration.
Network context
Correlate relevant destinations and connection timing without treating every unusual request as malicious.
Case timeline
Keep each event attached to its source, explain gaps and end with a reasoned disposition.

A decision, not just a dashboard

The report should explain whether the reviewed evidence supports escalation, further collection or a benign explanation. A populated dashboard alone cannot make that decision; an analyst needs to explain the relationships and remaining uncertainty.

Public work available now

Follow the source events, corrected query and observed panel in the authentication case. The AD analyst report provides the separately executed host/packet correlation, exact references and competing explanations. The analyst workflow shows how I structure validation and handoff.

Inspect the public Splunk case ↗ · Read the AD analyst report ↗ · Read my analyst workflow ↗

Explore specific investigation paths

The companion playbook develops three practical paths: failed authentication followed by success, unexpected process execution and suspicious scheduled activity. It includes starting searches and the corroborating evidence each path needs.

Open the Splunk investigation playbook ↗

Academic foundation

Completed coursework: IST 5250 Incident Handling & Cyber Investigation (Fall 2024), alongside database management and big data analytics coursework.

See the transcript-supported academic background ↗

Earlier multi-source résumé lab

My résumé describes Splunk dashboards, alert triage and correlation across three or more log sources. Its original source inventory, field mappings, dashboard/query exports and source-linked timeline are not published here. The public authentication panel and separate AD Python analysis do not independently verify that broader Splunk lab.

Scope and evidence

Splunk results use a synthetic authentication fixture; the separate AD analysis uses OTRF recorded emulation. Neither is a production incident. The AD SPL/Sigma candidates and any Splunk ingestion of the recorded AD sources remain unverified. A separate 70-event synthetic authentication run confirmed indexed data and one native scheduled alert.

Background reference

Splunk documentation: detections and source correlation ↗. This reference informs the investigation approach; it does not verify my lab results.

Choose another case study ↗