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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
slicer — APK reconの退屈なプロセスを自動化するツール | Kitploit
ツール/GitHubGitHub/mzfr/slicer
Androidセキュリティ偵察脆弱性分析モバイルアプリペンテスト情報収集
GitHubmzfr/slicer

slicer

APK reconの退屈なプロセスを自動化するツール

リポジトリを見る
3434453年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

License: GPL v3 platform

Slicer

APKファイルに対する偵察プロセスを自動化するツールです。

Slicerは、抽出されたAPKファイルへのパスを受け取り、エクスポートされており、権限がnullで外部から呼び出し可能なすべてのアクティビティ、レシーバー、サービスを返します。

注意: APKはjadxまたはapktoolで抽出されている必要があります。

目次

  • Slicer
  • 目次
  • 概要
  • 機能
  • インストール
  • 使い方
  • 使用例
  • 謝辞とクレジット
  • 貢献
  • サポート

概要

なぜ?

私は約3週間前(2020年6月)にバグバウンティを始め、Androidアプリに全力を注いできました。しかし、すべてのアプリに共通して、深く掘り下げる前にやらなければならない特定の作業があることに気づきました。そこで、単純なツールでそのプロセスを自動化するのが良いと考えました。

なぜdrozerではないのか?

drozerは別格のツールです。アクセス可能なコンポーネントをすべて見つけてくれますが、同じコマンドを何度も実行するのにうんざりしていました。

なぜdrozerで自動化しないのか?

私は実際に特定のdrozerコマンドを実行するためのbashスクリプトを作成し、手動で実行する手間を省きましたが、それでもやらなければならない退屈な作業がいくつかありました。例えば、strings.xml内のさまざまなAPIキーのチェック、Firebase DBが公開アクセス可能かどうかのテスト、Google APIキーに使用量制限などが設定されているかどうかの確認、その他多くの作業です。

なぜすべてのファイルを検索しないのか?

grepやripgrepのようなツールの方が、すべてのファイルを検索するのにずっと速いと思います。そのため、特定のものを検索したい場合は、それらのツールを使用する方が良いでしょう。しかし、すべてのAndroidファイルでチェックすべきものがあると思われる場合は、遠慮なくIssueを開いてください。

機能

  • APKがandroid:allowbackupをtrueに設定しているかどうかを確認します。
  • APKがandroid:debuggableをtrueに設定しているかどうかを確認します。
  • エクスポートされており、権限がnullに設定されているすべてのアクティビティ、サービス、ブロードキャストレシーバーを返します。これは以下の2つの基準に基づいて決定されます。
    • いずれかのコンポーネントにandroid:exported=trueが存在し、権限が設定されていない場合。
    • exportedが明示されていない場合、slicerはそのコンポーネントにIntent-filterが定義されているかどうかを確認し、定義されていればそのコンポーネントはデフォルトでエクスポートされているとみなします(これはAndroidドキュメントに記載されているルールです)。
  • アプリのFirebase URLをチェックし、.jsonトリックでテストします。
    • Firebase URLがmyapp.firebaseio.comの場合、https://myapp.firebaseio.com/.jsonが何かを返すか、許可拒否されるかを確認します。
    • これが開放されている場合、高深刻度として報告できます。
  • Google APIキーが公開アクセス可能かどうかを確認します。
    • これは一部のバウンティプログラムで報告できますが、低深刻度です。
    • しかし、この種のものを報告すると、ほとんどの場合「重複」の苦痛を味わうことになります。
    • また、企業が「該当なし」としてクローズし、キーに「使用量制限」があると主張することもあります - r/suspiciouslyspecific 😉
  • strings.xmlとAndroidManifest.xmlに存在するその他のAPIキーを返します。

インストール

  • このリポジトリをクローンします
root@kitploit:~
git clone https://github.com/mzfr/slicer
  • cd slicer
  • これで実行できます: python3 slicer.py -h

使い方

非常に簡単に使用できます。以下のオプションが利用可能です:

root@kitploit:~
APKのManifestとstringsから情報を抽出します

使い方:
        slicer [オプション] [抽出したAPKディレクトリ]

オプション:

  -d, --dir             jadxの出力ディレクトリへのパス
  -o, --output          出力ファイルの名前(未実装)

outputフラグはまだ実装していません。slicerの出力をyamlファイルにリダイレクトすれば適切な形式になると思うからです。

使用例

  • APKから情報を抽出し、画面に表示します。
root@kitploit:~
python3 slicer.py -d path/to/extract/apk -c config.json

謝辞とクレジット

URLとパスの抽出に使用されている抽出モジュールは、@ndelphitによる apkurlgrep から取得しました。

貢献

ここで実装されているすべての機能は、私がここ数週間で学んだことです。APKでチェックすべきその他の事柄があると思われる場合は、その機能についてIssueを開いてください。喜んで実装します :)

サポート

もしよろしければ、コーヒーをおごっていただけます:

Buy Me A Coffee

ツールをダウンロード
  • /res/rawおよびres/xmlディレクトリに存在するすべてのファイル名をリストアップします。
  • すべてのURLとパスを抽出します。
    • これらはdirsearchやffufのようなツールで使用できます。