
Ein WebDAV PROPFIND C2-Tool
LETZTE/AKTUELLE VERSION: 0.3
Autor: Arno0x0x - @Arno0x0x
WebDavC2 ist ein Proof-of-Concept (PoC), der das WebDAV-Protokoll mit ausschließlichen PROPFIND-Anfragen als C2-Kommunikationskanal zwischen einem Agenten, der auf dem Zielsystem läuft, und einem Controller, der als eigentlicher C2-Server fungiert, nutzt.
Das Tool wird unter den Bedingungen der GPLv3-Lizenz verteilt.
Lies diesen Blogbeitrag, um zu erfahren, wie und warum ich auf die Idee kam, ausschließlich WebDAV-PROPFIND-Anfragen als C2-Kanal zu nutzen:
Wordpress: WebDAV-Funktionen als verdeckter Kanal nutzen
WebDavC2 besteht aus:
WebDavC2 Hauptfunktionen:
Die Installation ist recht einfach:
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyUm den Controller zu starten, führe einfach ./webDavC2.py aus.
Obwohl es völlig in Ordnung ist, die bereitgestellte agent.exe zu verwenden, kannst du sehr einfach deine eigenen ausführbaren Dateien des Agents aus dem bereitgestellten Quellcode kompilieren. Dazu benötigst du keine installierte Visual Studio.
agent/agent.cs auf einen Windows-Rechner mit installiertem .Net-FrameworkC:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /out:agent.exe *.csC:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /define:DEBUG /out:agent_debug.exe *.csDieses Tool ist nur für legale und legitime Zwecke bestimmt:
Zitat der Empire-Autoren: Es gibt keine Möglichkeit, offensive Tools zu entwickeln, die für die legitime Informationssicherheitsbranche nützlich sind, und gleichzeitig zu verhindern, dass böswillige Akteure sie missbrauchen.
Dieses Tool ist nur ein PoC, daher ist keine Produktionsqualität zu erwarten, und es hat einige willkürliche Einschränkungen hinsichtlich der Datenmenge, die vom Agenten zurück an den Controller übertragen werden kann.
Hinzuzufügen:
Zu behebende Probleme: