Brute force followed by a successful logon
Simulated investigation, 2026-10. Runs on synthetic data created for demonstration. Not from a real environment.
This walkthrough uses the synthetic alert QS-1004 in the SOC lab. The environment, hosts and accounts are invented.
What fired
A rule watching Windows Security logs saw 46 failed logons (event ID 4625) against one account in about five minutes, followed by a successful network logon (event ID 4624, logon type 3) from the same source address.
Why it matters more than plain failures
Failed logons alone are common: mistyped passwords, stale saved credentials, scanners. A burst of failures that ends in a success from the same source suggests the guessing worked.
Questions to answer
- Is the source address internal or external, and is it expected to reach this host?
- Is the account a real user, a service account, or a default like
administrator? - What did the session do after the 4624? Look for new processes, new services and outbound connections from the host.
Disposition
Escalate as a likely true positive. Treat the account as compromised until shown otherwise.
Next steps
- Disable or reset the account and end its sessions.
- Block the source address at the perimeter.
- Review the host’s activity from the successful logon onward.
- Check whether the same source tried other accounts.
Detection idea
title: Many failed logons followed by success from one source
logsource:
product: windows
service: security
detection:
failures:
EventID: 4625
success:
EventID: 4624
condition: failures | count() by IpAddress > 20 followed by success within 10m
level: high
This is pseudo-Sigma: standard Sigma can’t express “followed by” in one rule, so a real deployment would use correlation rules or the SIEM’s own sequence logic.
Lesson
The success is the signal; the failures are the context.