
Uma ferramenta C2 WebDAV PROPFIND
ÚLTIMA/VERSÃO ATUAL: 0.3
Autor: Arno0x0x - @Arno0x0x
WebDavC2 é uma Prova de Conceito (PoC) do uso do protocolo WebDAV com requisições PROPFIND apenas para servir como um canal de comunicação C2 entre um agente, executando no sistema alvo, e um controlador atuando como o servidor C2 real.
A ferramenta é distribuída sob os termos da licença GPLv3.
Veja esta postagem de blog sobre como e por que tive a ideia de usar requisições WebDAV PROPFIND apenas como um canal C2:
Wordpress:Using WebDAV features as a covert channel
WebDavC2 é composto por:
Principais funcionalidades do WebDavC2:
A instalação é bastante simples:
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyPara iniciar o controlador, basta digitar ./webDavC2.py.
Embora seja perfeitamente aceitável usar o agent.exe fornecido, você pode compilar muito facilmente seus próprios executáveis do agente a partir do código-fonte fornecido. Você não precisa do Visual Studio instalado.
agent/agent.cs para uma máquina Windows com o 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 ferramenta destina-se a ser usada apenas de forma legal e legítima:
Citando os autores do Empire: Não há como construir ferramentas ofensivas úteis para a indústria legítima de segurança da informação enquanto, simultaneamente, impede que atores maliciosos as abusem.
Esta ferramenta é apenas uma PoC, portanto não espere qualidade de produção, além disso possui algumas limitações arbitrárias em termos de quantidade de dados que podem ser transferidos do agente de volta ao controlador.
A serem adicionados:
A serem corrigidos: