SECOPS

Session-Token Replay Detector with Auto-Block

Monitors Axiom for the same session token or cookie appearing from multiple IPs or device fingerprints, confirms it's a likely session hijack.

CategorySecOps
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerAxiom streams active session eventsAxiom
  • LogicFlag token seen from divergent IPs/fingerprints
  • ActionIdentify attacker IPs vs legitimate origin
  • ActionBlock or challenge attacker IPs at CloudflareCloudflareCloudflare
  • ActionFile evidence packet in LinearLinearLinear
  • OutputPost containment action to SlackSlack

What it does

Catches stolen-session attacks where a valid token is replayed from an attacker's machine. When one session ID surfaces from incompatible IPs or fingerprints simultaneously, the flow treats it as hijack, blocks the bad source at the edge, and documents the event.

When to use it

Use when session theft (via malware or proxy phishing) is in your threat model and you want containment in seconds, not after manual review. Requires session/token IDs in your Axiom auth events and a Cloudflare zone in front of the app.

How it works

  1. 1Axiom streams active session events as they arrive.
  2. 2The flow indexes events by session token and tracks the set of IPs and device fingerprints per token.
  3. 3A logic step flags any token seen concurrently from divergent sources, filtering known cases like mobile network handoff.
  4. 4On a confirmed replay it identifies the attacker-side IPs versus the legitimate origin.
  5. 5It pushes a block (or managed challenge) for those IPs via Cloudflare and notes the legitimate session to preserve.
  6. 6It opens a Linear issue with the full evidence packet and posts the containment action to Slack.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AxiomLog streams, queries, dashboards.
  2. 2
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.