Works with the AI tools you already use
Entra ID Signin Analyzer
Detect MFA fatigue, impossible travel, and legacy auth bypasses in Microsoft Entra ID sign-in logs.
$4.99
Entra ID Signin Analyzer
Example session with this skill installed
Analyze these Entra sign-in logs for j.doe@company.com. The user is based in the US. Check for anything suspicious in the last 24 hours. [JSON logs attached]
- Read your context and instructions
- Compiled the entra id signin
I have analyzed the sign-in logs for j.doe@company.com. The analysis identified one high-risk event sequence consistent with an MFA fatigue attack and a successful bypass of Conditional Access via legacy authentication.
Security Analysis Findings
| Timestamp (UTC) | Event Type | IP Address | Location | Result | Risk Factors |
|---|---|---|---|---|---|
| 2024-10-24 14:02:10 | Interactive | 192.0.2.1 | New York, US | MFA Denied | User declined MFA (Repeated) |
| 2024-10-24 14:02:45 | Interactive | 192.0.2.1 | New York, US | MFA Denied | User declined MFA (Repeated) |
| 2024-10-24 14:05:12 | Interactive | 192.0.2.1 | New York, US | Success | MFA Satisfied (Fatigue suspected) |
| 2024-10-24 14:10:00 | IMAP | 203.0.113.5 | Frankfurt, DE | Success | Legacy Auth Bypass / Hosting ASN |
Critical Observations
MFA Fatigue: There were three push notifications sent within 3 minutes. The first two were denied, but the third was approved. This pattern is highly indicative of an attacker spamming the user until they clicked "Approve" by mistake.
Legacy Auth: A successful IMAP connection originated from a German data center (Hosting ASN). This bypassed all Conditional Access MFA requirements.
Impossible Travel: The shift from New York (14:05) to Frankfurt (14:10) is physically impossible (Speed: >7,000 km/h).
Next steps
- Revoke sessions: Immediately revoke all active refresh tokens for j.doe@company.com in the Entra portal.
- Remediate account: Reset the user's password and verify if any new MFA methods or Inbox Rules were added.
Tighten Policy: Create a Conditional Access policy to block all Legacy Authentication (IMAP/POP) for this tenant.
Connects securely to your tools. The creator never sees your data.
About this skill
Sorting through raw Entra ID (Azure AD) sign-in logs manually makes it nearly impossible to spot sophisticated session hijacking or MFA fatigue attacks. This skill automates the triage of exported logs to identify high-risk anomalies that standard alerts often miss.
What it does
- Detects MFA fatigue by flagging repeated denials followed by a sudden success.
- Identifies impossible travel between logins using geographic distance and time calculations.
- Flags legacy auth usage including IMAP, POP, and SMTP that bypasses MFA.
- Surfaces hosting infrastructure sign-ins originating from VPNs, Tor nodes, or data centers.
- Spots token replay indicators where the same session appears across multiple IPs.
- Analyzes auth flows like Device Code and ROPC which are frequently abused in phishing.
How it works
- Export logs from the Entra admin center, Microsoft Graph API, or Log Analytics in JSON or CSV format.
- Provide context such as the user's home country and travel speed thresholds to reduce false positives.
- Analyze findings using the triage guidance to distinguish between mobile carrier shifts and actual compromises.
Frameworks & tools
The skill processes data typically sourced from Microsoft Graph API, Entra ID (Azure AD), and Azure Log Analytics (KQL). It is optimized for scripts/entra_signins.py execution environments.
Why this beats prompting it yourself
Generic prompts struggle to calculate geographic distances between IPs or track stateful MFA patterns across thousands of log lines. This skill applies specific cybersecurity logic to correlate session IDs and authentication methods accurately.
Use cases
- Incident response for suspected Microsoft 365 account takeovers.
- Security audits to identify users bypassing Conditional Access policies.
- Proactive hunting for password spraying attempts against your tenant.
- Phishing investigation specifically targeting Device Code flow abuse.
Known limitations
Impossible travel results depend on IP geolocation accuracy, which can be skewed by corporate VPNs or mobile carrier egress points. Requires logs exported in JSON or CSV format.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 1 day ago
- Passed all security checks, Safe to install
Needs access to