Forensics Monitor

🕵 Forensics

…
…
Cloud detection
—
Cloud Run job · scans hourly at :00 UTC · laptop not needed
Last scan
—
Wasted spend est.
—
paid ad clicks from suspicious IPs × £2.78 blended CPC
Last action
—
blocked = pushed to firewall · proposed = would block if armed
What am I looking at?

Every hour a cloud job pulls the latest ad-click traffic and scores every IP — datacenter/VPN geography, JA4 TLS fingerprint, click behaviour — then files it as block (looks fraudulent), watch (suspicious) or allow (looks human).

Proposed = IPs the scan would block. They only become blocked (pushed to the Vercel firewall) when auto-block is armed. Max 50 actions per scan.

Wasted spend = paid ad clicks from suspicious IPs × £2.78 blended CPC — an estimate of ad money burned by non-human clicks.

Arm switches real blocking ON from the next hourly scan; Disarm returns to detection-only. Either way the change lands within the hour.

Tap a run row to see its top findings: IP, score, and the reasons it was flagged.

Auto-refreshes every 60s.