
PurpleSharp è uno strumento di simulazione delle minacce in C# che esegue tecniche avversarie con lo scopo di generare telemetria di attacco in ambienti Windows monitorati.
Difendere le reti aziendali dagli attaccanti continua a rappresentare una sfida difficile per i blue team. La prevenzione si è rivelata insufficiente; migliorare le capacità di rilevamento e risposta ha dimostrato di essere un passo nella giusta direzione. Tuttavia, senza la telemetria prodotta dal comportamento degli avversari, lo sviluppo di nuove capacità di rilevamento e il test di quelle esistenti saranno limitati.
PurpleSharp è uno strumento open source di simulazione degli avversari scritto in C# che esegue tecniche avversarie in ambienti Windows Active Directory. La telemetria risultante può essere sfruttata per misurare e migliorare l'efficacia di un programma di ingegneria del rilevamento. PurpleSharp sfrutta il framework MITRE ATT&CK ed esegue diverse tecniche lungo il ciclo di vita dell'attacco: esecuzione, persistenza, escalation dei privilegi, accesso alle credenziali, movimento laterale, ecc. Attualmente supporta 47 tecniche ATT&CK uniche.
PurpleSharp è stato presentato per la prima volta al Derbycon IX nel settembre 2019.
Una versione aggiornata è stata rilasciata il 6 agosto 2020 come parte del BlackHat Arsenal 2020. L'ultima versione è stata rilasciata nell'agosto 2021 come parte del BlackHat Arsenal 2021.
Visita la sezione Demo per vedere PurpleSharp in azione.
La telemetria degli attacchi prodotta simulando tecniche con PurpleSharp aiuta i team di ricerca e rilevamento a:
PurpleSharp può essere compilato con Visual Studio Community 2019 o 2020.
Scarica il binario dell'ultima release pronto per essere utilizzato per eseguire simulazioni TTP.
È richiesto .NET Framework 4.5.
L'assembly PurpleSharp è tutto ciò di cui hai bisogno per iniziare a simulare attacchi.
Per idee di simulazione, dai un'occhiata all'Active Directory Purple Team Playbook, un repository di playbook JSON pronti all'uso per PurpleSharp.
La comunità è una grande fonte di idee e feedback. Grazie a tutti.
Questo progetto è concesso in licenza con la licenza BSD 3-Clause. Per i dettagli, consulta il file LICENSE.