Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
drozer — Android向けの主要なセキュリティ評価フレームワーク。 | Kitploit
ツール/GitHubGitHub/reverseclabs/drozer
Androidセキュリティエクスプロイトフレームワーク脆弱性分析モバイルアプリペンテストペネトレーションテストモバイルセキュリティ
GitHubreverseclabs/drozer

drozer

Android向けの主要なセキュリティ評価フレームワーク。

リポジトリを見る
4.6k8454ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

drozer

drozerはAndroid向けのセキュリティテストフレームワークです。

drozerを使用すると、アプリやデバイス内のセキュリティ脆弱性を、アプリの役割を担い、Androidランタイム、他のアプリのIPCエンドポイント、および基盤となるOSと対話することで検索できます。

drozerは、公開されているAndroidエクスプロイトの利用、共有、理解を支援するツールを提供します。

drozerはオープンソースソフトウェアであり、Reversecによってメンテナンスされています。入門ユーザーガイドはReversec Labsにあります。

注意

これは書き直されたdrozerバージョンのベータリリースです。このバージョンはpython3をサポートするように更新されています。

現在、以下の既知の問題があります:

  • カスタムエージェント機能のビルドはdrozerクライアントをクラッシュさせます。この機能は、復活したdrozerプロジェクトのベータリリースの対象外とみなされています。

Dockerコンテナ

すべてのシステムでdrozerを実行できるようにするため、動作するdrozerビルドを含むDockerコンテナが作成されました。

  • Dockerコンテナと基本的なセットアップ手順はこちらにあります。
  • 独自のDockerコンテナをビルドする手順はこちらにあります。

手動ビルドとインストール

ソフトウェア前提条件

  1. Python3.8
  2. Protobuf 4.25.2以上
  3. Pyopenssl 22.0.0以上
  4. Twisted 18.9.0以上
  5. Distro 1.8.0以上
  6. Java Development Kit 11以上

インストール

pip または pipx(可能であれば好ましい)を使用して、PyPIから最新のdrozerリリースをインストールできます:

root@kitploit:~
pipx install drozer

または、GitHubから個別のリリースをダウンロードして、次のように実行することもできます:

root@kitploit:~
pipx install ./drozer-*.whl

まだ行っていない場合は、以下を実行することを検討してください:

root@kitploit:~
pipx ensurepath

これにより、pipxでインストールされたパッケージがPATHに含まれるようになります。

ビルド

ソースからdrozerをビルドするには、以下を実行します。

root@kitploit:~
git clone https://github.com/ReversecLabs/drozer.git
cd drozer
pip install .

Androidネイティブコンポーネントを特定のSDKに対してビルドするには、ANDROID_SDK環境変数をパスに設定します。例えば:

Linux/macOS:

root@kitploit:~
export ANDROID_SDK=/home/drozerUser/Android/Sdk/platforms/android-34/android.jar

Windows - PowerShell:

root@kitploit:~
New-Item -Path Env:\ANDROID_SDK -Value 'C:\Users\drozerUser\AppData\Local\Android\sdk\platforms\android-34\android.jar'

Windows - cmd:

root@kitploit:~
set ANDROID_SDK = "C:\Users\drozerUser\AppData\Local\Android\sdk\platforms\android-34\android.jar"

使用されるd8ツールの場所は、D8を設定することで変更することもできます。

使用方法

エージェントのインストール

drozerはAndroid Debug Bridge(adb)を使用してインストールできます。

最新のdrozer Agentはこちらからダウンロードしてください。

root@kitploit:~
adb install drozer-agent.apk

セッションのセットアップ

これで、PCにdrozer Consoleがインストールされ、テストデバイスでAgentが実行されているはずです。次に、この2つを接続する必要があります。これで探索を開始する準備が整います。

このために、drozer Agentに組み込まれているサーバーを使用します。まず、Agentを起動し、「Embedded Server」オプションを選択して、「Enable」をタップしてサーバーを起動します。サーバーが起動したことを示す通知が表示されます。

次に、以下のいずれかのオプションに従ってください。

オプション1: ネットワーク経由で電話に接続する

デフォルトでは、drozer Agentはすべてのインターフェースのポート31415で着信TCP接続を待機します。Agentに接続するには、次のコマンドを実行します:

root@kitploit:~
drozer console connect --server <phone's IP address>

Dockerコンテナを使用している場合、同等のコマンドは次のとおりです:

root@kitploit:~
docker run --net host -it drozerdocker/drozer console connect --server <phone's IP address>

オプション2: USB経由で電話に接続する

ネットワーク経由でデバイスに接続できないシナリオもあります。そのような場合、adbのポートフォワーディング機能を利用して、USB経由で接続を確立できます。

まず、PCがエミュレータ内またはデバイス上のAgentによって開かれたTCPソケットに接続できるように、適切なポートフォワードを設定する必要があります。デフォルトでは、drozerはポート31415を使用します。

root@kitploit:~
adb forward tcp:31415 tcp:31415

これで、localhostに接続する(またはターゲットIPを指定しない)ことで、drozer Agentに接続できます。

root@kitploit:~
drozer console connect

成功した接続の確認

drozerのコマンドプロンプトが表示されるはずです:

root@kitploit:~
Selecting ebe9fcc0c47b28da (Google sdk_gphone64_x86_64 12)

            ..                    ..:.
           ..o..                  .r..
            ..a..  . ....... .  ..nd
              ro..idsnemesisand..pr
              .otectorandroidsneme.
           .,sisandprotectorandroids+.
         ..nemesisandprotectorandroidsn:.
        .emesisandprotectorandroidsnemes..
      ..isandp,..,rotecyayandro,..,idsnem.
      .isisandp..rotectorandroid..snemisis.
      ,andprotectorandroidsnemisisandprotec.
     .torandroidsnemesisandprotectorandroid.
     .snemisisandprotectorandroidsnemesisan:
     .dprotectorandroidsnemesisandprotector.

drozer Console (v3.0.0)
dz>

プロンプトは、接続したデバイスのAndroid ID、製造元、モデル、Androidソフトウェアバージョンを確認します。

これでデバイスの探索を開始する準備が整いました。

コマンドリファレンス

ライセンス

drozerは3条項BSDライセンスの下でリリースされています。詳細についてはLICENSEを参照してください。

プロジェクトへの連絡

drozerはオープンソースソフトウェアであり、コミュニティからの貢献によって素晴らしいものになっています。

完全なソースコード、バグ報告、機能提案、パッチの提出については、GitHubプロジェクトをご覧ください:

https://github.com/ReversecLabs/drozer

バグ報告、機能リクエスト、コメント、質問はこちらに提出できます。

ツールをダウンロード
コマンド説明
rundrozerモジュールを実行します
list現在のセッションで実行可能なすべてのdrozerモジュールの一覧を表示します。適切な権限がないモジュールは非表示になります。
shellAgentプロセスのコンテキストで、デバイス上でインタラクティブなLinuxシェルを起動します。
cd特定の名前空間をセッションのルートとしてマウントし、モジュールの完全な名前を繰り返し入力する手間を省きます。
cleandrozerがAndroidデバイスに保存した一時ファイルを削除します。
contributorsシステムで使用されているdrozerフレームワークとモジュールに貢献した人の一覧を表示します。
echoテキストをコンソールに出力します。
exitdrozerセッションを終了します。
help特定のコマンドまたはモジュールに関するヘルプを表示します。
loaddrozerコマンドを含むファイルをロードし、順次実行します。
moduleインターネットから追加のdrozerモジュールを検索してインストールします。
permissionsdrozer Agentに付与されている権限の一覧を表示します。
set変数に値を保存し、drozerによって生成されたLinuxシェルに環境変数として渡します。
unsetdrozerが生成するLinuxシェルに渡す名前付き変数を削除します。