✳ Field lesson F7 / 8 min

Logs, alerts, and evidence: why an alert title is a hypothesis, not proof

Defenders separate three artifacts. Logs record raw events. Alerts flag patterns for human or automated triage. Evidence combines synchronized, integrity-protected records to prove or falsify a hypothesis.

Helpful first: Assets and the CIA triad: what we protect and how it fails · Threat, vulnerability, and risk: the core equation · Identity, authentication, authorization, and recovery

Key points

  • Distinguish raw logs, detection alerts, and corroborated evidence
  • Explain why investigations need NTP time sync, append-only log forwarding, and audit trail integrity
  • Avoid confirmation bias: treat an alert title as a testable hypothesis

A 02:14 UTC login event is not yet a human story

At 02:14 UTC at Meridian Space & Robotics (chronos.orbital), the SIEM fires an alert titled Impossible Travel / Compromised Propulsion Engineer Account for priya.nair@chronos.orbital. A junior analyst wants to page executives and claim that Priya’s laptop was hacked in Frankfurt.

An alert title is only the label that a detection engineer typed into a correlation rule. It is a hypothesis, not a proven incident.

Threat Hunter Nyx stops the premature escalation. An alert title is only the label that a detection engineer typed into a correlation rule. It is a hypothesis, not a proven incident. Before declaring who did what, an analyst has to separate logs, alerts, and evidence.

Separating logs, alerts, and corroborated evidence in security operations
ArtifactWhat It Actually IsWhat It Can Prove AloneFailure Mode If Misused
Log EventA single timestamped record emitted by one telemetry source (IdP, firewall, EDR, API gateway)That a specific software component recorded a state change or request at its local clock timeIncomplete picture; if clocks drift or logs remain local on a compromised host, attackers can alter them
Detection AlertA notification triggered when one or more logs match a heuristic, threshold, or signatureThat a rule threshold fired and a human or playbook should investigateAlert fatigue (false positives) or jumping to conclusions by reading the alert title as fact
Corroborated EvidenceMultiple independent, time-synchronized, integrity-protected logs that confirm a timelineWhether an action was authorized, which credential/device executed it, and what downstream state changedRequires chain-of-custody hashing and synchronized UTC timestamps (NTP) across all sources

Correlating independent telemetry sources

Nyx pulls three independent log streams for priya.nair@chronos.orbital. They are the Identity Provider (IdP) authentication log, the corporate MDM device-posture log, and the Frankfurt CI/CD runner orchestration log.

Together, they show that Priya did not fly to Frankfurt, nor was her laptop compromised. Instead, a scheduled nightly build job in the Frankfurt cloud region used a legacy static API token provisioned under Priya’s user account two years ago. One log triggered an alarming alert title, but three correlated sources produced evidence.

Correlating independent telemetry sources replaces one alarming alert title with evidence. The Identity Provider (IdP) authentication log, the corporate MDM device-posture log, and the Frankfurt CI/CD runner orchestration log are three independent streams. Together, they show a scheduled nightly build job that used a legacy static API token provisioned under Priya’s user account.

Prerequisites for trustworthy evidence: UTC sync and immutability

For logs to qualify as reliable operational or legal evidence, Staff Infrastructure Engineer Kael Cho enforces two non-negotiable engineering controls. First, every server, container, and network appliance must synchronize its clock to an authenticated Network Time Protocol (NTP) source and log in UTC. If the firewall clock is four minutes fast and the database clock is six minutes slow, reconstructing whether data exfiltration happened before or after a token revocation becomes impossible. For example, the firewall records the data exfiltration at 02:24, but the correct UTC time is 02:20. The database records the token revocation at 02:16, but the correct UTC time is 02:22, after the exfiltration. The logs show the revocation first, but the exfiltration happened first.

Prerequisites for trustworthy evidence include UTC sync. The firewall clock is four minutes fast and the database clock is six minutes slow. Reconstructing whether data exfiltration happened before or after a token revocation becomes impossible. Synchronize each clock to an authenticated Network Time Protocol (NTP) source and log in UTC.

Second, logs must be streamed off the originating host immediately into an append-only, write-once (WORM) central log store with restricted access and cryptographic hash chaining. One early command an attacker can run after gaining root on a server is rm -rf /var/log/*. If logs stay only on the attacked host, the evidence disappears with the intrusion.

Prerequisites for trustworthy evidence include immutability. Logs must be streamed off the originating host immediately into an append-only, write-once (WORM) central log store with restricted access and cryptographic hash chaining. If logs stay only on the attacked host, the attacker can delete the evidence.

Preserving non-repudiation and chain of custody

When an investigation transitions from operational triage to formal disciplinary action or litigation, VP of Legal & Compliance Sloane Sterling requires a documented chain of custody: recording who collected the log export, when it was acquired, where it is stored, and the SHA-256 cryptographic hash proving the exported bytes have not changed since collection. For example, Threat Hunter Nyx collected the log export at 03:10 UTC and stored it in the append-only central log store. The SHA-256 prefix is 9f2c1a8b.

Preserving non-repudiation and chain of custody means recording four facts. The record shows who collected the log export, when it was acquired, and where it is stored. It also holds the SHA-256 cryptographic hash proving the exported bytes have not changed since collection.

CHECK YOUR JUDGMENT

During an incident investigation at Meridian Space & Robotics (chronos.orbital), Threat Hunter Nyx tries to correlate an API gateway access log with an internal database audit log, but the database shows the query occurring 11 minutes before the API gateway received the user’s HTTP request. Furthermore, the local /var/log/audit file on the application server has a 40-minute gap. Which two architectural controls were missing?

NEXT FIELD LESSON

Least privilege, defense in depth, and Zero Trust boundaries

↗

Find your next idea.

Tip: press / to open search. Escape closes this window.