Androidデバイスのプロキシ設定をセットアップする場合、それらはブラウザーを含むデバイス上のすべてのアプリに適用されますか?それともブラウザーのみに適用されますか?
私が尋ねる理由は、Androidデバイスでプロキシ設定を変更しようとすると、このメッセージがあり、私を混乱させるためです:
"HTTP proxy use by browser but may not be used by other applications"
いいえ、それらはグローバルには適用されず、rootがなければ、すべてのアプリケーションでプロキシを強制的に使用する方法はありません。あなたが見つけたメッセージがそのように表現されている理由は、プロキシ設定を尊重してそれらを使用するか、間違ったことをしてそれらを無視するのはアプリの作成者次第だからです。
根ざしている場合は、 this app を使用して、すべてのアプリとアクティビティにプロキシ設定を適用できます。
これがデフォルトの動作ではない理由は、セキュリティ上のリスクが生じる可能性があるためです。すべてのトラフィックをリダイレクトできた場合、ユーザーはすべてのトラフィックに不正なプロキシサーバーを通過させることができるため、明示的に要求した場合にのみアプリによるプロキシの使用を許可するようにデフォルト設定されます。
postern
を試してください。すべてのトラフィックをローカルVPNにリダイレクトし、以下をサポートします。
https://play.google.com/store/apps/details?id=com.tunnelworkshop.postern
julianが言ったように、一部のアプリまたはアプリ内のSDKはプロキシに対応していません。
SDKを使用してこの最初の手を経験しました。 Burpツールが表示されなかった理由を理解できませんでした。私は最終的にそれがプロキシに気付かないことを知りました。
ジュリアンが言ったように、これを修正するためにAndroidアプリを使用できます。代替手段-私は-目に見えないプロキシーを使用します。 https:// portswigger.net/burp/help/proxy_options_invisible.html
どのアプリがプロキシを使用するか、または使用しないかはわかりません。 Androidアプリがいくつかありますが、無視されました。
この問題を回避するには、デバイスをルート化する必要のないdronyというアプリを使用します。私にはいくつかのアプリがあり、それらはすべてアプリに何もすることなく、喜んでドローンにプロキシされました。次に、ローカルマシンでフィドラーにプロキシするようにdronyを設定します。これをセットアップする手順はすべてここにあります: Androidデバイスにルート化せずにグローバルプロキシをセットアップします!