フィドラーキャプチャ原則と設定

シオマネキパケットキャプチャを使用すると、インターフェイスがエラーを返すかどうかを確認する必要があるので、時間のフロントエンドは、多くの場合、プロンプトのエラー状況トースト遭遇粘り強い、同社のAPPをテストするために必要。

1、ダウンロードしてフィドラーをインストール

   まず、コンピュータのニーズはフィドラー、馬鹿スタイルのインストールをインストールします。

2、フィドラー作品

フィドラーHTTPプロキシが、クライアントとサーバ側との間に配置され、ネットワーク上で送信されたデータを解析し、特定のHTTP(S)要求のために、あなたにも提供することができる、クライアントとサーバー間のすべてのHTTP(S)要求を記録することが可能ですブレークポイントの変更要求データとサーバから返されたデータ。
フィドラーは、スルー撮影HTTP(S)要求することが可能なブラウザとサーバ7のアプリケーション層シオマネキ作業、の間のプロキシサーバを確立します。スタートフィドラープロキシの設定を自動的コストマシンた後、デフォルトのポートは8888です。フィドラーは、ネットワークのPCのブラウザ要求データだけでなく、記録も同じ要求されたデータに他のネットワークデバイスのHTTP(S)を記録することができます。次のようにデータ転送プロセスは、次のとおりです。

1)クライアントは、HTTP(S)が要求された送信、要求がWEBサーバのようにプロキシサーバープロキシフィドラーを通過します。
2)フィドラープロキシサーバは要求パケットのクライアントをインターセプトして、WEBサーバに転送、修正動作パラメータを転送する前に、いくつかの要求メッセージを行うことができます。
後3)Webサーバーが要求を処理する応答、フィドラープロキシサーバインターセプトWEBサーバ応答パケットを送信します。
4)フィドラーは、クライアントへの応答パケットバックの後に処理しました。

3、フィドラークロールHTTPS原則

今、APPは、データ伝送に基本的に伝送、データ伝送をよりよくフィドラーHTTPパケットをクロールすることができ、あなたもつかむことができるHTTPSパケットに加えて、我々はデータパケットを分析する難しさを増加させる、暗号化されてHTTS使用します。いくつかの特別な設定を行う必要がありますが、CA証明書によるHTTPSトランスポートに必要なので、クロールクロールHTTPSパケットれます。フィドラーインターセプトHTTPSパケット次のようにプロセスがあるに:

1)のリンクを確立するために、クライアント要求HTTPS暗号化プロトコルは、サーバーへのクライアントにサポートされているバージョンおよびその他の情報のリストを送信します。
2)フィドラーは、クライアントによって送信され、Webサーバーに同じ要求を装ったクライアント要求を受け入れます。
WEBサーバは要求を受信した後3)フィドラーリクエストから適切な暗号化プロトコルをスクリーニングしました。そして、サーバーCA証明書、公開鍵情報を含む証明書を返します。
4)フィドラーは、サーバ、クライアントの下に発行された証明書を装ったサーバ証明書のWEBサーバと自己署名CA証明書を、保存した後の応答を受け取りました。
5)クライアント認証証明書の正当性。(このステップにクロールHTTPSパケットのキーにできフィドラー)
6)対称鍵クライアントを生成するには、公開鍵暗号化証明書を介してサーバに送信されます。
フィドラーは、メッセージを復号化する秘密鍵を使用して、クライアントの要求を傍受)7後、対称暗号化キーを取得し、対称鍵と公開鍵暗号を使用して、サーバ証明書にWEBサーバに送信されます。クライアントとサーバ側インタフェース送信の秘密鍵データを使用することができた後に、この場合、対称鍵は、漏洩してきました。
8後)WEBサーバは、暗号化された秘密鍵、およびクライアントに暗号化された対称鍵のテストデータを使用して対称鍵を復号化するためにクライアントから送信された受信します。
9)フィドラーパケット前部を解読するために、対称鍵を使用して得られました。
HTTPS接続が確立された後、10)クライアント認証データが正しい、クライアントがサービスサーバに対称鍵データを使用して暗号化送信を開始します
クライアント再暗号化によって送信された復号化データへの対称鍵を用いて、11)フィドラークライアントに転送先行取得しました。

4、フィドラー構成

あなただけの、その後追加設定を行う必要がありネイティブブラウザHTTPパケットに耳を傾ける必要がある場合は、オープンフィドラーを直接使用することができます。一般的に、我々は、リモート端末機器のネットワーク要求は、以下の設定を行う必要に耳を傾ける必要があります。オープンフィドラーは、メニューバーの[ツール] - > [オプション]> [接続]を選択します。リスニングポートを入力します(デフォルトは8888である)、remotecomputersが接続を許可する]を選択し、[フィドラーを再起動するには、[OK]をクリックします。

我々はネットワーク要求携帯電話側を監視する必要があるので、携帯電話側を設定することも必要です。まず確認してください携帯電話ネットワークを作り、同じ無線LANネットワークにフィドラーのコンピュータネットワークをインストールします。フィドラーは、ホスト名とIPアドレスは、あなたが電話網のIPアドレスを設定する必要がありシオマネキホストを確認するために「オンライン」ボタンのメインインターフェイスの右上隅をクリックすることができます。

しかし、一般的に、今必要なすべての設定シオマネキHTTPSリクエストをフェッチするためにAPP HTTPSリクエストを送信しています。クロールHTTPSパケットにフィドラーの必要性は、その後、他の構成を行う必要があるので、それは、証明書およびデータ暗号化の問題になると、フロントもHTTPS、データパケットの送信を話しました。
ツール- >オプション- > HTTPS:最初に開いたフィドラー構成である

あなただけの、このユニットまたはリモート端末のデータパケットを取得したい場合は、チェックキャプチャHTTPS接続して、復号化HTTPSトラフィックオプションすることができ、このドロップダウンボックス内の...すべてのプロセスから選択します。

8888、訪問した後、証明書をダウンロードしてください:オープンコレクションiOSのブラウザは、IPがホストフィドラーを入力してください。

 

 

 

 

iOSの設定で証明書プロファイルをダウンロードしてインストールします。

一度インストールすると、同じネットワーク上のバイオリン弾きホストと選択し、携帯電話のネットワーク設定を開き、入力フィドラーホストのIPアドレスとポート番号(IP前のステップ表示)を設定し、次のマニュアル設定、の代理バー無線LANの詳細設定(以前のデフォルト8888その)、タップ店。これは、一般的に成功するだけでなく、よりiOS10設定が必要になります - このMacについて - - 一般的な信頼証明書、スイッチを開くために、信頼の証明書を。それ以来、iOSの成功のプロキシ設定。フィドラーを再起動するに従って、これらの構成の後。私たちは、HTTPSを開く必要がありますすることはAPPの発見は、携帯電話側でデータパケットHTTPSを取り込むことができますリンクします。

 

オリジナルリファレンス:http://www.luoxudong.com/?p=306

 

 

おすすめ

転載: www.cnblogs.com/selinanan/p/12449118.html