Havoc ist ein modernes und formbares Post-Exploitation-Befehls- und Kontroll-Framework, erstellt von @C5pider.
⚠️ Havoc befindet sich in einem frühen Veröffentlichungsstadium. Mit zunehmender Reife des Frameworks können bahnbrechende Änderungen an APIs/Kernstrukturen vorgenommen werden.
Erwägen Sie die Unterstützung von C5pider auf Patreon/Github-Sponsoren. Für die Zukunft sind zusätzliche Funktionen für Unterstützer geplant, z. B. benutzerdefinierte Agenten/Plugins/Befehle usw.
Die vollständige Dokumentation finden Sie im Wiki.
Havoc funktioniert gut unter Debian 10/11, Ubuntu 20.04/22.04 und Kali Linux. Um Probleme zu vermeiden, wird empfohlen, die aktuellsten Versionen zu verwenden. Sie benötigen eine moderne Version von Qt und Python 3.10.x, um Build-Probleme zu vermeiden.
Anweisungen finden Sie in den Installationsdokumenten. Wenn Sie auf Probleme stoßen, überprüfen Sie die Seite „Bekannte Probleme“ sowie die Liste der offenen/geschlossenen Probleme.
Plattformübergreifende Benutzeroberfläche, geschrieben in C++ und Qt
Modernes, dunkles Thema basierend auf Dracula
Geschrieben in Golang
Mehrspieler
Nutzlastgenerierung (exe/shellcode/dll)
HTTP/HTTPS-Listener
Anpassbare C2-Profile
Externes C2
Havocs Flaggschiff-Agent, geschrieben in C und ASM
Schlafverschleierung durch Ekko, Ziliean oder FOLIAGE
x64-Absenderadressen-Spoofing
Indirekte Systemaufrufe für Nt*-APIs
SMB-Unterstützung
Token-Tresor
Eine Vielzahl integrierter Post-Exploitation-Befehle
Patchen von Amsi/Etw über Hardware-Haltepunkte
Laden der Proxy-Bibliothek
Stapelverdoppelung im Schlaf.
Externes C2
Benutzerdefinierte Agentenunterstützung
Talon
Python-API
Module
Sie können dem offiziellen Havoc Discord beitreten, um mit der Community zu chatten!
Um zum Havoc Framework beizutragen, lesen Sie bitte die Richtlinien in Contributing.md und öffnen Sie dann eine Pull-Anfrage!
Bitte öffnen Sie keine Probleme bezüglich der Erkennung.
Das Havoc Framework wurde nicht als Ausweichmanöver entwickelt. Vielmehr wurde es so gestaltet, dass es so formbar und modular wie möglich ist. Geben Sie dem Bediener die Möglichkeit, benutzerdefinierte Funktionen oder Module hinzuzufügen, die das Zielerkennungssystem umgehen.