Azure Entra ID Sign-In Using Axios User Agent

Flags Azure Entra ID sign-ins with a user agent containing "axios", indicating potential automated sign-in activity.

FreeUnreviewedSigmalowv1
title: Azure Entra ID Sign-In Using Axios User Agent
id: 5394c458-b9f3-438b-94c9-f3b663cfdfe6
status: experimental
description: This rule flags Azure Entra ID sign-in events where the recorded user agent contains "axios". Attackers can use automated HTTP clients for credential harvesting or phishing workflows, so user-agent based patterns can help highlight suspicious automation. It relies on Azure sign-in log telemetry that includes the sign-in user agent string.
references:
  - https://thehackernews.com/2025/09/axios-abuse-and-salty-2fa-kits-fuel.html
  - https://www.proofpoint.com/us/blog/threat-insight/http-client-tools-exploitation-account-takeover-attacks
  - https://github.com/SigmaHQ/sigma/blob/master/rules-threat-hunting/cloud/azure/signin_logs/azure_ad_signin_axios_user_agent.yml
author: Marco Pedrinazzi (@pedrinazziM) (InTheCyber), Huntrule Team
date: 2026-04-28
tags:
  - attack.credential-access
  - attack.collection
  - attack.t1557
  - detection.threat-hunting
logsource:
  product: azure
  service: signinlogs
detection:
  selection:
    userAgent|contains: axios
  condition: selection
falsepositives:
  - Legitimate internal or third-party applications built with Node.js that use Axios as their HTTP client for authenticating against Azure/Entra ID.
level: low
license: DRL-1.1
related:
  - id: ea1a07f0-3dac-47a2-aeb4-86f5379ba2b4
    type: derived

What it detects

This rule flags Azure Entra ID sign-in events where the recorded user agent contains "axios". Attackers can use automated HTTP clients for credential harvesting or phishing workflows, so user-agent based patterns can help highlight suspicious automation. It relies on Azure sign-in log telemetry that includes the sign-in user agent string.

Known false positives

  • Legitimate internal or third-party applications built with Node.js that use Axios as their HTTP client for authenticating against Azure/Entra ID.

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.