01 — Incident Response
A compromised admin spent the weekend modifying your tenant
The scenario
Monday morning, your IR lead pings: an admin account was active at 3am Sunday. Sign-on policies look off, a new application appeared in the catalog, and two group memberships changed. The clock is running, the auditor will ask what changed, and a wrong restore could lock users out.
How Butterfly handles it
- 1Open the suspect resource and see every version captured across recent backups — who touched it, when, and the exact diff.
- 2Generate a dry-run restore plan that shows every create, update, and skip before anything is written back to Okta.
- 3Apply the plan with a single action, with the full diff archived as evidence for the post-mortem.
Why it holds up: Every backup is full-fidelity, timestamped, and immutable in object storage. Restore plans are calculated against your live tenant — not against the snapshot — so the diff you see is the diff you apply.