1

私はsharppcapライブラリを使用しており、フィルターをセットアップしようとしています. 私の目標は、1 つの IP アドレスからのパケットのみを追加し、IP および TCP パケットの全量のデータを追加しないフィルターをセットアップすることです。私はWhireshark表記法を試しました...

device = CaptureDeviceList.Instance[itemIndex];
device.Open();
device.Filter = "ip.src=10.0.0.1 and tcp"; // doesn't work - only "ip and tcp" works

このライブラリのフィルタを設定する方法を知っている人はいますか? :-)

どうもありがとう :-)

宜しくお願いします。

4

2 に答える 2

1

SharpPcap is a frontend for libpcap/winpcap so any filter you use has to be in a format that libpcap/winpcap understand. At this time no additional processing is performed by SharpPcap.

I believe the same filter syntax is used across libpcap/winpcap/tcpdump and wireshark.

Try something like:

"tcp and host 172.18.5.4" From here

Chris

SharpPcap author

于 2011-08-08T14:23:51.380 に答える
0

これを試して:

string mac = "00-AA-00-AA-00-AA";
string filter =String.Format("((tcp and ip) or udp) and ether src host {0}", mac);
于 2013-06-23T17:14:07.997 に答える