What an indicator notice looks like
The first stage: what the activity was and how to recognise it. Affected organisations appear by class only; their names follow in a naming update.
Public notice: suspected AI agent activity
- Prepared: 2026-09-16
- Window: 2026-09-14 09:30:00 UTC → 2026-09-14 09:35:00 UTC
- Records: 6 linked public records in 1 cluster(s) (of 48 records reviewed, 48 flagged)
- Evidence tier: significant
- Method: swarmchasing 0.1.0, rules version 2026-10-14.5
The rest of the example notice
Summary
Public scan and archive records show automated activity consistent with AI agents operating with little or no human oversight, aimed at a transit authority (6 records). We have not confirmed whether any request succeeded.
Indicators
| Category | Rule | Records |
|---|---|---|
| Relay / fetch-through services | relay.jina | 3 |
| Agent tags and markers | marker.uq_tags | 6 |
| Cache-busting parameters | cache.buster | 3 |
| Callback / exfiltration channels | exfil.webhook_site | 6 |
| Header fingerprints | header.headless_ua | 3 |
| Header fingerprints | header.scripted_ua | 3 |
Attribution
Each claim gives its layer, label (Confirmed, Suspected, Possible, Unattributed), tag (Observed, Documented, Inference, Conclusion) and the strongest evidence it rests on. A developer is named only on evidence at least as strong as: identifiers shared with a confirmed incident. Harness and model-family candidates are never named in public.
- AS64496 (hosting network). 3 record(s) sent from AS64496. Label: Suspected; tag: Observed. A host is not necessarily the developer.
- AS64497 (hosting network). 3 record(s) sent from AS64497. Label: Suspected; tag: Observed. A host is not necessarily the developer.
Endpoints
Every flagged request to each host, including requests outside the linked clusters. "Ongoing" means hit within 7 days of the newest record reviewed.
| Target | Hits | First seen | Last seen | Status | Attack payloads |
|---|---|---|---|---|---|
| a transit authority (6 hosts) | 6 | 2026-09-14 09:30:00 UTC | 2026-09-14 09:35:00 UTC | ongoing | none seen |
Timeline
- C1 (significant): 6 records, 1 run(s), 2026-09-14 09:30:00 UTC → 2026-09-14 09:35:00 UTC, median gap 60s
- linked by:
exfil.webhook_site:[withheld],param:uqtag=ag1x,param:uqtag=ag2y
- linked by:
Representative records
URLs are defanged. Records are listed by evidence strength.
Method and limitations
- Collected passively from public records (scan services, web archives, certificate logs). We did not open the submitted URLs, interact with the targets, or read or post to any callback channels.
- Records were linked by shared unique identifiers (inbox IDs, tags), by timing against the same target, and by probe chains (variants of one request to the same host and path, minutes apart). Linking is probabilistic.
- Model names inside requests are not reliable attribution: agents misreport who built them.
- Network attribution (ASN) identifies the hosting provider, not necessarily the developer of the agent.
- Public records cover a fraction of activity. Private or account-linked scans are invisible to us.
Requested action
- If you operate a listed host, check your access logs for the window above and the indicators listed, and contact us for the full report.
- If you run an agent platform, check whether these patterns match your users' agents.
- If anything here is wrong, tell us: corrections are published on this page with their date.