オープンソースの強力なネットワーク スニッフィング分析ツール — Wireshark

Wireshark は、ユーザーがネットワーク通信の詳細を理解できるように設計された強力なオープンソース ネットワーク プロトコル分析ツールです。Wireshark は、ネットワーク パケットをキャプチャ、解析、表示することにより、エンジニアが問題を診断し、パフォーマンスを最適化し、さまざまなネットワークの問題を解決するのに役立ちます。詳細な分析でも簡単なデバッグでも、Wireshark は不可欠なツールの 1 つです。

インストールして起動する

このツールは Wireshark の公式 Web サイトからダウンロードできます: Wireshark 公式 Web サイトWireshark は、Windows、macOS、Linux などの複数のオペレーティング システムをサポートしていますが、これらに限定されません。これは無料のオープンソース ツールであり、自由にダウンロードして使用できます。

パケット キャプチャ プロセス
ここに画像の説明を挿入します
パケット キャプチャは、Wireshark の中核機能の 1 つであり、分析のためにネットワーク データ パケットをキャプチャするのに役立ちます。以下は、簡潔なパケット キャプチャ プロセスです。

  1. Wireshark アプリケーションを開きます。

  2. Wireshark のメイン インターフェイスのインターフェイス リストで、監視するネットワーク インターフェイスを選択します。これは通常、ネットワーク接続に関連付けられたインターフェイスです。

  3. [キャプチャ開始] ボタンをクリックすると、Wireshark は選択したインターフェイスを通過するパケットの記録を開始します。

  4. キャプチャ プロセス中、Wireshark はキャプチャされたパケットをリアルタイムで表示します。送信元アドレス、宛先アドレス、プロトコルの種類などの情報が表示されます。

  5. キャプチャを中止したい場合は、「キャプチャ停止」ボタンをクリックしてください。

Wireshark を使用して iPhone でパケットをキャプチャする方法

ここに画像の説明を挿入します
次に、Wireshark を使用して iPhone でパケットをキャプチャする方法について詳しく学びましょう。

  1. コンピューターと iPhone が同じ Wi-Fi ネットワークに接続されていることを確認してください。

  2. Wireshark を開き、コンピュータでパケットをキャプチャするのと同じように、ネットワーク インターフェイスに一致するオプションを選択します。

  3. Wireshark のフィルタに「ip.addr == <iPhone の IP アドレス>」と入力すると、iPhone に関連するパケットがフィルタリングされます。

  4. iPhone で [設定] を開き、[Wi-Fi] を選択します。現在接続している Wi-Fi ネットワークをクリックし、一番下までスクロールして HTTP プロキシ オプションを見つけます。「手動」を選択し、コンピュータの IP アドレスと Wireshark に表示されるリスニング ポート (デフォルトは 8888) を入力します。

  5. Wireshark に戻ると、HTTP および HTTPS トラフィックを含む、iPhone から送受信されたパケットが表示され始めるはずです。

なお、HTTPS通信の内容を取得するには、SSLキーの設定などの追加設定が必要です。これにより、Wireshark は分析のために HTTPS トラフィックを復号化できるようになります。

Wireshark と Charles パケット キャプチャ ツールの違い

Charles パケット キャプチャ ツールについては前の記事で紹介しましたが、Wireshark と Charles パケット キャプチャ ツールの違いを比較してみましょう。

比較項目 ワイヤーシャーク チャールズ
サポートプラットフォーム クロスプラットフォームのサポート (Windows、macOS、Linux など) macOS、Windows
プロトコルのサポート 広範なプロトコルのサポートと複数のパケット タイプを解析する機能 主に HTTP/HTTPS、補助 WebSocket、HTTP2 に使用されます。
機能の複雑さ 強力かつ複雑で、ネットワーク通信の詳細な分析に適しています 比較的シンプルで、Web 開発とデバッグに重点を置いています。
使いやすさ 学習曲線は急勾配であり、特定のネットワーク知識が必要です。 比較的簡単に始めることができ、素早いデバッグと分析に適しています。

要約すると、Wireshark は強力なネットワーク プロトコル分析ツールとして、ネットワーク通信の内部メカニズムを明らかにします。Wireshark の基本的な使い方をマスターすると、ネットワークの世界をより自由に探索し、パフォーマンスを最適化し、問題を解決できるようになります。この記事がお役に立てば幸いです。ご質問やご提案がございましたら、コメント欄でお知らせください。iOS リバース エンジニアリングについて詳しくは、このコラムを参照してください。

おすすめ

転載: blog.csdn.net/zh405123507/article/details/132593832