Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Analyser les menaces à partir d'un modèle de menace
Une fois l'exécution d'un modèle de menace terminée, passez en revue la vue d'ensemble du système et les menaces pour comprendre comment votre application pourrait être attaquée et ce qu'il faut faire pour y remédier. La présentation du système est un document complet décrivant l'architecture, les limites de confiance, les flux de données et le niveau de sécurité de votre application. Chaque menace inclut une déclaration, un niveau de gravité, une classification STRIDE, les actifs concernés et une recommandation pour y faire face.
Conditions préalables
Avant de commencer, assurez-vous de disposer des éléments suivants :
-
Un modèle de menace exécuté
-
Accès à l'application Web AWS Security Agent
Étape 1 : Accédez au modèle de menace exécuté
Accédez à l'exécution de votre modèle de menace terminée.
-
Connectez-vous à l'application Web AWS Security Agent.
-
Dans la barre latérale gauche, choisissez Threat models.
-
Sélectionnez le modèle de menace que vous souhaitez examiner.
-
Dans le tableau des exécutions, sélectionnez l'exécution terminée en choisissant son lien avec l'heure de début.
Étape 2 : passez en revue la vue d'ensemble du système
La présentation du système est une description complète de la façon dont AWS Security Agent comprend votre système. Il s'agit d'un document structuré qui peut inclure :
-
Objectif — Ce que fait le système et à qui il sert.
-
Capacités — Fonctionnalités clés fournies par le système.
-
Intention de conception : modification de conception ou fonctionnalité modélisée par la menace (lorsque les documents relatifs au champ d'application sont fournis).
-
Architecture : mode de construction du système, y compris les modèles de déploiement et les protocoles de communication.
-
Composants : tableau des composants du système avec leur fonction et leurs principales interactions.
-
Limites de confiance : les situations dans lesquelles les contextes de sécurité changent, y compris les protections qui existent à chaque point de passage.
-
Flux de données : descriptions détaillées de la manière dont les données circulent dans le système, y compris les protocoles, les informations d'identification et les protections à chaque étape.
-
Position de sécurité — Mécanismes actuels d'authentification, de chiffrement et de contrôle d'accès.
-
Actifs sensibles : données et informations d'identification nécessitant une protection, avec leur classification et leurs points d'exposition.
-
Hypothèses clés : Security-relevant hypothèses formulées par l'agent à propos du système.
Pour consulter la vue d'ensemble du système :
-
Sélectionnez l'onglet Vue d'ensemble.
-
Consultez la section Récapitulatif de l'exécution, qui indique l'ID de la tâche, l'heure de début, le statut et la durée.
-
Consultez le graphique des niveaux de gravité, qui montre la répartition des menaces par gravité (critique, élevée, moyenne, faible) avec des chiffres et des pourcentages.
-
Consultez le tableau des catégories de menaces, qui indique le nombre de menaces entrant dans chaque catégorie STRIDE (usurpation d'identité, falsification, répudiation, divulgation d'informations, déni de service, élévation de privilèges).
-
Dans la section Présentation du système, lisez l'analyse complète de l'agent.
Astuce
Si la vue d'ensemble du système ne reflète pas exactement votre système, affinez vos entrées (ajoutez des référentiels pertinents en tant que sources ou téléchargez des documents de portée plus complets) et réexécutez le modèle de menace.
Étape 3 : Examiner les menaces
Accédez à l'onglet Menaces pour afficher toutes les menaces identifiées lors de l'exécution.
-
Sélectionnez l'onglet Menaces.
-
Les menaces s'affichent sous forme de liste, chaque carte indiquant le titre de la menace, le badge de gravité, le statut et l'horodatage de la dernière mise à jour. Vous pouvez filtrer les menaces par gravité, par statut ou effectuer une recherche par titre.
-
Sélectionnez une menace dans la liste pour en afficher tous les détails dans le panneau de droite.
Gravité de la menace
Un niveau de gravité est attribué à chaque menace :
-
Critique — Nécessite une action immédiate ; l'exploitation peut entraîner la compromission complète du système.
-
Élevé — Nécessite une attention rapide ; l'exploitation peut avoir un impact important sur la sécurité.
-
Moyen — Doit être traité dans un délai raisonnable ; cela contribue au risque de sécurité global.
-
Faible — Peut être traité dans le cadre d'un entretien régulier ; risque immédiat minimal.
Détails de la menace
Sélectionnez une menace pour en afficher les détails dans le panneau de droite. Les détails sont organisés dans les sections suivantes :
Ligne de métadonnées :
-
Gravité : niveau de risque attribué par l'agent (critique, élevé, moyen ou faible).
-
Catégories STRIDE : classification des menaces : usurpation d'identité, falsification, répudiation, divulgation d'informations, déni de service ou élévation de privilèges.
-
Créé à : date à laquelle la menace a été identifiée.
-
Dernière mise à jour : date à laquelle la menace a été modifiée pour la dernière fois.
Section de description :
-
Déclaration — Description en langage naturel de la menace : ce que la source de la menace peut faire, quel en est l'impact et quelles conditions le permettent.
-
Source : acteur ou origine de la menace (par exemple, « utilisateur authentifié » ou « attaquant externe »).
-
Action : ce que peut faire la source de la menace (par exemple, « injecter des requêtes SQL dans le paramètre de recherche »).
-
Impact : conséquence directe de l'action de menace (par exemple, « accès non autorisé aux dossiers des clients »).
Section des références :
-
Actifs concernés : actifs spécifiques concernés par la menace (par exemple, « dossiers de paiement des clients » ou « table DynamoDB »).
-
Conditions préalables — Conditions qui doivent être vraies pour que la menace soit exploitable.
-
Objectifs concernés — Objectifs de sécurité concernés : confidentialité, intégrité, disponibilité, autorisation, authentification ou Non-repudiation.
-
Preuve : chemins de fichiers du code source qui supportent la menace, renvoyant vers des fichiers spécifiques de votre référentiel.
-
Ancre : référence de code reliant la menace à un nœud spécifique de votre code source.
Section des recommandations :
-
Recommandation — Conseils pratiques pour faire face à la menace.
Étape 4 : créer une menace manuellement
Vous pouvez ajouter des menaces que l'agent n'a pas identifiées, par exemple des menaces découvertes lors d'un examen manuel ou provenant de sources externes.
-
Dans l'onglet Menaces d'une exécution terminée, choisissez Créer une menace.
-
Renseignez les informations relatives à la menace :
-
Déclaration — Description en langage naturel de la menace.
-
Gravité : sélectionnez Critique, Élevé, Moyen ou Faible.
-
Source — L'acteur ou l'origine de la menace.
-
Conditions préalables — Conditions requises pour que la menace soit exploitable.
-
Action : ce que peut faire la source de la menace.
-
Impact : conséquence directe de l'action menaçante.
-
Ressources affectées : ressources spécifiques affectées (séparées par des virgules).
-
Objectifs de sécurité concernés : sélectionnez Confidentialité, Intégrité, Disponibilité, Autorisation, Authentification ou Non-repudiation.
-
Catégories STRIDE — Sélectionnez les catégories applicables.
-
Recommandation — Conseils pour faire face à la menace.
-
-
Choisissez Créer.
La menace créée manuellement apparaît dans la liste des menaces aux côtés des menaces générées par l'agent.
Étape 5 : Modifier et trier les menaces
Au fur et à mesure que vous examinez les menaces, vous pouvez modifier leurs informations et mettre à jour leur statut pour suivre leur progression.
-
Sélectionnez une menace dans la liste.
-
Cliquez sur l'icône de modification dans le panneau détaillé de la menace pour ouvrir le formulaire de modification.
-
Vous pouvez modifier les champs suivants :
-
État — Suivez le cycle de vie des menaces :
-
Ouvert — La menace est reconnue et nécessite une attention particulière (par défaut).
-
Résolu — Vous avez résolu le problème.
-
Rejeté — Vous avez examiné la menace et déterminé qu'elle n'était pas applicable.
-
-
Sévérité : ajustez le niveau de gravité si l'évaluation de l'agent ne correspond pas à votre contexte.
-
Déclaration — Affinez la description de la menace.
-
Source, conditions préalables, action, impact : mettez à jour les détails de la menace en fonction de votre connaissance du domaine.
-
Ressources affectées : ajoutez ou supprimez des ressources concernées (séparées par des virgules).
-
Objectifs de sécurité concernés : sélectionnez les objectifs de sécurité concernés (confidentialité, intégrité, disponibilité, autorisation, authentification, Non-repudiation).
-
-
Choisissez Enregistrer pour appliquer vos modifications.
Étape 6 : Téléchargez un rapport
Une fois l'exécution terminée, vous pouvez télécharger un rapport PDF résumant la vue d'ensemble du système et toutes les menaces identifiées.
-
Sur la page d'exécution terminée, choisissez Generate report.
-
Le PDF est téléchargé sur votre ordinateur.
Étape 7 : Passez en revue les vérifications et les journaux avant le vol
Si vous devez étudier comment l'agent est parvenu à ses conclusions ou corriger un échec partiel :
-
Sélectionnez l'onglet Preflight pour voir l'état des contrôles avant vol exécutés avant le début de l'analyse des menaces. Chaque vérification indique son statut (terminée, en cours ou en attente), et une barre de progression indique le nombre de vérifications effectuées. Vous pouvez développer une vérification terminée pour afficher le résultat détaillé du journal.
-
Sélectionnez l'onglet Logs pour afficher une liste filtrable des tâches effectuées par l'agent pendant l'exécution. Sélectionnez une tâche dans la liste pour afficher les résultats détaillés de son journal dans le panneau latéral.
Étapes suivantes
Après avoir examiné les résultats de votre modèle de menace :
-
Traitez d'abord les menaces les plus graves en vous basant sur les recommandations de l'agent
-
Mettez à jour le statut des menaces à mesure que vous mettez en œuvre des correctifs
-
Exécutez un nouveau modèle de menace pour vérifier que vos modifications répondent aux menaces identifiées
-
Ajustez vos sources et vos documents de portée au fur et à mesure de l'évolution de votre application (voirCréation d'un modèle de menace)