SECOPS

Cloudflare Egress Anomaly to SOC Investigation Dossier

Watches Cloudflare Logpush for outbound traffic spikes, enriches the destination, scores severity, and opens a structured SOC investigation page in Notion with a starter IOC…

CategorySecOps
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCloudflare Logpush flags egress spikeCloudflareCloudflare
  • LogicCompare bytes-out vs rolling baseline
  • ActionEnrich destination IP/ASN reputationOpenAI
  • LogicScore severity (volume x reputation x asset)
  • ActionCreate Notion investigation dossier + IOC ledgerNotionNotion
  • OutputPost dossier link to SOC channelSlack

What it does

Turns a raw Cloudflare egress alert into a ready-to-work SOC investigation. When outbound bytes from a source IP or worker exceed the rolling baseline, it enriches the destination, assigns a severity score, and spins up a Notion investigation dossier pre-filled with the triggering event and an empty IOC ledger.

When to use it

Use it when your team triages data-exfiltration signals by hand and wants every Cloudflare egress spike to land as a consistent, deduplicated case instead of a noisy log line. Best for SOCs that run investigations in Notion.

How it works

  1. 1Cloudflare Logpush delivers an egress event flagging unusual outbound volume.
  2. 2A logic step compares bytes-out against the source's rolling baseline and drops anything within normal range.
  3. 3An enrichment action resolves the destination IP/ASN reputation and geo via threat-intel lookup.
  4. 4A scoring logic step combines volume delta, destination reputation, and asset criticality into a severity tier.
  5. 5A Notion action creates an investigation dossier seeded with the event, enrichment, score, and an empty IOC ledger table.
  6. 6The dossier link is posted to the SOC channel as the final handoff.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect NotionPages, databases, comments.
  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.