
最終/現在のバージョン: 0.3
著者: Arno0x0x - @Arno0x0x
WebDavC2は、WebDAVプロトコルをPROPFINDリクエストのみで使用し、ターゲットシステム上で動作するエージェントと、実際のC2サーバとして機能するコントローラ間のC2通信チャネルとして機能するPoCです。
このツールはGPLv3ライセンスの条件の下で配布されています。
WebDAV PROPFINDリクエストのみを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ファイルをコピーします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 *.csこのツールは、合法的かつ正当な方法でのみ使用されることを意図しています:
Empireの作者の言葉を引用: 正当な情報セキュリティ業界に有用な攻撃ツールを構築しながら、同時に悪意のある行為者による悪用を防ぐ方法はありません。
このツールは単なるPoCであるため、プロダクション品質を期待しないでください。また、エージェントからコントローラに転送できるデータ量に任意の制限があります。
追加予定:
修正予定: