LANアナライザとは
LANアナライザは、ネットワーク上を流れるトラフィックを監視・解析するためのツールです。プロトコルアナライザの一種であり、「パケットアナライザ」や「ネットワークアナライザ」とも呼ばれることがあります。また、「Sniffer(スニファ)」という名称で呼ばれることもあります。
LANアナライザは、ネットワーク上のデータを特定のプロトコルや仕様に従って解釈し、
通信プロトコルの状態や上位レイヤーの情報を解析することができます。製品としては、専用の
ハードウェアと解析
ソフトウェアが一体となったものや、汎用的なPCで動作する
ソフトウェアがあります。
LANアナライザの仕組み
有線LANでLANアナライザを利用する場合、監視対象のトラフィックをLANアナライザが取得できるようにネットワーク構成を考慮する必要があります。かつて主流だったバス型ネットワークでは、LANアナライザを伝送媒体のケーブルに接続しました。スター型ネットワークのHUBでは、LANアナライザを空きポートに接続することでデータリンク層を共有していました。
近年主流のLANスイッチでは、モニタリングポートを設定し、監視対象のトラフィックをLANアナライザが接続されたポートにも流れるようにします。無線LANでは、電波を共有するため、有線LANのようにネットワーク構成を気にする必要はありません。
有線・無線に関わらず、他のマシンとの間でやり取りされるトラフィックを全て受信するには、ネットワークデバイスをプロミスキャスモード(無差別モード)で動作させる必要があります。ただし、一部のネットワーク
デバイスドライバはプロミスキャスモードをサポートしていない場合があります。
初期のLANアナライザは物理層の信号をデジタルデータ列として出力するだけでしたが、その後、パケットの内容を解析して、プロトコルヘッダや上位層のデータを分かりやすく表示する機能が追加されました。例えば、DNSパケットであれば名前解決要求か応答か、SNMPパケットであればASN.1解析結果を表示するなど、高度な解析が可能です。
LANアナライザの利用用途
LANアナライザは、以下のような様々な用途で利用されます。
ネットワーク利用状況の調査: ネットワーク上のトラフィック量や種類を把握し、ネットワークの利用状況を分析します。
ネットワークトラブルシューティング: ネットワーク障害の原因を特定するために、通信パケットを解析します。
セキュリティ監視: 不正な通信やネットワークへの侵入試行を検知します。
ユーザ行動の監視: ネットワーク利用者の行動を監視し、不正な操作や情報漏洩を検出します。(ただし、プライバシー侵害の可能性もあるため、慎重な利用が必要です。)
プロトコルのリバースエンジニアリング: 新しいプロトコルや独自のプロトコルを解析し、その仕組みを理解します。
代表的なLANアナライザ
以下に代表的なLANアナライザを挙げます。
Sniffer Portable Professional
Sniffer Adaptive Application Analyzer
tcpdump
Wireshark
Ethereal
Ettercap
dSniff
OmniPeek
EtherPeek
AiroPeek
PRTG
Ngrep
Xplico
Narus
NetVCR (アプライアンス型)
ClearSight (ソフトウェアもしくはアプライアンス型)
Colasoft Capsa
これらのツールは、それぞれ特徴があり、利用目的や環境に合わせて最適なものを選ぶことが重要です。例えば、Wiresharkは無償で利用できる高機能なパケットアナライザとして広く知られています。
注意点
LANアナライザは、ネットワーク上の機密情報も取得できる可能性があるため、利用には十分な注意が必要です。特に、
パスワードなどの個人情報が漏洩しないよう、セキュリティ対策を徹底する必要があります。また、他者の通信を無断で監視することは、プライバシー侵害や不正アクセス禁止法に触れる可能性があるため、法規制を遵守し、倫理的な利用を心がけましょう。
まとめ
LANアナライザは、ネットワーク管理やセキュリティ対策に欠かせないツールです。ネットワークの状況把握、
トラブルシューティング、セキュリティ監視など、多岐にわたる用途で活用されています。それぞれのツールの特性を理解し、適切な使い分けが重要です。