wiresharkパケットを使用してhttp/https Webサイトの応答時間を測定できますか?ウェブサイト/ブログのほとんどはHTTPSの応答時間だけをチェックする方法を示していますが、もし私がHTTPSの応答時間を知りたいのであれば、どうですか?ありがとうございます。wiresharkでのHTTPとHTTPS応答
答えて
SSLを復号化するようにWiresharkを設定し、HTTPの場合と同様に応答時間を測定します(パケット時間を差し引いて)。 SSLトラフィックを復号化する簡単な方法の1つは、ブラウザにプリマスタシークレットをログファイルに保存し、そのログファイルにシークレットを探すようにWiresharkを設定することです。たとえば、Chromeを設定するには、環境変数SSLKEYLOGFILE
をログファイルのフルパスに設定し、Chromeプロセス(バックグラウンドプロセスを含む)を再起動します。その後、Wiresharkで、Preferences >> Protocols >> SSLを開き、Pre-Master-Secretログを同じファイルに指定します。より詳細な手順は次のとおりです。https://jimshaver.net/2015/02/11/decrypting-tls-browser-traffic-with-wireshark-the-easy-way/
応答時間を取得するには、要求/応答の会話からパケットを探します。これらのパケットの一部は、正常に復号化された場合は、「HTTP」というプロトコルで緑色で強調表示されます。いずれかのパケットを右クリックし、「Follow >> SSL Stream」を選択します。これにより、メインウィンドウ内のすべてのパケットがフィルタリングされ、関心のあるTCPストリームに制限されます。ここから、スクロールして、要求からの最後のパケット、応答からの最初のパケット、および応答からの最後のパケットを見つけることができます。次に、応答時間が意味することに応じて、それをカバーする2回を減算します。たとえば、要求が送信されてから応答が開始されるまでの時間を必要とする場合は、最初の応答パケットの時刻から最後の要求パケットの時刻を減算するだけです。
また、質問で言及した他のウェブサイトを使用して応答タイミングを得ることができます。このプロセスは、SSLストリームを復号化した後は本質的に同じです。
- 1. HTTPS応答
- 2. 応答メッセージ:非HTTP応答メッセージ:プロトコルなし:応答コード:非HTTP応答コード:java.net.MalformedURLException
- 3. codeigniterのHttpリクエストと応答
- 4. HTTPリクエストエラーと応答エラー
- 5. HTTP応答、ウェブフックとJSON
- 6. 、HTTP GET応答
- 7. HTTP応答オブジェクト
- 8. WebClient.DownloadStringAsync httpでの応答?
- 9. HTTP応答のクォータ
- 10. Httpsサーバーの応答エラー
- 11. サーバーがHTTP応答コードを返しました:URLはhttps:
- 12. NodeJSでストリーミングHttp応答
- 13. ASP.NETカスタムエラーページHTTP応答
- 14. Angular2ハンドリングhttp応答
- 15. AngularJs HTTP GET応答
- 16. ハプロキシhttp応答タイムアウトチェック
- 17. Node.js HTTP応答ストリーム
- 18. https://pubsubhubbub.appspot.com/subscribeヌル応答
- 19. Express HTTPS応答(net :: ERR_INSECURE_RESPONSE)
- 20. 対応するHTTPパイプラインリクエストと一致するHTTP応答
- 21. NodeJSとExpressのストリームレスAPI HTTP応答
- 22. Django SECURE_SSL_REDIRECTと301のHTTP応答
- 23. 空のHTTP応答ヘッダーと本文
- 24. Android用Http Post:サーバのリクエストと応答
- 25. iPhone HTTP RESTのリクエスト/応答
- 26. HTTP応答エンコーディングのラッパー
- 27. HTTP応答のトグル要素
- 28. リダイレクト後のHTTP応答コード
- 29. 応答オブジェクトhttpのカスタムプロパティ
- 30. HTTP応答のTCPハンドシェイク?
httpsレスポンス時間の計算方法は? –
@MuhammadHaziq応答時間をカバーするように更新されました。 SSLストリームが解読されたら、見つけた他のウェブサイトを使用して、計算方法を説明できるようにする必要があります。 – twm