SECOPS

Cloudflare Scraper Fingerprint and Evidence-Pack Builder

When scraping is suspected, profiles the path and user-agent fingerprint of the offending ASNs in Axiom, archives a full evidence pack to S3.

CategorySecOps
Enginesim
Difficultyintermediate
Triggermanual
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerOperator triggers with suspect ASNs
  • ActionProfile path and user-agent fingerprintsAxiom
  • LogicAssemble structured evidence pack
  • ActionArchive evidence to S3AWS S3
  • OutputFile GitHub security issue with artifact linkGitHubGitHub

What it does

This workflow builds the forensic case rather than just reacting. Triggered manually when an operator suspects content scraping, it profiles the suspect ASNs in Axiom, extracting their request-path patterns, user-agent fingerprints, and crawl cadence. It assembles a structured evidence pack, archives the raw logs and summary to S3 for retention, and opens a GitHub security issue that links the artifact so engineering can decide on a permanent countermeasure.

When to use it

Reach for this when you need durable, shareable proof of an abuse pattern, for an abuse report to a hosting provider, a legal hold, or an engineering decision. It is the deep-dive companion to the real-time blockers.

How it works

  1. 1An operator manually triggers the workflow with the suspect ASNs.
  2. 2Axiom profiles each ASN's request paths, user agents, and timing cadence.
  3. 3A logic step assembles the structured evidence pack and summary.
  4. 4The raw logs and summary are archived to an S3 bucket for retention.
  5. 5A GitHub security issue is filed with the findings and a link to the S3 artifact.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AxiomLog streams, queries, dashboards.
  2. 2
    Connect AWS S3Buckets, objects, signed URLs.
  3. 3
    Connect GitHubRepos, issues, pull requests, actions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.