セキュリティ
上級

パケット解析史 tcpdump→Wireshark→Nmap 1988-2026(パケット解析史)

Network Analyzer+Pentest Tool 35年史 1988-2026。tcpdump (1988 LBL Lawrence Berkeley Lab Van Jacobson+Steve McCanne+Craig Leres・BPF Berkeley Packet Filter・初Packet Capture・Unix Standard・現tcpdump 4.99 2024)・libpcap+WinPcap+Npcap (Capture Library Standard)・Sniffit (1996 OSS)・Ngrep (Network grep)・Ethereal (1998 Gerald Combs・Wireshark前身→2006年商標問題改名)→Wireshark (2006 Riverbed Tech 後援→2024年OSS活発・現Wireshark 4.4 2024)・tshark CLI Wireshark・Cisco IOS Embedded Packet Capture・Netmon (Microsoft 2003→2010年廃止→Microsoft Message Analyzer→2019年廃止)・SmartSniff (NirSoft Win)・OmniPeek (Savvius→LiveAction Enterprise商用)・Nmap (1997年9月 Gordon Lyon Fyodor・Phrack誌掲載 Network Scanner Top・Zenmap GUI)・Masscan (2014 Robert Graham 大規模Scan・Internet全体5分Scan)・Naabu (ProjectDiscovery Go)・hping (TCP/UDP Probe)・Nikto+Nessus (1998 Renaud Deraison→Tenable・Vulnerability Scanner)・Burp Suite (2003 PortSwigger Britain・Web App Pentest Top・Free+Pro $499/Year)・OWASP ZAP (2010 OSS Burp代替)・Metasploit Framework (2003 H.D. Moore→Rapid7 2009年買収・Exploit Database・$Free MSF+Pro)・Aircrack-ng (2004 Christophe Devine・Wi-Fi WEP/WPA2 Crack Suite)+Reaver (WPS PIN)・Kismet+Wifite+Bettercap・Ettercap (1999 MITM)・Cain & Abel (Win→2014年廃止)・John the Ripper+Hashcat (Password Cracker)・Hydra (Online Brute Force)・Snort+Suricata IDS/IPS・Zeek 旧Bro (1995 Vern Paxson)・Volatility Memory Forensics・Autopsy+The Sleuth Kit Disk Forensics・Ghidra (2019 NSA OSS Reverse Engineering)+IDA Pro+Binary Ninja・¥0 OSS-¥¥¥¥¥/Year Pro 2026。

0 回閲覧
0 いいね
2026/4/30 更新

概要

1988 年に LBL(Lawrence Berkeley Laboratory)の Van Jacobson と Steve McCanne が開発した tcpdump は、Unix 系 OS で動作する最初のパケットキャプチャツールとして登場した。以降、ネットワーク解析は BPF(Berkeley Packet Filter)をベースに libpcap という抽象化ライブラリを介して多様なプラットフォームへ拡張され、パケットキャプチャの標準化が進む。
1998 年に Gerald Combs が Ethereal をリリースし、2006 年に商標問題で Wireshark へ改名。Wireshark は GUI と CLI(tshark)を併用し、数千種のプロトコルを自動解析できる。
同時期に Nmap(1997)や Masscan(2014)など、スキャンや脆弱性検査を行うツールが登場し、パケット解析は単なる監視から攻撃検知・脆弱性発見・侵入検知へと拡張。
2025–2026 年には eBPF を利用したリアルタイムパケット処理、クラウドベースのパケットキャプチャサービス、AI で自動プロトコル推論が主流となり、従来のデスクトップツールと統合型プラットフォームが混在する環境が一般化した。

主な特徴・仕組み

仕組み役割代表ツール
BPFパケットフィルタリングtcpdump, libpcap
eBPFカーネルレベルでのパケット処理bpftrace, XDP
解析エンジンプロトコルデコードWireshark, tshark
スキャンエンジンポート・サービス検出Nmap, Masscan
IDS/IPS侵入検知・防御Snort, Suricata
フォレンジック記憶域・メモリ解析Autopsy, Volatility
逆アセンブルバイナリ解析Ghidra, IDA Pro
  • フィルタリング:BPF で「ip and tcp port 80」などを指定し、不要なパケットを除外。
  • キャプチャ速度:Wireshark 4.4 は 10Gbps の NIC で 99.9% のパケットを失われずに取得できる(2024 年版)。
  • プロトコル数:Wireshark は 5,000 種以上のプロトコルをサポートし、拡張機能でさらに追加可能。
  • スキャン速度:Masscan は 1,000,000 ポートを 30 秒以内でスキャン可能。
  • AI 推論:2025 年の「Wireshark AI」拡張で、未知プロトコルを 95% の精度で推定。

具体例・対応製品 (テーブル必須)

製品名型番/バージョン主な機能OS 対応主要数値
tcpdump4.99 (2024)CLI キャプチャLinux, macOS, FreeBSD10Gbps 失率0.1%
Wireshark4.4 (2024)GUI 解析Windows, macOS, Linux5,200 プロトコル
tshark4.4CLI 解析同上5,200 プロトコル
Nmap7.93 (2025)スキャン・OS検出同上1,000,000 ポート/30s
Masscan1.0.5 (2025)超高速スキャン同上1,000,000 ポート/30s
Snort3.1.0 (2026)IDSLinux, Windows10,000 ルール
Suricata6.0.0 (2026)IDS/IPS同上10,000 ルール
Zeek5.0 (2025)ネットワーク監査Linux1,000 解析スクリプト
Volatility3.3 (2025)メモリフォレンジックWindows, Linux8GB RAM 解析
Ghidra10.0 (2025)バイナリ解析Windows, macOS, Linux1,000+ デコンパイラ

製品別数値例

  • Wireshark 4.4:10Gbps NIC で 99.9% 失率、5,200 プロトコル、10,000 解析フィルタ。
  • Masscan 1.0.5:1,000,000 ポートを 30 秒でスキャン、10,000 ターゲット同時実行。
  • Snort 3.1.0:10,000 ルールセット、1,000,000 パケット/秒の検知。
  • Volatility 3.3:16GB RAM のメモリイメージを 5 分で解析。

選び方・注意点

  1. 目的を明確化

    • 監視・トラブルシューティング → Wireshark / tshark
    • スキャン・脆弱性検査 → Nmap / Masscan
    • IDS/IPS → Snort / Suricata
    • フォレンジック → Volatility / Autopsy
  2. パフォーマンス要件

    • 高速キャプチャが必要なら eBPF ベースのツール(bpftrace, XDP)を検討。
    • 大規模ネットワークでは Masscan のスキャン速度と 10Gbps キャプチャを併用。
  3. プラットフォーム互換性

    • Windows では Npcap が必要。
    • macOS では libpcap が標準。
  4. ライセンス・コスト

    • OSS(Wireshark, Nmap, Snort)と商用(OmniPeek, Burp Suite)を比較。
    • 2025 年以降、クラウドベースの解析サービスは月額制で提供されるケースが増加。
  5. 拡張性

    • プラグインやスクリプトが豊富な Wireshark、Zeek はカスタム解析に有利。
    • AI 推論機能を備えた最新バージョンは未知プロトコルの自動検出が可能。

関連用語との違い

用語主な違い代表ツール
パケットキャプチャ受信パケットをそのまま取得tcpdump, Wireshark
スキャンポート・サービスを探査Nmap, Masscan
IDS/IPS侵入検知・防御Snort, Suricata
フォレンジック記憶域・メモリの証拠収集Autopsy, Volatility
逆アセンブルバイナリコードの解析Ghidra, IDA Pro
  • キャプチャ は「何が来ているか」をそのまま記録。
  • スキャン は「何が存在するか」を調査。
  • IDS/IPS は「不正な挙動」を検知・遮断。
  • フォレンジック は「事後調査・証拠収集」。

よくある質問 (FAQ)

Q1. Wireshark と tshark の使い分けは?
A1. GUI で詳細なプロトコル解析やフィルタリングを行いたい場合は Wireshark。大量のキャプチャファイルを自動化したい場合は tshark が適している。

Q2. Masscan でスキャンした結果を Wireshark で可視化するには?
A2. Masscan の出力(XML/JSON)を Wireshark の「Import」機能で読み込み、ポート情報をプロトコル解析に統合できる。

Q3. 2026 年のクラウドベースパケットキャプチャサービスはどのように選べばよい?
A3. データ保持期間、暗号化オプション、API 連携の有無、料金体系を比較。特に「オンプレミスの NIC から直接ストリームを受け取る」機能が重要。

まとめ

1988 年の tcpdump から 2026 年の AI 連携 Wireshark まで、パケット解析ツールは「キャプチャ→解析→検知→フォレンジック」という機能階層を拡張し続けてきた。各ツールは目的と環境に応じて選択し、必要に応じて eBPF やクラウドサービスと組み合わせることで、リアルタイムかつ高精度なネットワーク可視化が可能になる。今後は AI による自動プロトコル推論とクラウド統合がさらに進展し、パケット解析のエコシステムはより一層統合的・自動化された形へと移行していく。

この記事について
カテゴリーセキュリティ
難易度上級
作成日2026/4/30