
QRコードを使用した隠密C2フレームワークで、HTTP/S経由で間接的にコマンドを実行し結果を取得します。ステルス性の高いペネトレーションテストやレッドチーム運用向けに設計されています。
QuickResponseC2 は、中間の HTTP/S サーバーを介して攻撃者と被害マシン間の間接的かつ秘匿的な通信を可能にする、ステルスな Command and Control (C2) フレームワークです。すべてのネットワークアクティビティは画像のアップロードとダウンロードに限定されるため、従来の IPS/IDS システムによる検出が困難であり、セキュリティ研究やペネトレーションテストに理想的なツールです。
QRコードを介したコマンド実行:
ユーザーは被害マシンにカスタムコマンドを送信でき、QRコードとしてエンコードされます。
被害者はQRコードをスキャンし、システム上でコマンドが実行されます。
コマンドは、単純なクエリからテストシナリオに基づく複雑な操作まで、任意の内容が可能です。
結果の取得:
実行されたコマンドの結果は被害システムから返され、QRコードにエンコードされます。
サーバーが結果をデコードし、攻撃者にフィードバックを提供して、さらなる分析やフォローアップアクションを行います。
内蔵HTTPサーバー:
このツールには軽量なHTTPサーバーが含まれており、被害マシンがコマンドのQRコードを取得できるようにします。
結果はQRコード画像としてサーバーに送り返され、管理を容易にするために一意のファイル名で自動保存されます。
攻撃者のマシンは複数のリクエストを処理し、HTTPログは整理されて個別に保存されます。
ステルスな通信:
QuickResponseC2 は目立たずに動作し、痕跡を最小限に抑えることで、セキュリティ防御に気づかれることなく被害マシンとやり取りできる秘匿的な方法を提供します。
セキュリティ評価や、検出されずにコマンド&コントロール手法をテストするのに最適です。
ファイル処理:
ツールはすべてのQRコード(コマンドおよび結果)を自動的に server_files ディレクトリに保存し、command0.png、command1.png のような連番ファイル名を使用します。
結果ファイルのデコードと処理はシームレスに処理されます。
ユーザーフレンドリーなインターフェース:
ツールはシンプルなコマンドラインインターフェースで操作でき、C2サーバーのセットアップ、コマンドの送信、結果の受信を簡単に行えます。
追加の複雑な設定や依存関係は必要ありません。
まず、依存関係をインストールします -
pip3 install -r requirements.txt
次に、main.py を実行します
python3 main.py
以下のオプションから選択します:
1 - C2サーバーを実行
2 - 被害者用インプラントをビルド
ご利用ください!
https://github.com/user-attachments/assets/382e9350-d650-44e5-b8ef-b43ec90b315d
8080)。commandX.png として保存します。commandX.png)を検出すると、ダウンロードして画像をデコードし、コマンドを取得します。resultX.png として保存します。resultX.png)がないか確認します。
自由にフォークしてコントリビュートしてください!プルリクエストを歓迎します。