HTTP スニッファー APP
### コア機能
- **リアルタイムパケットキャプチャ**: リアルタイムの HTTP/HTTPS パケットキャプチャと、きめ細かなパケット表示(リクエストヘッダー/本文、レスポンスヘッダー/本文)をサポートします。
- **アプリケーション別分析**: アプリケーション別にネットワークトラフィックをフィルタリングおよび分析し、問題の原因を迅速に特定します。
- **HTTPS 復号**: SSL/TLS 証明書の管理とインポートを提供し、暗号化トラフィックの復号分析をサポートします。
- **リクエストシミュレーション(モック): 設定可能なルールにより HTTP モックが可能になり、オンラインとオフラインの両方でのデバッグが容易になります。
- **変更と再生**: インターセプト後のリクエストとレスポンスの編集、および修復の効果を検証するための再生をサポートします。
### VPNService を使用する理由
アプリは Android の VPNService を使用してシステムレベルのネットワーク データ チャネルを実装し、以下の機能を実現します。
- **ネットワーク インターセプション**: VPN テクノロジーを使用して、デバイス上の他のアプリからのネットワーク リクエストとレスポンスをインターセプトします。- **パケット分析**: HTTP/HTTPS トラフィックをリアルタイムで分析し、主要なフィールドとデータを抽出して表示します。
- **ネットワーク デバッグ**: リクエスト パスのトレース、パフォーマンスの監視、問題箇所の特定ツールを提供し、開発とデバッグを支援します。
- **パケット リライト**: インターセプトしたリクエストを変更し、ルールを挿入して再送信し、修復ソリューションを検証します。
### コンプライアンスと透明性に関する声明
- **ユーザー認識**: ユーザーに十分な情報を提供するために、通知バーに VPN サービスのステータスを継続的に表示します。
- **権限の透明性**: 承認およびオンボーディング プロセス中に、VPN 権限の理由と目的を明確に説明します。
- **機能上の必要性**: VPNService は、システムレベルのネットワーク傍受と分析に必要な技術的手段です。
- **セキュリティ境界**: 開発およびテストシナリオにおけるネットワークのデバッグと分析にのみ使用され、ユーザーのプライバシーデータは収集されません。
- **HTTPS コンプライアンス**: HTTPS の復号化は、ユーザーが信頼できる証明書をアクティブにインストールし、明示的に承認した後にのみ実行されます。証明書管理は完全に制御可能で、削除可能です。
### 適用可能なシナリオ
- 開発デバッグ、API 検証、問題の再現と特定
- オンラインでの問題追跡、脆弱なネットワークと例外処理の検証
- サードパーティ SDK/組み込み WebView のネットワーク動作分析
- モックシナリオの迅速な構築と検証


