WiresharkでIPアドレスでフィルターする方法は?


291

私は試しましたdst==192.168.1.101が、得るだけです:

Neither "dst" nor "192.168.1.101" are field or protocol names.

The following display filter isn't a valid display filter:
dst==192.168.1.101

回答:


534

マッチ先: ip.dst == x.x.x.x

ソースの一致: ip.src == x.x.x.x

次のいずれかに一致: ip.addr == x.x.x.x


ip.hostと同じ効果がありip.addrます。
Shihe Zhang

40

WiresharkでのIPアドレスのフィルタリング:

(1)単一のIPフィルタリング:

ip.addr == XXXX

ip.src == XXXX

ip.dst == XXXX

(2)論理条件に基づく複数のIPフィルタリング:

OR条件:

(ip.src == 192.168.2.25)||(ip.dst == 192.168.2.25)

AND条件:

(ip.src == 192.168.2.25)&&(ip.dst == 74.125.236.16)


35

フィルターをIPアドレスの一部のみに制限することもできます。

EGフィルターに123.*.*.*使用できますip.addr == 123.0.0.0/8/16およびでも同様の効果が得られ/24ます。

参照WireSharkのマニュアルページ(フィルター)とのために見てクラスレスドメイン間ルーティング(CIDR)表記

...スラッシュの後の数字は、ネットワークを表すために使用されるビット数を表します。


17

特定のマシンのトラフィックのみに関心がある場合は、代わりにキャプチャフィルターを使用します。キャプチャフィルターはで設定できますCapture -> Options

host 192.168.1.101

Wiresharkは、が送受信したパケットのみをキャプチャし192.168.1.101ます。これには、必要な処理が少なくて済むという利点があり、重要なパケットがドロップされる(失われる)可能性が低くなります。


hrmm mineは無効になっています:(
Shanimal 2013年

友達のパソコンでも見ました。キャプチャフィルターは、新しいバージョンのWiresharkの他の場所に移動された可能性があります。
ディーン

多分私は試用版を実行しているので...> _ <
Shanimal

2
キャプチャフィルターは、キャプチャが停止している場合にのみ作成できます。これらは事前にコンパイルする必要があります。キャプチャを停止すると、[キャプチャ...オプション...]メニューが再び有効になります。
jdw 2013


10

実際、何らかの理由で、wiresharkは2つの異なる種類のフィルター構文を使用します。1つは表示フィルター、もう1つはキャプチャフィルターです。表示フィルターは、表示目的でのみ特定のトラフィックを見つける場合にのみ役立ちます。それはあなたがすべての交通に興味を持っているようですが、今のところあなたは特定のものを見たいだけです。

しかし、certianトラフィックのみに関心があり、他のトラフィックにはまったく関心がない場合は、キャプチャフィルターを使用します。

表示フィルターの構文は(前述のとおり)

ip.addr = x.x.x.x または ip.src = x.x.x.x または ip.dst = x.x.x.x

しかし、上記の構文はキャプチャフィルターでは機能しません。以下はフィルターです。

ホストxxxx

Wireshark Wikiページで他の例を見る


これには慣れるのに非常に長い時間がかかりました。それはまた、あなたが無関係であると思うことができるアドバイスの半分を作ります、それはエントリーへの障壁です。:(
南蛮ジム

2
キャプチャフィルターが別の構文を使用する理由は、それが下のlibpcapライブラリに渡すpcapフィルタリング式を探しているためです。Libpcapはtcpdumpから発生しました。Wiresharkのプロトコルに対する理解が深まったため、より豊かな表現言語が必要になり、独自の言語が生まれました。
Jim Hoagland、

1

私たちの使用では、ホストxxxxまたは(vlanおよびホストxxxx)でキャプチャする必要があります

少ないものはキャプチャしませんか?なぜなのかはわかりませんが、そのように動作します!


1)libpcap / WinPcapフィルター(Wiresharkキャプチャフィルタリングはlibpcap / WinPcapによって行われます)の機能は制限されており、VLANカプセル化パケットと非VLANカプセル化パケットの両方をチェックしないため、2)ネットワークはVLANを使用します。残念ながら、それは事実です。

-2

他の回答はすでにアドレスでフィルタリングする方法をカバーしていますが、アドレスの使用を除外したい場合は

ip.addr < 192.168.0.11

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.