
Adaptix C2フレームワーク用のAndroidクライアント。モバイルデバイスからのリモートエージェント管理、対話型コマンドシェル、リスナー制御、ペイロード生成、資格情報収集を可能にします。
Adaptix C2 Framework 用のモバイルクライアントです。Android 端末からオペレーターの全機能にアクセスできます。
GeckoDroid を使うと、どこからでも Adaptix C2 サーバーを制御できます。デスクトップクライアントに張り付く必要はなく、移動中でも運用を管理できます。
Agents - 接続中の全エージェントをライブステータスインジケーター付きで表示します。検索、生存/死亡でのフィルタリング、名前・OS・最終確認日時での並べ替えが可能です。エージェントをタップするとコンソールが開きます。
Console - エージェントごとの対話型コマンドシェルです。コマンドを実行すると、出力がリアルタイムでストリーミング表示されます。ヘッダーを展開すると、エージェントの詳細(PID、プロセス、アーキテクチャ、ドメイン、スリープ間隔、最初/最後の確認日時)を確認できます。よく使うコマンドはお気に入りに保存して、すばやく呼び出せます。
Listeners - リスナーの開始と停止ができます。リスナー設定をプロファイルとして保存すれば、ワンタップで再度立ち上げられます。
Generate - エージェントのペイロードをビルドします。エージェントタイプの選択、リスナーの指定、オプションの設定、生成まで、すべてスマートフォンから行えます。ビルドログはリアルタイムでストリーミング表示されます。
Tunnels - バインド/フォワードアドレス付きで、アクティブな全トンネルを表示します。使い終わったトンネルは停止できます。
Credentials - 収集したすべての資格情報を閲覧できます。ユーザー名、ホスト、レルム、タイプで検索可能です。ワンタップでパスワードの表示/非表示を切り替えられ、任意のフィールドをタップするとクリップボードにコピーされます。
Screenshots - 取得したスクリーンショットのグリッドギャラリーです。タップで全画面表示。端末のギャラリーに保存したり、そのまま共有したりできます。複数選択して一括削除も可能です。
Downloads - エージェントからの全ファイルダウンロードを追跡します。ファイル名またはホストで検索できます。
Chat - オペレーター用のチャットルームです。同じサーバーに接続している他のオペレーターと連携できます。
compileSdk 35)対応このプロジェクトは Gradle 8.9(ラッパー同梱)、AGP 8.5.2、Kotlin 1.9.24 を使用しており、すべて Gradle が自動的に解決します。
デバッグビルドには R8 によるコード縮小とリソースシュリンクが含まれており、約 65MB の代わりに約 6MB の APK が生成されます。
# Clone and build
git clone https://github.com/BlackSnufkin/GeckoDroid.git && cd GeckoDroid
./gradlew assembleDebug
# Install on connected device
adb install -r app/build/outputs/apk/debug/app-debug.apk
adb が PATH にない場合は、<android-sdk>/platform-tools/adb にあります。
このプロジェクトは GNU General Public License v3.0 の下でライセンスされています。
プロファイルを保存して自動ログインを有効にすると、次回からこの手順を省略できます。また、生体認証ロックを有効にすると、アプリを使用していない間も保護されます。