Repolode
emanuele-f

emanuele-f/PCAPdroid

root不要でAndroidアプリのネットワーク通信を監視・ブロック・記録し、TLS復号やHAR出力にも対応するアプリ。

代替できる製品:Charles Proxy

スター
5,109
フォーク
583
未解決の Issue
43
最終コミット
5 日前

これは何?

PCAPdroidは、端末上の他のアプリが行うネットワーク接続を追跡、分析、ブロックできるAndroidアプリです。端末上でVPNをシミュレートするためroot権限は不要で、通信はリモートのVPNサーバーに送られず、端末内で処理されます。

どのアプリがどのホストやIPアドレスに接続しているかを表示し、アプリごとに送受信データ量を確認できます。アプリのメタデータ付きで通信をPCAPファイルに記録したり、PCAP-over-IPでパケットをWiresharkにストリーミングしてリアルタイム分析したりできます。また、HTTPS/TLS通信の復号とSSLKEYLOGFILEの保存、HAR出力によるHTTPリクエスト・レスポンスの確認にも対応しています。国とASNの検索にはオフラインデータベースを使用します。

アプリ、ドメイン、IPアドレスをブロックするファイアウォール、サードパーティのブラックリストを使ったマルウェア検出、PCAPng出力は有料機能として案内されています。また、他のAndroidアプリからパケットキャプチャを操作できるAPIも提供しています。

主な機能

  • 01どのアプリがどのホストに接続しているか、各アプリがどれだけデータを送受信しているかを表示
  • 02通信をPCAPファイルに記録し、PCAP-over-IPでWiresharkにストリーミング
  • 03HTTPS/TLS通信を復号し、SSLKEYLOGFILEを保存
  • 04HTTPリクエストを確認し、HAR形式で出力
  • 05オフラインデータベースを使って接続先サーバーの国とASNを検索

ユースケース

  • Androidアプリが接続するトラッカーやバックグラウンドサービスを確認する
  • root化せずにスマートフォン上でアプリの通信をキャプチャし、Wiresharkで分析する
  • 開発中にモバイルアプリが行うHTTP API呼び出しをデバッグする

クイックスタート

  1. 1

    F-Droid または Google Play からインストール

  2. 2

    リポジトリをクローン

  3. 3

    git サブモジュールを初期化

    git submodule update --init
  4. 4

    Android Studio でプロジェクトを開き、アプリをビルド

使う前に知っておきたいこと

  • Android 専用です。他のプラットフォームでは動作しません。
  • ソースからビルドするには、Android Studio、NDK、CMake 3.22.1 が必要です。
  • ファイアウォール、マルウェア検出、PCAPng エクスポートは有料機能です。

収録されている特集

トピック

#android#network-analysis#pcap#packet-capture#traffic-monitor#privacy#wireshark#capture-traffic#decryption#firewall

よくある質問

PCAPdroid とは?
root不要でAndroidアプリのネットワーク通信を監視・ブロック・記録し、TLS復号やHAR出力にも対応するアプリ。 PCAPdroidは、端末上の他のアプリが行うネットワーク接続を追跡、分析、ブロックできるAndroidアプリです。端末上でVPNをシミュレートするためroot権限は不要で、通信はリモートのVPNサーバーに送られず、端末内で処理されます。
PCAPdroid は無料で使えますか?ライセンスは?
PCAPdroid は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PCAPdroid は今もメンテナンスされていますか?
活発にメンテナンス中。PCAPdroid の最終コミットは 2026年11月2日 です。
PCAPdroid は何に使えますか?
Androidアプリが接続するトラッカーやバックグラウンドサービスを確認する root化せずにスマートフォン上でアプリの通信をキャプチャし、Wiresharkで分析する 開発中にモバイルアプリが行うHTTP API呼び出しをデバッグする
PCAPdroid のインストール方法は?
F-Droid または Google Play からインストール リポジトリをクローン git サブモジュールを初期化: git submodule update --init Android Studio でプロジェクトを開き、アプリをビルド
PCAPdroid はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/emanuele-f/PCAPdroid

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト