attack-tree-construction
par wshobsonConstruisez des arbres d'attaque détaillés pour cartographier les scénarios de menace, identifier les failles de sécurité et communiquer les risques. Idéal pour la modélisation des menaces, les tests d'intrusion et les revues d'architecture de sécurité.
Aperçu
Qu'est-ce que attack-tree-construction ?
attack-tree-construction est une compétence spécialisée pour construire et analyser des arbres d'attaque — des diagrammes visuels qui cartographient les chemins d'attaque potentiels contre un système. Cette compétence aide les professionnels et équipes de sécurité à visualiser systématiquement des scénarios de menace complexes, à prioriser les stratégies de défense et à communiquer les risques aux parties prenantes.
À qui s'adresse cette compétence ?
- Architectes et ingénieurs en sécurité
- Testeurs d'intrusion
- Équipes de modélisation des menaces
- Analystes de risques
- Toute personne responsable d'identifier et de réduire les risques de sécurité
Problèmes résolus par attack-tree-construction
- Visualiser des scénarios d'attaque complexes de manière structurée
- Identifier les lacunes et priorités dans les mécanismes de défense
- Soutenir la planification des tests d'intrusion et les revues d'architecture de sécurité
- Communiquer les risques techniques à des parties prenantes non techniques
Comment utiliser
Étapes d'installation
-
Installez la compétence avec la commande suivante :
npx skills add https://github.com/wshobson/agents --skill attack-tree-construction -
Après l'installation, commencez par consulter le fichier
SKILL.mdpour une présentation conceptuelle et des notes d'utilisation.
Fichiers clés et structure
- SKILL.md : Documentation principale et guide de workflow.
- README.md, AGENTS.md, metadata.json : Contexte supplémentaire et métadonnées (si présents).
- rules/, resources/, references/, scripts/ : Fichiers d'accompagnement pour un usage avancé (vérifiez leur présence dans le dépôt).
Adapter la compétence
- Intégrez le workflow attack-tree-construction dans votre propre processus d'évaluation de sécurité ou de modélisation des menaces.
- Personnalisez les structures d'arbres d'attaque selon les actifs, menaces et contrôles de votre organisation.
- Utilisez la compétence pour soutenir à la fois l'analyse technique et la communication avec les parties prenantes.
Concepts clés
Structure de l'arbre d'attaque
Les arbres d'attaque sont des diagrammes hiérarchiques avec un objectif racine (l'objectif de l'attaquant), se ramifiant en sous-objectifs et étapes d'attaque atomiques (feuilles). Les nœuds peuvent être de type AND ou OR, représentant différentes exigences logiques pour un chemin d'attaque.
Types de nœuds
- Nœud OR : N'importe quel nœud enfant peut atteindre l'objectif.
- Nœud AND : Tous les nœuds enfants sont nécessaires pour atteindre l'objectif.
- Nœud feuille : Représente une étape d'attaque atomique.
Attributs d'attaque
Chaque étape d'attaque peut être annotée avec des attributs tels que coût, temps, compétence requise et probabilité, permettant une analyse des risques plus approfondie et une priorisation.
FAQ
Quand devrais-je utiliser attack-tree-construction ?
Utilisez cette compétence lorsque vous devez visualiser des scénarios d'attaque, identifier des lacunes de sécurité, planifier des tests d'intrusion ou communiquer les risques de manière structurée.
Quels fichiers devrais-je consulter en premier ?
Commencez par SKILL.md pour une vue d'ensemble. Explorez d'autres fichiers comme README.md et metadata.json pour un contexte supplémentaire si disponibles.
Puis-je utiliser attack-tree-construction pour des scénarios non liés à la sécurité ?
Cette compétence est spécifiquement conçue pour la modélisation des menaces de sécurité et peut ne pas convenir à des tâches de diagramme ou de cartographie de processus non liées.
Où puis-je trouver plus de ressources ou d'exemples ?
Consultez les dossiers references ou resources du dépôt s'ils existent, ou explorez l'arborescence complète via l'onglet Fichiers pour des scripts d'aide et des modèles.
