CF Presenter Guide origin: โ€ฆ Customer view โ†’
Backstage ยท run-of-show

Driving the demo

Terminal (attack scripts) on the left, Cloudflare Security Analytics / Events on the right, this guide or the customer view on the projector. Every scenario has one switch: Log โ†’ Block on the zone, or npm run enforce:on for the self-contained flip.

Traffic path (each layer runs before the origin)
๐Ÿค– Attacker๐Ÿ™‚ Customer๐Ÿ”— Partner / AI โ†’ Bot Management WAF + Rate Limiting API Shield Fraud Worker โ†’ ๐Ÿฆ bank-api.onlinehq.eu

Run-of-show (~27 min)

0:00
Frame it
One zone, three clients, five risks. Show the customer view's live edge panel.
3:00
1 ยท Credential stuffing
npm run attack:1 โ€” flood logs in; flip Bot Management / Turnstile to challenge.
8:00
2 ยท Shadow API
npm run attack:2, then API Shield โ†’ Discovery surfaces /api/v1/legacy-transfer.
13:00
3 ยท BOLA
npm run attack:3 โ€” leak the VIP balance, then 403. The compliance beat.
18:00
4 ยท Rate abuse
npm run attack:4 โ€” burst of transfers โ†’ 429.
22:00
5 ยท AI prompt-injection
npm run attack:5 โ€” assistant leaks the table; Firewall for AI blocks it.
25:00
โ˜… Fraud Worker
npm run attack:finale โ€” bot ร— velocity ร— geo โ†’ allow / step-up / block.

The switches

1 ยท Credential stuffing
Bot rule action Log โ†’ Managed Challenge on /api/login
2 ยท Shadow API
Enable Schema validation 2.0 (Log โ†’ Block); off-schema endpoint rejected
3 ยท BOLA
Schema/authz rule Log โ†’ Block (403) on account object mismatch
4 ยท Rate abuse
Rate limit rule Log โ†’ Block (429) on /api/transfers
5 ยท AI injection
AI Security rule on prompt-injection score Log โ†’ Block
Self-contained flip (no zone rules needed)
npm run enforce:on # origin blocks the attacks npm run enforce:off # back to monitor