チャールズのブレークポイント機能



Charlesbreakpoints Feature



中空〜

チャールズのキャプチャツールは本当に使いやすく、傍受機能は操作が簡単で、インターフェースもシンプルです。ブレークポイントの使用方法について話しましょう。



傍受要求の前提は、パケットを正常にキャプチャできる必要があるということです。モバイル端末はプロキシに接続する必要があります。設定されていない場合は、前に作成したCharlesキャプチャプロキシ設定に移動できます。 https://blog.csdn.net/a836586387/article/ Details / 89703472

プロキシの設定が完了すると、ネットワーク要求はCharlesを通過し、CharlesはBreakpoints関数を開いてこれらの要求を傍受できます。傍受する場合、これらの要求は渡されるか中止される可能性があります。それでは、Baiduのインターフェースを傍受する方法を見てみましょう。



携帯電話のブラウザで、携帯電話の百度ウェブ版をリクエストしました。 CharlesのBaiduのインターフェースにも同様の画像があることがわかります。つまり、携帯電話のネットワーク要求がチャールズを通過し、チャールズはその要求を見ることができます。コンテンツ、チャールズはこれらのリクエストをインターセプトして通過させることも、変更されたリンクのコンテンツをインターセプトしてパスさせることもできます。
画像
画像
もちろん、Charlesはデフォルトでネットワーク要求をパスさせて、インターフェイス上のコンテンツをキャプチャできるようにします。インターセプトする必要がある場合は、ブレークポイントを有効にして、poxy-> BreakpointsSettingsインターフェイスに入る必要があります。もちろん、Structureで指定されたインターフェースを選択してブレークポイントを選択し、インターセプト機能を有効にすることもできます。インターフェイスの上部にあるツールバーアイコンで、ブレークポイント機能を有効にするか無効にするかを選択することもできます。
画像
画像
画像

[追加]ボタンをクリックして、傍受するインターフェースを追加します。ホスト列はワイルドカード「*」と一致させることができます。または、インターセプト要求を選択するか、リターンをインターセプトするか、またはその両方を行うことができます。
画像
Baiduのインターフェースをつかむと、https://m.baidu.comを見ることができます。このインターフェースは、検索入力ボックスの内容です。インターセプトすることで、検索ボックス入力の内容を変更できます。 Baiduのサーバーに移動します。

例:Baidu入力ボックスに「Charles」と入力し、リクエストをインターセプトして「ABCAAA」に変更し、検索コンテンツを変更します。



変更前:インターセプトを開かない場合は、「Baidu」ボタンをクリックして「Charles」コンテンツを検索します。

画像

キャンセル:キャンセル、インターフェースを傍受せず、インターフェースを変更しません

中止:インターフェースを中止し、インターフェースが通過しないようにします

実行:このインターフェースを介して、リクエストパラメータを変更し、パススルーします

画像

変更後:検索のコンテンツインターセプトが「ABCAAA」に変更された後、Baiduページに表示されるコンテンツは「ABCAAA」になります。

画像

ブレークポイント関数は、上記の例で使用できます。たとえば、リクエスト内の他のコンテンツを変更したり(注:リクエストが失敗するようにリクエストするために一部のパラメータが変更されます)、リクエストの戻り値を変更したり、常にインターセプトして許可したりできますリクエストがタイムアウトしたり、リクエストが失敗したりするなど、パスしません。