
FruityC2は、侵害されたマシンへのエージェント展開に基づく、ポストエクスプロイテーション(かつオープンソース)フレームワークです。エージェントはオペレーターの管理下にあるWebインターフェースから管理されます。
これはFruityC2(アルファ版)の初回リリースです。任意のLinuxシステムにインストールできますが、インストールスクリプトはDebianベースのシステム向けに作成されています。今後のリリースで多くの機能が追加される予定で、コードも大幅に変更される可能性がありますが、このバージョンでもFruityC2の概要を示すには十分です。
これはコマンド&コントロールモデルとして動作し、言語やシステムに依存しません。FruityC2の機能とオプションを拡張するために、新しいエージェントが開発中です。
Webクライアントを使用して、クライアント/サーバーモードでFruityC2 APIと対話します。クライアントは1つのWebページで構成され、5つのセクションに分かれています。Interact、Listener、Payload、Delivery、Configです。これらのオプションにより、FruityC2に含まれる機能への完全な制御とアクセスが可能になり、動作するC2機能の作成、配信、対話が行えます。
今後のステップは、StagerとAgentの改善、機能とコマンドの追加であり、他のOSシステム向けの新しいStagerとAgentの開発も開始する予定です。
注意: 現在のStagerとAgentはWindows(PowerShell)でのみ実行できますが、今後のリリースでは他のシステムやファイルタイプにも拡張される予定です。
スクリプト: install.sh
注意: master.zipファイルをダウンロードするか、リポジトリ(FruityC2)をクローンする必要があります。
ファイル config/settings.conf を編集し、セクション内にIP(FruityC2-Clientが使用される場所からのIP)を追加します。
[souce][[control]]
allow = '127.0.0.1', '10.0.0.0/24', 'fruityc2-client-ip'その後、./FruityC2.py を実行します。
クライアント: https://{FruityC2-IP}:50000/login
ユーザー: admin
パスワード: admin
このスクリプトは、以下のプロジェクトから追加モジュールをダウンロードするために使用できます: Empire、PowerSploit、PowerShell-AD-Recon、Nishang
このスクリプトは、データ、ログ、設定ファイルをバックアップし、サーバーデータをリセットするために使用できます。