
PurpleSharp est un outil de simulation d'adversaire en C# qui exécute des techniques adverses dans le but de générer de la télémétrie d'attaque dans des environnements Windows surveillés.
Défendre les réseaux d’entreprise contre les attaquants reste un défi difficile pour les équipes bleues. La prévention a montré ses limites ; l’amélioration des capacités de détection et de réponse s’est avérée être un pas dans la bonne direction. Cependant, sans la télémétrie produite par le comportement des adversaires, la construction de nouvelles capacités de détection et le test des capacités existantes restent limités.
PurpleSharp est un outil open source de simulation d’adversaires écrit en C# qui exécute des techniques adverses dans des environnements Active Directory Windows. La télémétrie résultante peut être exploitée pour mesurer et améliorer l’efficacité d’un programme d’ingénierie de la détection. PurpleSharp s’appuie sur le Framework MITRE ATT&CK et exécute différentes techniques tout au long du cycle de vie des attaques : exécution, persistance, élévation de privilèges, accès aux identifiants, mouvement latéral, etc. Il supporte actuellement 47 techniques ATT&CK uniques.
PurpleSharp a été présenté pour la première fois à Derbycon IX en septembre 2019.
Une version mise à jour a été publiée le 6 août 2020 dans le cadre de BlackHat Arsenal 2020. La dernière version a été publiée en août 2021 dans le cadre de BlackHat Arsenal 2021.
Visitez la section Démos pour voir PurpleSharp en action.
La télémétrie d’attaque produite par la simulation de techniques avec PurpleSharp aide les équipes de recherche et de détection à :
PurpleSharp peut être compilé avec Visual Studio Community 2019 ou 2022.
Téléchargez le binaire de la dernière version, prêt à être utilisé pour exécuter des simulations de TTP.
.NET Framework 4.5 est requis.
L’assembly PurpleSharp est tout ce dont vous avez besoin pour commencer à simuler des attaques.
Pour des idées de simulation, consultez le Active Directory Purple Team Playbook, un dépôt de playbooks JSON prêts à l’emploi pour PurpleSharp.
La communauté est une grande source d’idées et de retours. Merci à tous.
Ce projet est sous licence BSD 3-Clause - voir le fichier LICENSE pour plus de détails.