Microsoft Secure Score : quelles recommandations corriger en premier?

Priorisez les actions Secure Score selon le risque, la portée, les licences et l'impact opérationnel plutôt qu'en poursuivant simplement le plus de points.

01

Secure Score est un indicateur, pas une note de sécurité absolue

Microsoft Secure Score mesure la proportion de recommandations prises en charge dans les produits connectés au locataire. Un score plus élevé indique que davantage d'actions recommandées sont détectées comme réalisées, mais il ne prouve pas qu'une organisation est sécurisée, conforme ou prête à répondre à un incident.

Le score ne couvre pas toutes les surfaces d'attaque. Il ne connaît pas nécessairement la criticité d'une application métier, la qualité d'une procédure de récupération, une exception mal documentée, un réseau local vulnérable ou le risque propre à un fournisseur. À l'inverse, une mesure compensatoire bien conçue peut réduire le risque sans correspondre exactement à la configuration Microsoft attendue.

La bonne utilisation de Secure Score est donc de transformer une longue liste en carnet de travail priorisé, avec propriétaire, preuve, pilote, échéance et décision de risque. L'objectif n'est pas de poursuivre 100 % à tout prix.

02

Ce qui fait monter le score — et ce qui peut le fausser

Microsoft attribue généralement au plus dix points par action. Certaines sont binaires; d'autres donnent des points au prorata des utilisateurs, appareils ou objets protégés. Le dénominateur change lorsque Microsoft ajoute des recommandations, qu'un produit devient actif ou que les licences du locataire évoluent.

Suivez donc le score brut, le maximum, le pourcentage et surtout les contrôles réellement modifiés. Comparer seulement deux pourcentages peut masquer une amélioration concrète ou créer une fausse alerte.

MécanismeEffet sur le scoreLimite d'interprétation
Configuration recommandéePoints complets ou partiels selon l'actionLa détection peut prendre du temps et ne valide pas tous les scénarios
Tâche de sécuritéPoints après l'action ou la revue attendueUne tâche ponctuelle ne garantit pas un processus durable
Solution tiercePoints si l'action est marquée comme couverteLa protection doit être équivalente et documentée
Mesure compensatoirePoints si elle est enregistrée comme autre atténuationUne simple note ne démontre pas l'efficacité du contrôle
Risque acceptéAucun point accordéDécision légitime si elle est approuvée, datée et réévaluée
Nouvelle licence ou nouveau produitLe maximum et les recommandations peuvent changerUne baisse de pourcentage ne signifie pas forcément une régression
03

Commencer par l'étendue réelle des données

Secure Score agrège des recommandations provenant notamment de Microsoft Entra ID, Exchange Online, SharePoint, Teams, Defender for Endpoint, Defender for Identity, Defender for Office 365, Defender for Cloud Apps, App governance et Purview. D'autres fournisseurs peuvent aussi alimenter l'expérience. Une recommandation absente n'est donc pas nécessairement un contrôle conforme; le produit, le connecteur ou la licence qui l'évalue peut simplement ne pas être actif.

Avant de prioriser, documentez les licences réellement détenues, les produits déployés, leur couverture et les sources qui alimentent le score. Utilisez la vue de score atteignable pour distinguer ce que l'organisation peut mettre en œuvre avec ses licences actuelles, tout en conservant séparément les lacunes qui exigeraient un investissement.

  • Nombre d'utilisateurs licenciés et population réellement active.
  • Appareils Windows, macOS, Linux, mobiles et serveurs couverts par les outils Microsoft.
  • Domaines, boîtes, sites SharePoint, équipes et applications d'entreprise inclus.
  • Solutions tierces qui remplacent réellement un contrôle Microsoft.
  • Recommandations non applicables, dépendances techniques et contraintes réglementaires.
  • Rôles autorisés à lire le score et à modifier les statuts dans Microsoft Defender XDR.
04

La matrice de priorité : risque avant points

Une action à deux points qui ferme un chemin d'administration exposé peut être prioritaire devant une action à dix points qui améliore un contrôle déjà largement compensé. Utilisez les champs fournis par Microsoft — menaces, niveau, coût d'implantation, impact utilisateur, rang et service — comme intrants, pas comme décision automatique.

Attribuez une priorité P1 à P4 avec une justification courte. Si deux actions ont le même risque, favorisez celle qui produit une réduction mesurable rapidement ou qui débloque plusieurs actions suivantes.

CritèreQuestionPoids pratique
Chemin d'attaqueLe contrôle bloque-t-il une attaque fréquente ou déjà observée?Très élevé
PortéeProtège-t-il tous les administrateurs, utilisateurs, appareils ou données?Très élevé
Impact potentielUne compromission permet-elle élévation, exfiltration ou interruption?Très élevé
Écart actuelLe contrôle est-il absent, partiel ou contourné par des exceptions?Élevé
Effort et dépendancesPeut-on le déployer par pilote avec un retour arrière clair?Modérateur
Impact utilisateurLe changement modifie-t-il l'authentification ou les flux métier?Modérateur
Points restantsCombien de points sont disponibles?Indicateur secondaire
LicenceLe contrôle est-il disponible et soutenable avec les licences actuelles?Contrainte, pas mesure du risque
05

Ordre de travail recommandé pour une PME ou une organisation hybride

Cet ordre est un point de départ, pas une règle universelle. Une organisation déjà sous attaque, un hôpital avec appareils hérités, une usine avec disponibilité critique ou une entreprise fortement exposée par SharePoint peuvent changer complètement la séquence.

Traitez en premier les contrôles qui réduisent plusieurs scénarios simultanément. Par exemple, une authentification résistante à l'hameçonnage pour les administrateurs réduit davantage le risque qu'une hausse facile du score sur un paramètre périphérique.

VagueExemples de contrôlesPourquoi maintenant
1 — Identités privilégiéesMFA résistante à l'hameçonnage, comptes d'urgence, accès conditionnel, rôles permanentsUne identité administrative compromise traverse plusieurs services
2 — Authentification et applicationsProtocoles hérités, consentements OAuth, secrets applicatifs, accès risquésRéduit le vol de jetons, le consentement illicite et les accès sans utilisateur
3 — Courriel et collaborationAntihameçonnage, liens et pièces jointes, SPF/DKIM/DMARC, transfert externeLe courriel demeure un point d'entrée et un canal d'exfiltration majeur
4 — Appareils et serveursEDR, antivirus, ASR, vulnérabilités, systèmes obsolètesRéduit l'exécution, la persistance et le mouvement latéral
5 — Données et partagePartage externe, DLP, étiquettes, sites exposésLimite l'impact d'un compte ou appareil compromis
6 — GouvernancePropriétaires, alertes, revues, preuves et mesures compensatoiresEmpêche le retour progressif des écarts
06

Exemple de triage : ne pas trier seulement par points

Les points ne remplacent pas l'inventaire. Une action Graph critique peut ne pas être le meilleur moyen de gagner des points, mais elle peut fermer le chemin le plus dangereux du locataire. À l'inverse, un déploiement massif mal testé peut améliorer rapidement le tableau de bord tout en interrompant un processus métier.

ActionPointsRisqueDécision
Protéger les administrateurs avec une authentification forteFaibles à moyensTrès élevéPilote immédiat, comptes d'urgence testés, puis déploiement
Réduire une permission Graph applicative trop largeParfois aucun point directTrès élevéPriorité immédiate malgré le faible gain de score
Activer une politique antiphishing supplémentaireMoyensÉlevéValider licences, domaines et flux, puis pilote
Déployer une règle ASR à tous les postesÉlevésÉlevé mais impact possibleAudit, exclusions ciblées, anneaux puis blocage
Configurer DLP dans tous les emplacementsÉlevésVariableCommencer par les données et scénarios réellement sensibles
Action déjà couverte par un produit tiersÉlevésDéjà atténuéDocumenter l'équivalence et surveiller plutôt que dupliquer
07

Valider les licences, les prérequis et les coûts cachés

Le score atteignable aide à filtrer les actions selon les licences et les risques acceptés, mais une recommandation non licenciée peut quand même représenter une exposition réelle. Gardez un registre distinct des risques non financés afin qu'ils restent visibles lors du budget et de la prochaine revue.

  • Distinguer la visibilité du portail de la licence nécessaire pour appliquer le contrôle à chaque utilisateur ou appareil.
  • Confirmer les prérequis : enrôlement Intune, intégration Defender, connecteurs, journalisation, rôles et groupes pilotes.
  • Évaluer le travail récurrent : traitement des alertes, exceptions, renouvellement des certificats et revues d'accès.
  • Vérifier qu'une fonctionnalité d'essai n'a pas artificiellement modifié le maximum du score ou le plan d'action.
  • Chiffrer les licences additionnelles séparément du risque; ne pas marquer une action comme résolue uniquement parce qu'elle est trop coûteuse.
  • Documenter une mesure compensatoire lorsque la fonction Microsoft ne convient pas, avec propriétaire et preuve d'efficacité.
08

Déployer une recommandation comme un vrai changement

Chaque recommandation doit passer par une validation technique et métier. Lisez les prérequis, la méthode de détection, l'impact annoncé et le lien d'implémentation. Vérifiez ensuite la configuration réelle dans le produit source; le résumé Secure Score n'est pas toujours suffisant pour comprendre les exceptions ou la portée.

Pour les changements à impact élevé, utilisez un groupe pilote représentatif, un mode audit ou Report-only lorsqu'il existe, des critères de succès, une fenêtre d'observation et un retour arrière. Ne combinez pas plusieurs contrôles majeurs dans la même vague si cela empêche d'identifier la cause d'un incident.

  • Définir la population, les exclusions temporaires et le propriétaire.
  • Capturer l'état avant changement et le comportement attendu.
  • Tester les utilisateurs standards, administrateurs, appareils non gérés et comptes de service pertinents.
  • Mesurer les erreurs, tickets, événements de sécurité et contournements.
  • Étendre par anneaux seulement lorsque les critères de sortie sont atteints.
  • Mettre une date d'expiration à chaque exception.
09

Utiliser correctement les statuts

Microsoft accorde des points aux actions résolues par un tiers ou par une autre atténuation. Cette possibilité sert à refléter une posture réelle, pas à optimiser artificiellement le pourcentage. Une note sans preuve, portée ni test n'est pas une mesure compensatoire.

Le statut Risque accepté ne donne pas de points. C'est souvent la bonne décision lorsqu'un changement créerait un risque opérationnel supérieur, à condition que l'acceptation ait un propriétaire, une durée et une prochaine date de revue. Pour certaines recommandations de la catégorie Appareil, le portail renvoie plutôt vers la recommandation correspondante de Defender Vulnerability Management.

StatutQuand l'utiliserPreuve attendue
À traiterÉcart reconnu sans plan fermeAnalyse initiale et responsable de triage
PlanifiéProjet, propriétaire et échéance définisTicket de changement, pilote et dépendances
Risque acceptéLe risque résiduel est compris et approuvéDécideur, justification, échéance de révision
Résolu par un tiersUn produit non Microsoft fournit le contrôleConfiguration, couverture, supervision et test
Autre atténuationUn contrôle différent réduit le même scénarioLien clair entre menace et mesure compensatoire
TerminéLa détection Microsoft confirme l'actionValidation produit et tests opérationnels
10

Exporter l'historique avec Microsoft Graph

Microsoft Graph expose les instantanés quotidiens Secure Score et les profils de contrôles. L'API v1.0 documente SecurityEvents.Read.All comme permission minimale en mode délégué ou applicatif. Utilisez une identité de collecte dédiée, protégez l'export et évitez SecurityEvents.ReadWrite.All si la collecte est uniquement en lecture.

Par défaut, le type secureScore conserve 90 jours de données. Un export périodique permet de garder une tendance plus longue et d'expliquer les variations de currentScore et maxScore. Le script suivant ne modifie aucun statut.

PowerShell — score courant, contrôles et export CSV
Install-Module Microsoft.Graph -Scope CurrentUser
Connect-MgGraph -Scopes 'SecurityEvents.Read.All' -NoWelcome

$scores = (Invoke-MgGraphRequest -Method GET -Uri `
  'https://graph.microsoft.com/v1.0/security/secureScores?$top=90').value
$latest = $scores | Sort-Object { [datetime]$_.createdDateTime } -Descending |
  Select-Object -First 1

[pscustomobject]@{
  Date = $latest.createdDateTime
  CurrentScore = $latest.currentScore
  MaxScore = $latest.maxScore
  Percent = if ($latest.maxScore) {
    [math]::Round(100 * $latest.currentScore / $latest.maxScore, 1)
  }
  LicensedUsers = $latest.licensedUserCount
  ActiveUsers = $latest.activeUserCount
}

$profiles = (Invoke-MgGraphRequest -Method GET -Uri `
  'https://graph.microsoft.com/v1.0/security/secureScoreControlProfiles').value

$controlReport = foreach ($control in $latest.controlScores) {
  $profile = $profiles | Where-Object id -eq $control.controlName |
    Select-Object -First 1
  [pscustomobject]@{
    Control = $control.controlName
    Title = $profile.title
    Category = $profile.controlCategory
    Service = $profile.service
    Score = $control.score
    MaxScore = $profile.maxScore
    Rank = $profile.rank
    Tier = $profile.tier
    ImplementationCost = $profile.implementationCost
    UserImpact = $profile.userImpact
    Threats = ($profile.threats -join '; ')
  }
}

$controlReport | Sort-Object Rank | Export-Csv `
  .\SecureScore-ControlReport.csv -NoTypeInformation -Encoding UTF8
11

Construire un rapport que la direction peut réellement utiliser

Présentez la tendance du score avec les changements du dénominateur et des licences, puis concentrez le rapport sur les cinq à dix risques les plus importants. Ajoutez les actions terminées, les incidents évités ou détectés, les exceptions qui expirent et les décisions attendues de la direction.

Évitez les objectifs comme « atteindre 90 % » sans contexte. Un objectif plus utile est « protéger tous les comptes privilégiés contre l'hameçonnage, sans verrouillage, avec deux comptes d'urgence testés », puis montrer l'effet correspondant sur Secure Score.

ChampExempleValeur de décision
RisqueHameçonnage d'un administrateurRelie l'action à un scénario compréhensible
ContrôleAuthentification résistante à l'hameçonnageDécrit la réduction du risque
CouvertureAdministrateurs pilotes, puis tous les rôles privilégiésMontre la portée réelle plutôt qu'un statut global
DépendancesClés FIDO2, comptes d'urgence, méthodes temporairesÉvite les blocages
MesureTaux d'inscription, échecs, incidents, pointsSépare résultat opérationnel et score
DécisionPlanifié pour le prochain trimestreDonne propriétaire, échéance et approbation
12

Checklist mensuelle de gouvernance

  • Capturer currentScore, maxScore, pourcentage, licences et produits actifs.
  • Expliquer chaque variation importante du numérateur ou du dénominateur.
  • Réévaluer les nouvelles recommandations et celles dont Microsoft a changé le calcul.
  • Vérifier les actions planifiées en retard et les exceptions arrivées à échéance.
  • Confirmer par échantillonnage la portée réelle des contrôles marqués terminés.
  • Revalider les protections tierces et mesures compensatoires.
  • Relier les incidents récents, renseignements sur les menaces et changements métiers aux priorités.
  • Présenter les décisions de risque et de budget, pas seulement un graphique de pourcentage.
13

Secure Score devient utile quand il mène à des décisions

Secure Score est excellent pour découvrir des écarts, suivre des tendances et lancer des conversations entre sécurité, exploitation et direction. Il devient dangereux lorsqu'il est traité comme une certification ou comme une liste à appliquer automatiquement.

Une évaluation Microsoft 365 complète valide les recommandations contre l'architecture, les licences, les journaux, les dépendances et les scénarios d'attaque réels. Elle permet de choisir les contrôles qui réduisent le plus le risque, même lorsqu'ils rapportent peu de points, et de documenter proprement ce qui doit attendre.