
Erkennen und Reagieren auf Cobalt-Strike-Beacons mittels ETW.
Verhaltensbasiertes Überwachungs- und Jagd-Tool, erstellt in C# unter Verwendung von ETW-Tracing. Blue-Team-Mitglieder können dieses Tool nutzen, um potenzielle Cobalt-Strike-Beacons zu erkennen und darauf zu reagieren. Red-Team-Mitglieder können dieses Tool nutzen, um ETW-Bypässe zu erforschen und neue Prozesse zu entdecken, die sich wie Beacons verhalten.
Autor: Andrew Oliveau (@AndrewOliveau)

Beacon-Implants, die in einen benignen Prozess injiziert werden, leben in einem Thread mit einem Wait:DelayExecution-Status (wahrscheinlich bezogen auf Cobalt Strikes sleep). Finden Sie alle Prozesse, die einen Thread im Wait:DelayExecution-Status enthalten. Nutzen Sie dann ETW-Tracing, um verdächtige Thread-Aktivitäten gezielt zu überwachen:
cd,ls,upload,rm)kill)run,execute)Bewerten Sie verdächtiges Verhalten. Protokollieren, anzeigen und ergreifen Sie Maßnahmen dagegen.
oder git clone und gehen Sie zum Release-Ordner.
4.5
Extras -> NuGet-Paket-Manager -> Paket-Manager-Konsole
Install-Package ConsoleTables -Version 2.4.2Install-Package Microsoft.Diagnostics.Tracing.TraceEvent -Version 2.0.64Install-Package System.Runtime.InteropServices.RuntimeInformation -Version 4.3.0.\BeaconHunter.exe100/x eingesetzt wird, wobei x die erste Ableitung von Delta ist. (Hinweis: Es gibt wahrscheinlich einen besseren Weg, aber es funktioniert.)






