⑨ネットワーク基礎

Wiresharkでパケットキャプチャして通信を解析する【ネットワーク可視化入門】

⑨ネットワーク基礎
記事内に広告が含まれています。

Wiresharkはネットワーク通信を「見える化」できる強力なパケットキャプチャツールです。実際の通信を観察することでネットワークの理解が飛躍的に深まります。

Wiresharkとは?

WiresharkはオープンソースのGUIパケットアナライザです。ネットワークインターフェースを流れるパケットをリアルタイムでキャプチャし、プロトコルごとに色分けして表示できます。Windows・Mac・Linuxで動作します。

インストール

# Ubuntu/Debian
sudo apt install wireshark

# Windows
# 公式サイト(https://www.wireshark.org/)からインストーラーをダウンロード

基本的な使い方

  1. Wiresharkを起動してキャプチャするネットワークインターフェースを選択
  2. 青いサメのアイコンでキャプチャ開始
  3. フィルターを使って表示するパケットを絞り込む
  4. 赤い停止ボタンでキャプチャ停止

よく使うキャプチャフィルター

フィルター意味
httpHTTPパケットのみ表示
tcp.port == 443ポート443のTCPパケット
ip.addr == 192.168.1.1特定IPとの通信のみ
dnsDNS通信のみ表示
tcp.flags.syn == 1TCPのSYNパケット(接続開始)
http.requestHTTPリクエストのみ

コマンドラインでのパケットキャプチャ(tcpdump)

# HTTPパケットをキャプチャ
sudo tcpdump -i eth0 port 80 -w capture.pcap

# 特定IPとの通信のみ
sudo tcpdump -i eth0 host 192.168.1.100

# DNS通信を確認
sudo tcpdump -i eth0 port 53 -n

まとめ

  • Wiresharkはネットワーク通信を可視化するパケットアナライザ
  • フィルターを使って必要なパケットだけを絞り込める
  • CUI環境ではtcpdumpでパケットキャプチャができる
  • 実際の通信を見ることでTCP・DNS・HTTPの理解が深まる

コメント

タイトルとURLをコピーしました