Scenario 02 — Logged-In Mobile API Abuse

Scenario

Yesterday, the Phantom Feed security team received a report from a partner indicating that some kind of automated scraping activity may be occurring against the mobile site m.phantomfeed.io. To investigate, you have been handed three days of HTTP logs (~300,000 entries) captured during the suspected activity window.

Your goal

Identify the bad actor and determine what they are doing. You are not being told what endpoint or dataset is being targeted. Your task is to:

What you may assume

The dataset

You will be querying a single SQLite table named phantomfeed_logs_logged_in. The console will auto-load it when you select this scenario. Click the Schema tab in the sidebar to see all columns with hints, or click Sample queries to load starter SQL.

Why this one is harder

In an authenticated scrape, every row has a userID. That means:

You'll need to look at the relationship between users, devices, and the endpoints being hit. Once you find the suspect cluster, characterize the automation signals that distinguish it from heavy human use.

Open the console for this scenario