
Uno strumento C2 per WebDAV PROPFIND
ULTIMA/VERSIONE CORRENTE: 0.3
Autore: Arno0x0x - @Arno0x0x
WebDavC2 è un PoC che utilizza il protocollo WebDAV con sole richieste PROPFIND per fungere da canale di comunicazione C2 tra un agente, in esecuzione sul sistema di destinazione, e un controller che funge da server C2 vero e proprio.
Lo strumento è distribuito secondo i termini della licenza GPLv3.
Leggi questo post del blog su come e perché ho avuto l'idea di utilizzare solo richieste WebDAV PROPFIND come canale C2:
Wordpress:Using WebDAV features as a covert channel
WebDavC2 è composto da:
Caratteristiche principali di WebDavC2:
L'installazione è piuttosto semplice:
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyPer avviare il controller, basta digitare ./webDavC2.py.
Sebbene sia perfettamente accettabile utilizzare il file agent.exe fornito, puoi facilmente compilare i tuoi eseguibili dell'agente dal codice sorgente fornito. Non è necessario avere Visual Studio installato.
agent/agent.cs su una macchina Windows con il framework .Net installatoC:\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 *.csQuesto strumento è destinato ad essere utilizzato solo in modo legale e legittimo:
Citando gli autori di Empire: Non c'è modo di costruire strumenti offensivi utili per l'industria legittima della sicurezza informatica impedendo contemporaneamente ad attori malintenzionati di abusarne.
Questo strumento è solo un PoC, quindi non aspettarti qualità da produzione, inoltre ha alcune limitazioni arbitrarie in termini di quantità di dati che possono essere trasferiti dall'agente al controller.
Da aggiungere:
Da correggere: