
Una herramienta C2 de WebDAV PROPFIND
ÚLTIMA/VERSIÓN ACTUAL: 0.3
Autor: Arno0x0x - @Arno0x0x
WebDavC2 es una Prueba de Concepto (PoC) del uso del protocolo WebDAV con solicitudes PROPFIND únicamente para servir como canal de comunicación C2 entre un agente, que se ejecuta en el sistema objetivo, y un controlador que actúa como el servidor C2 real.
La herramienta se distribuye bajo los términos de la licencia GPLv3.
Consulte esta entrada de blog sobre cómo y por qué se me ocurrió la idea de usar solicitudes PROPFIND de WebDAV únicamente como canal C2:
Wordpress:Using WebDAV features as a covert channel
WebDavC2 se compone de:
Características principales de WebDavC2:
La instalación es bastante sencilla:
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyPara iniciar el controlador, simplemente escriba ./webDavC2.py.
Aunque está perfectamente bien usar el agent.exe proporcionado, puede compilar fácilmente sus propios ejecutables del agente a partir del código fuente proporcionado. No necesita tener Visual Studio instalado.
agent/agent.cs en una máquina Windows con el framework .Net instaladoC:\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 *.csEsta herramienta está destinada a ser utilizada solo de forma legal y legítima:
Citando a los autores de Empire: No hay manera de construir herramientas ofensivas útiles para la industria legítima de la seguridad de la información mientras se previene simultáneamente que actores maliciosos abusen de ellas.
Esta herramienta es solo una PoC, así que no espere calidad de producción, además tiene algunas limitaciones arbitrarias en términos de cantidad de datos que pueden transferirse del agente de vuelta al controlador.
Por agregar:
Por corregir: