
Инструмент C2 на основе WebDAV PROPFIND
ПОСЛЕДНЯЯ/ТЕКУЩАЯ ВЕРСИЯ: 0.3
Автор: Arno0x0x - @Arno0x0x
WebDavC2 — это PoC использования протокола WebDAV с только запросами PROPFIND в качестве канала связи C2 между агентом, работающим на целевой системе, и контроллером, выступающим в роли сервера C2.
Инструмент распространяется на условиях лицензии GPLv3.
Ознакомьтесь с этим постом в блоге о том, как и почему я придумал идею использования только запросов PROPFIND WebDAV в качестве канала C2:
Wordpress: Использование функций WebDAV в качестве скрытого канала
WebDavC2 состоит из:
Основные возможности WebDavC2:
Установка довольно проста:
git clone https://github.com/Arno0x/WebDAVC2 WebDavC2cd WebDavC2chmod +x webDavC2.pyЧтобы запустить контроллер, просто введите ./webDavC2.py.
Хотя вполне нормально использовать предоставленный agent.exe, вы можете очень легко скомпилировать собственные исполняемые файлы агента из предоставленного исходного кода. Вам не нужна установленная Visual Studio.
agent/agent.cs на машину с Windows с установленным .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 *.csЭтот инструмент предназначен для использования только в законных и легитимных целях:
Цитируя авторов Empire: Невозможно создавать наступательные инструменты, полезные для законной индустрии информационной безопасности, одновременно предотвращая их злоупотребление злоумышленниками.
Этот инструмент — всего лишь PoC, поэтому не ожидайте производственного качества, к тому же у него есть произвольные ограничения по объему данных, которые могут быть переданы от агента обратно контроллеру.
Что добавить:
Что исправить: