Scenario 04 — The Living Investigation

Scenario

Thirty days ago, Phantom Feed noticed automated activity against the public profile endpoint /api/v1/profiles/user_<N>. Over the course of the month, the security team deployed a series of defenses. The attacker adapted. The team deployed again. The attacker adapted again. By day 30, the attack is still going but at a fraction of its peak.

Now the post-incident review is on your desk. You have 30 days of access logs covering everything: legitimate user traffic, the attacker at every phase, and every defensive response. Your job is to reconstruct the timeline from the data alone.

Your goal

Produce a phase-by-phase reconstruction of the campaign that answers:

You should be able to name and describe every distinct phase, with the SQL that proves each transition.

What you may assume

The dataset

You are working with a single table named access_logs, ~127,000 rows over 30 days. Click the Schema tab in the sidebar to see all columns with column-level hints. Most relevant columns:

Tips

Open the console for this scenario