
TeamFiltration: Password Spray to Forgotten Service Account Takeover
An identity alert fired at 18:52 UTC on a Chilean retailer's Microsoft 365 tenant: nearly two hundred failed sign-ins to Microsoft Teams in half an hour, from cloud-hosted addresses, against most of the directory, and the same addresses kept coming back every hour or so until late that night. The help desk logged two lockouts and nothing else, and the on-call note reads password spray, blocked, keep watching. You have three days of Entra sign-in and directory audit telemetry for the tenant. Work the burst, find out whether anyone got in, and follow what any working credential reached afterwards.
Start this operation
Investigation Tasks
Complete each task by investigating alerts and submitting your findings.
Fingerprint the TeamFiltration client
5An identity alert at 18:52 UTC on 14 August bundles nearly two hundred failed sign-ins to Microsoft Teams from cloud-hosted addresses against most of the directory, the first of several rounds that night. Sprays of this shape come from TeamFiltration, which presents a fixed client string to the sign-in service on every attempt. Working from the identity sign-in records of that evening, find the user agent the burst shares and report the Teams client version it claims to be.
Find the first door that opened
5Nearly every attempt in the burst came back with a credential error, which is exactly what makes the alert easy to file as blocked and forget. Work through the result codes of the TeamFiltration burst and determine whether any attempt in it ended in a token. If one did, report the first account that got it.
Follow the account that did not stop
5One of the accounts that signed in during the burst was used again within a minute, from an address outside the cloud ranges that carried the spray. Follow that account's later sign-ins and report the address they came from.
Where the second factor was missing
5From that same address the account tried several applications in turn. One of them required a second factor and, because the account had no method registered, the sign-in was interrupted with an enrollment prompt instead of a token. Identify that application.
What the credential ended up holding
5After the portal stopped at the second factor, the account TeamFiltration had opened kept going from the same address and reached the company's documents. One of those later sign-ins was not a page the operator opened but a token issued silently to an application for Microsoft Graph, the API behind mail, files and the directory. Identify the application that obtained that Graph token for the account, and report its application ID as the sign-in records carry it.
5 tasks · 25 points total
Training Tools
SIEM Console
Log analysis & SPL queries
Cloud Console
Cloud infrastructure logs
Skills You'll Build
Ideal for newcomers to SOC operations. Guided investigation with clear indicators.
Prerequisites
- No prior experience required
- Familiarity with SIEM concepts
- Familiarity with Cloud concepts
Ready to investigate?
More Operations
View allThe Backdoored Browser Extension: Following the C2 Beacon
A routine Chrome auto-update silently trojanized a productivity extension on a finance workstation at Halverson Logistics. The extension beaconed to an attacker C2 domain, harvested the analyst's session cookies and an API token, and exfiltrated them to a VULTR-hosted server. With no malware on disk, the proxy and firewall logs are the only trail. Walk them step by step to trace the beacon, the theft, and the exfiltration.
TerminalFix: Steganographic PNG Payload to a Python Reverse Tunnel
An endpoint alert fired on a claims analyst's workstation at Caldwyn Mutual: a signed Microsoft binary, LockScreenContentServer.exe, ran this morning, and three PNG image files landed on the same machine around the same time. A signed Windows component and a few pictures are the kind of thing a busy shift closes as noise. The analyst already told the help desk they pasted a verification command into a terminal earlier, so how the activity started is not the question. What the signed binary and the images did after that is. Work the endpoint, SIEM and firewall evidence and the Query tab, and establish what the signed binary and the images did on the host.
ClickFix: The Fake CAPTCHA Trap
The ClickFix social engineering technique uses dialogue boxes containing fake error messages to trick victims into copying, pasting, and running malicious content. In this scenario, a user was targeted with a 'Verify You Are Human' CAPTCHA check that led to a significant endpoint compromise. You will analyze the 'paste-and-run' execution chain, investigate PowerShell activity initiated via the Windows Run dialog, and identify the deployment of an information stealer.