🎣 PhaaS
Vendu par abonnement sur Telegram. Un attaquant peu qualifié peut lancer une campagne complète en quelques minutes avec des leurres générés par IA.
🔑 Zéro mot de passe volé
Kali365 ne vole ni le mot de passe ni le code MFA. Il capture un token OAuth en abusant du Device Code Flow — un flux d'authentification Microsoft 100% légitime.
♾️ Accès persistant
Grâce au refresh token, l'accès est maintenu à Outlook, Teams et OneDrive. Sa durée dépend des politiques de token lifetime du tenant (90 jours par défaut, configurable).
🤖 IA & automatisation
Leurres par IA, templates automatisés, dashboards de suivi victimes en temps réel. Kali365 abaisse considérablement la barrière d'entrée pour les attaquants non techniques.
🎯 Scope géographique
Campagnes documentées en Amérique du Nord et Europe — centaines d'attaques en avril 2026 seul (Arctic Wolf). Toute organisation M365 est exposée, quelle que soit sa taille.
Leurre par email PHISHING
L'attaquant envoie un email imitant SharePoint, OneDrive ou DocuSign avec un device code et un lien vers microsoft.com/devicelogin.
Initiation Device Code Flow ABUS PROTOCOLE
L'attaquant démarre le flux OAuth, génère le code et sonde le token endpoint en boucle (polling).
La victime saisit le code AUTORISATION
La victime va sur la vraie page Microsoft, s'authentifie (MFA compris ✓), et entre le code — autorisant ainsi l'appareil de l'attaquant.
Capture du token OAuth COMPROMISSION
Le polling retourne immédiatement un access_token (~1h) et un refresh_token pour tous les scopes autorisés (Mail, Files, Teams, Calendar…).
Persistance & latéralisation POST-COMPROMISSION
Règles inbox malveillantes, enregistrement d'appareils dans Entra ID, exfiltration Graph API, BEC interne.
Bonjour,
Un document confidentiel vous a été partagé via SharePoint Online. Pour des raisons de sécurité, votre appareil doit être vérifié avant d'accéder au fichier.
Utilisez le code ci-dessous et rendez-vous sur la page de vérification Microsoft :
Ce code expire dans 15 minutes. Si vous n'êtes pas à l'origine de cette demande, ignorez ce message.
© Microsoft Corporation — One Microsoft Way, Redmond, WA 98052
🔴 ATTAQUANT
👤 VICTIME
Bloquer le Device Code Flow
Créer une stratégie CAP qui bloque le grant type device_code pour tous les utilisateurs. Auditer les usages légitimes avant déploiement (IoT, imprimantes, TV…).
PRIORITÉ CRITIQUEAccès conditionnel Entra ID
Politiques basées sur conformité appareil, localisation, risque utilisateur. Activer l'évaluation continue (CAE) pour révoquer les tokens en temps réel sans attendre l'expiration.
PRIORITÉ CRITIQUEAuthentication Strength FIDO2
Exiger FIDO2/Passkey ou certificat. Ces méthodes lient cryptographiquement l'auth à l'origine du site — Kali365 ne peut pas les abuser même si la victime est trompée.
HAUTEBloquer le transfert d'auth
Politique "Block authentication transfer" — empêche de transférer une session authentifiée d'un PC vers un appareil mobile.
HAUTESurveillance Sign-in Logs
Alerter sur grant_type=device_code depuis IP inconnue. Surveiller les règles inbox créées automatiquement et les enregistrements d'appareils post-connexion.
MOYENNESensibilisation
Former les utilisateurs : aucun service légitime n'envoie un code devicelogin par email. Ce scénario est toujours une attaque, sans exception.
MOYENNEBreak-glass accounts
Exclure les comptes d'accès d'urgence des politiques de blocage Device Code Flow pour éviter tout verrouillage du tenant en cas de panne CAP.
OPÉRATIONNELContrôle enregistrement appareils
Restreindre qui peut enregistrer des appareils dans Entra ID. Auditer régulièrement pour détecter une persistance post-compromission.
OPÉRATIONNEL🔴 Actions immédiates (J0)
Revoke-MgUserSignInSession -UserId <UPN>🟠 Analyse & containment (J1–J3)
Copiez ces requêtes dans Microsoft Sentinel → Logs ou Defender XDR → Advanced Hunting.
| Type IOC | Valeur / Pattern | Source |
|---|---|---|
| grant_type | urn:ietf:params:oauth:grant-type:device_code | Entra Sign-in Logs |
| User-Agent | python-requests/*, Go-http-client/* | Entra Sign-in Logs |
| Distribution PhaaS | Telegram — canaux @kali365_* | FBI / Arctic Wolf |
| Règle inbox | Nom vide "" ou "_", déplacement RSS/Deleted | Exchange Audit |
| Enregistrement appareil | Appareil non géré enregistré dans les minutes suivant le sign-in | Entra Device Logs |
| Export Graph API | Requêtes batch /v1.0/me/messages > 500 items/min | Defender for Cloud Apps |