Incident Response for Teams That Ship Daily

By Davy Rogers

3am alert. Breach or bug? Here's how to find out fast.

Before the incident

Severity levels: Define before incidents happen.

SevDefinitionExample
1Active breach, data exfilAttacker has shell
2Confirmed exploit, limited impactSQLi exploited, WAF blocking
3Suspicious, unconfirmedUnusual outbound traffic
4Vuln disclosed, no exploitationNew CVE

Lightweight playbook: Who's on call? Where to communicate? Who can make containment decisions? Where are break-glass creds?

Break-glass access: Pre-approved emergency access, tested quarterly.

During the incident

First 15 minutes

  1. Acknowledge (2 min): Ack alert, open channel, post initial summary
  2. Assemble (3 min): Page affected service on-call, security, IC
  3. Contain (10 min): Stop the bleeding. Root cause comes later.
ScenarioContainment
Credential stuffingBlock IPs, enable CAPTCHA, force MFA
Compromised accountRevoke, rotate
Data exfilIsolate service
Malicious dependencyRoll back

Roles

IC: Owns timeline, communication, decisions. Does NOT investigate. Tech Lead: Investigates, executes containment. Comms Lead: Updates stakeholders.

SEV-3/4: one person fills all.

Evidence

Before cleanup: snapshot volumes, export logs, save captures. Don't destroy evidence.

After the incident

Blameless PIR within 48 hours: Timeline, what went well, what to improve, action items with owners.

Track action items: Put in backlog, tag incident-followup, review in planning.

Tabletops

45-min walkthrough of hypothetical scenario. Run quarterly. Rotate: app attacks, infra compromise, supply chain, insider.

Common scenarios

Compromised dependency: Which services use it? Roll back or patch. Check build logs.

Leaked credential: Revoke immediately. Rotate. Audit usage. Find leak source.

Ransomware: Isolate. Don't pay. Restore from backups. Preserve forensics. Legal if customer data.

The takeaway

Prepare before. During: contain first, investigate second, communicate continuously. After: blameless PIRs, track actions. Practice quarterly. Difference between 15-minute and 15-hour incident: preparation.

Want a professional to look at it?Get an AppSec Health Check.