
Un outil C2 WebDAV PROPFIND
DERNIÈRE/VERSION ACTUELLE : 0.3
Auteur : Arno0x0x - @Arno0x0x
WebDavC2 est une preuve de concept (PoC) de l'utilisation du protocole WebDAV avec uniquement des requêtes PROPFIND pour servir de canal de communication C2 entre un agent, s'exécutant sur le système cible, et un contrôleur agissant comme le serveur C2 réel.
L'outil est distribué sous les termes de la licence GPLv3.
Consultez cet article de blog sur comment et pourquoi j'ai eu l'idée d'utiliser les requêtes PROPFIND de WebDAV uniquement comme canal C2 :
Wordpress:Utilisation des fonctionnalités WebDAV comme canal caché
WebDavC2 est composé de :
Principales fonctionnalités de WebDavC2 :
L'installation est assez simple :
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyPour démarrer le contrôleur, tapez simplement ./webDavC2.py.
Bien qu'il soit parfaitement acceptable d'utiliser le agent.exe fourni, vous pouvez très facilement compiler vos propres exécutables de l'agent à partir du code source fourni. Vous n'avez pas besoin d'installer Visual Studio.
agent/agent.cs sur une machine Windows avec le framework .Net installéC:\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 *.csCet outil est destiné à être utilisé de manière légale et légitime uniquement :
En citant les auteurs d'Empire : Il n'y a aucun moyen de construire des outils offensifs utiles à l'industrie légitime de la sécurité informatique tout en empêchant simultanément les acteurs malveillants d'en abuser.
Cet outil n'est qu'une preuve de concept, ne vous attendez donc pas à une qualité de production, de plus il a certaines limitations arbitraires en termes de quantité de données pouvant être transférées de l'agent vers le contrôleur.
À ajouter :
À corriger :