TCP ストリーム探偵のサイバー物語

CybersecurityCybersecurityBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Wireshark の「Follow TCP Stream」機能を使用して TCP トラフィックを分析および検査する方法を学習します。この機能を使用すると、特定の TCP 会話のデータペイロードを抽出して表示でき、疑わしいネットワークトラフィックの調査、アプリケーションプロトコルの分析、またはネットワーク問題のトラブルシューティングなど、さまざまなサイバーセキュリティシナリオで役立ちます。この実験の最後までに、この強力なツールを使用してネットワーク通信を洞察する方法をより深く理解することができるようになります。

ネットワークトラフィックのキャプチャ

このステップでは、分析対象の TCP 会話を含むネットワークトラフィックをキャプチャします。

  1. ターミナルで以下のコマンドを実行して、Linux マシン上で Wireshark を開きます。
wireshark
  1. Wireshark が開いたら、トラフィックをキャプチャするネットワークインターフェイスを選択します。ツールバーの「Interface」リストから eth1 を選択できます。

  2. 「Start」ボタン(青いサメのヒレのアイコン)をクリックして、パケットのキャプチャを開始します。

  3. ウェブサイトを訪問するか、TCP を使用するネットワークアプリケーションを実行して、いくつかの TCP トラフィックを生成します。たとえば、ターミナルを開き、curl コマンドを使用してウェブページを取得できます。

curl https://labex.io
  1. 十分なトラフィックをキャプチャしたら、Wireshark の「Stop」ボタン(赤い四角のアイコン)をクリックしてキャプチャを停止します。

TCP ストリームの追跡

このステップでは、Follow TCP Stream 機能を使用して特定の TCP 会話のデータペイロードを検査する方法を学習します。

  1. Wireshark で、パケットリストから TCP 会話を見つけます。フィルタツールバーに tcp と入力することで、表示を TCP パケットのみにフィルタリングできます。

  2. 検査したい TCP 会話に属するパケットを右クリックし、コンテキストメニューから Follow > TCP Stream を選択します。
    Follow TCP Stream menu

  3. 新しいウィンドウが開き、選択した TCP ストリームの生データペイロードが表示されます。データは双方向(クライアントからサーバー、およびサーバーからクライアント)で表示されます。

  4. Show and save data as ドロップダウンメニューからオプションを選択することで、異なるビューを切り替えることができます。一般的なオプションには以下のようなものがあります。

    • ASCII: データを平文テキストとして表示します(人間が読めるテキストデータの場合)
    • HEX Dump: データを 16 進数形式で表示します(バイナリデータに便利)
    • C Arrays: データを C スタイルの文字配列として表示します
      TCP stream data views
  5. 異なるビューを探索し、TCP ストリームで送信されているデータを理解しようとしてみます。

  6. Print ボタンをクリックしてデータペイロードを印刷するか、save ボタンをクリックして調査結果を保存します。
    Save and print TCP data

TCP ストリームデータの保存

このステップでは、TCP ストリームのデータペイロードをファイルに保存し、さらなる分析や共有を行う方法を学習します。

  1. Follow TCP Stream ウィンドウを開いた状態で、Show and save data as ドロップダウンメニューから目的のビュー(例:ASCII、HEX Dump、または C Arrays)を選択します。

  2. Save As ボタンをクリックするか、File > Save Data As... に移動します。
    Save As button screenshot

  3. Save Capture File As ダイアログで、/home/labex/project/ ディレクトリに移動します。

  4. ファイル名 tcp_stream_data.txt を入力し、Save をクリックします。

  5. 選択した TCP ストリームのデータペイロードが、選択した形式で指定されたファイルに保存されます。

  6. これで、テキストエディタやその他のツールを使用して保存したファイルを開き、さらなる分析を行うことができます。

まとめ

この実験では、Wireshark の「Follow TCP Stream」機能を使用して特定の TCP 会話のデータペイロードを分析および検査する方法を学習しました。ネットワークトラフィックをキャプチャし、TCP ストリームを追跡し、さまざまなデータビューを探索し、ストリームデータをファイルに保存してさらなる分析を行いました。このスキルは、疑わしいネットワークトラフィックの調査、アプリケーションプロトコルの分析、またはネットワーク問題のトラブルシューティングなど、さまざまなサイバーセキュリティシナリオで役立ちます。この技術を習得することで、ネットワーク通信を洞察し、サイバーセキュリティスキルを向上させるための強力なツールを手に入れました。