1. Prerequisites
- Authentication telemetry
- Session inventory
- OAuth telemetry
- Identity provider logs
- Access to identity provider
- Access to OAuth management platform
- Access to SIEM
- Access to SaaS administration consoles
2. Step-by-Step Instructions
Common Failure Modes
- Resetting passwords without revoking sessions
- Ignoring mobile or API sessions
- Missing OAuth persistence
-
Identify Active Sessions
- Review:
- Browser sessions
- Mobile sessions
- OAuth sessions
- API sessions
- VPN sessions
- Review:
-
Revoke Session
- Perform:
- Global sign-out
- Browser session invalidation
- VPN session termination
- SaaS session revocation
- Perform:
-
Revoke Tokens
- Invalidate:
- Refresh tokens
- OAuth access tokens
- API tokens
- Persistent sessions
- Invalidate:
-
Remove Unauthorised Access
- Review and remove:
- Rogue devices
- Suspicious browser sessions
- Unknown API integrations
- Persistent login approvals
- Review and remove:
-
Validate Revocation Success
- Confirm:
- Sessions terminated successfully
- Tokens invalidated
- No continued attacker activity
- New authentication required
- Confirm:
3. Post-Action
- Document all containment steps taken in the incident ticket, along with the time each action was taken
Contributor
Vishal Thakur GitHub: https://github.com/malienist
Jayden Vo GitHub: https://github.com/jayden-vo
Contributed to the Arcana Incident Response Documentation Framework.
