
PurpleSharp ist ein C#-Adversary-Simulationstool, das Adversary-Techniken ausführt, um Angriffstelemetrie in überwachten Windows-Umgebungen zu erzeugen.
Die Verteidigung von Unternehmensnetzwerken gegen Angreifer stellt für blaue Teams weiterhin eine große Herausforderung dar. Prävention hat nicht ausgereicht; die Verbesserung von Erkennungs- und Reaktionsfähigkeiten hat sich als Schritt in die richtige Richtung erwiesen. Ohne die Telemetriedaten, die durch das Verhalten von Angreifern erzeugt werden, ist der Aufbau neuer und das Testen bestehender Erkennungsfähigkeiten jedoch eingeschränkt.
PurpleSharp ist ein Open-Source-Adversary-Simulationstool, das in C# geschrieben ist und Angreifertechniken in Windows Active Directory-Umgebungen ausführt. Die daraus resultierenden Telemetriedaten können genutzt werden, um die Wirksamkeit eines Detection-Engineering-Programms zu messen und zu verbessern. PurpleSharp nutzt das MITRE ATT&CK-Framework und führt verschiedene Techniken über den gesamten Angriffslebenszyklus hinweg aus: Ausführung, Persistenz, Privilege Escalation, Credential Access, Lateral Movement usw. Es unterstützt derzeit 47 einzigartige ATT&CK-Techniken.
PurpleSharp wurde erstmals auf der Derbycon IX im September 2019 vorgestellt.
Eine aktualisierte Version wurde am 6. August 2020 im Rahmen des BlackHat Arsenal 2020 veröffentlicht. Die neueste Version wurde im August 2021 im Rahmen des BlackHat Arsenal 2021 veröffentlicht.
Besuchen Sie den Bereich Demos, um PurpleSharp in Aktion zu sehen.
Die Angriffs-Telemetriedaten, die durch die Simulation von Techniken mit PurpleSharp erzeugt werden, unterstützen Forschungs- und Erkennungsteams bei:
PurpleSharp kann mit Visual Studio Community 2019 oder 2022 erstellt werden.
Laden Sie die neueste Release-Binärdatei herunter, die bereit ist, um TTP-Simulationen auszuführen.
.NET Framework 4.5 ist erforderlich.
Die PurpleSharp-Assembly ist alles, was Sie benötigen, um mit der Simulation von Angriffen zu beginnen.
Für Simulationsideen sehen Sie sich das Active Directory Purple Team Playbook an, ein Repository mit gebrauchsfertigen JSON-Playbooks für PurpleSharp.
Die Community ist eine großartige Quelle für Ideen und Feedback. Vielen Dank an alle.
Dieses Projekt ist unter der BSD 3-Clause-Lizenz lizenziert – siehe die Datei LICENSE für Details.