Security analyst reviewing Entra ID sign-in logs on multiple screens
Entra ID sign-in log analysis

Entra ID Sign-in Log Analysis: Is Someone Already Trying Your Passwords?

We read 30 days of your Entra ID sign-in and audit logs for password spray, brute force, MFA fatigue, impossible travel and risky admin changes. Read-only.

25+ yearsIT & cybersecurity experience
Certified expertsCISSP · C|CISO · Microsoft · Cisco
Southern CaliforniaLocal and on-site, based in Irvine
NationwideRemote audits & advisory
Schedule a consultation
Why logs, not just settings

Your settings say what should happen. Your logs say what did.

A tenant can look fine on paper while a password-spraying campaign runs every night. Microsoft keeps the evidence in your sign-in and audit logs, but few businesses have the time to read thousands of rows.

As part of every Entra ID audit, we collect up to 30 days of interactive, non-interactive and service-principal sign-ins plus directory audit logs, and analyze them for the patterns attackers leave behind.

How far back we can see depends on your license: Microsoft keeps 7 days of sign-in logs on free Entra ID and 30 days on P1/P2. The report states the range reviewed. Source: Microsoft Learn, Microsoft Entra data retention.
OC Security Audit · Veltrana Logistics · ConfidentialSAMPLE
Identity Threat & Sign-in Analysis
30 days of interactive, non-interactive and service-principal sign-ins, plus directory audit logs
Sign-ins per day, last 30 days
Day 1Day 30Password sprayBrute forceSuccessfulFailed
Attack chain found in the logs
3 sourcessprayed passwords at 38 accounts over two days
→
2 accountssigned in successfully from a spraying source
→
4 promptsdenied in a row on one account (MFA fatigue)
→
1 sign-infrom a second country within 3 hours (impossible travel)
SAMPLE · FICTIONAL COMPANY · ILLUSTRATIVE DATA
What we look for

Eight patterns attackers leave in your logs

Password spray

One source trying the same few passwords against five or more accounts.

Brute force

Ten or more failures against one account, and whether the attacker then got in.

MFA fatigue

Three or more denied MFA prompts in a row: someone has the password.

Impossible travel

Sign-ins from two countries within three hours.

Legacy authentication

Sign-ins that skip MFA through old protocols, by user.

Foreign and admin foreign sign-ins

Sign-ins from outside your home country, admins flagged separately.

Risky admin changes

Privilege escalation, Conditional Access changes, new app credentials, consent grants, off-hours changes.

Most-targeted accounts

An exposure score per account so you know whose protection to raise first.

From the sample report

How findings connect into an attack chain

In the sample for Veltrana Logistics (fictional), separate signals in the logs added up to one story. The report shows the chain, the accounts involved and what to do first.

3 sourcessprayed passwords at 38 accounts over two days
→
2 accountssigned in successfully from a spraying source
→
4 promptsdenied in a row on one account (MFA fatigue)
→
1 sign-infrom a second country within 3 hours (impossible travel)
What the report gives youWhy it matters
Top attack sources by IP and countryBlock or watch them in Conditional Access named locations
Most-targeted accounts with an exposure scoreRaise protection first where attackers are aiming
Error-code summary of failed sign-insSeparates attacks from broken apps and typos
Sign-ins where no Conditional Access appliedShows the real gaps in policy coverage
Sensitive admin changes, off-hours and by non-adminsCatches persistence: new app credentials, consent grants, policy edits
If we find signs of an active attack

It goes to the top of your report

A likely compromise, such as a successful sign-in from an attacking source, is ranked first in the report and the readout, with the accounts involved and what to do first. The audit stays read-only: your team, your MSP or our incident response guidance takes it from there.

ItemWhat happens
Access neededA Global Reader account. Your Global Administrator approves our read-only audit app once, with one link. No write permission is ever requested.
Requests madeMicrosoft Graph read requests only. The tool cannot create, change or delete anything, and every request is logged.
What your admin seesOne consent screen listing the read-only permissions. The app “OCSA Entra ID Read-Only Audit” appears under Enterprise applications until you delete it; we suggest deleting it after the engagement.
What your security team may seeOur sign-ins in your logs and possibly an automated alert. We tell them the audit date and our sign-in details in advance.
What users seeNothing. No e-mail, prompt, notification or install for any employee or device.

Related

FAQ

Questions about the sign-in analysis

Do you need access to our SIEM or Defender?
No. We read Entra ID’s own sign-in and audit logs through Microsoft Graph with read-only permission.
Will reading the logs slow anything down?
Log reads count against Microsoft’s request limits for our own audit app, separate from your tools. For very large tenants we run them outside business hours.
Is this the same as a full incident investigation?
No. It is a 30-day review that finds signs of attack. If we find a likely compromise, we tell you at once and recommend next steps.
Consultant reviewing an Entra ID audit report with a client

Find out who has been trying your passwords.

The sign-in analysis is part of every Entra ID audit, at one fixed price.