Filter 如何在sharppcap中设置过滤器?
我正在使用库并尝试设置过滤器。 我的目标是设置一个过滤器,只添加来自一个ip地址的数据包,而不添加任何ip和tcp数据包的全部数据量。我试过whireshark符号Filter 如何在sharppcap中设置过滤器?,filter,sniffer,sharppcap,Filter,Sniffer,Sharppcap,我正在使用库并尝试设置过滤器。 我的目标是设置一个过滤器,只添加来自一个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 有人知道如何配置此库的筛选器吗?:-
device = CaptureDeviceList.Instance[itemIndex];
device.Open();
device.Filter = "ip.src=10.0.0.1 and tcp"; // doesn't work - only "ip and tcp" works
有人知道如何配置此库的筛选器吗?:-)
非常感谢:-)
致意
JanSharpPcap是libpcap/winpcap的前端,因此您使用的任何筛选器都必须采用libpcap/winpcap可以理解的格式。此时,SharpPcap不执行任何附加处理 我相信libpcap/winpcap/tcpdump和wireshark使用了相同的过滤器语法 尝试以下方法: “tcp和主机172.18.5.4” 克里斯
SharpPcap authorSharpPcap是libpcap/winpcap的前端,因此您使用的任何筛选器都必须采用libpcap/winpcap可以理解的格式。此时,SharpPcap不执行任何附加处理 我相信libpcap/winpcap/tcpdump和wireshark使用了相同的过滤器语法 尝试以下方法: “tcp和主机172.18.5.4” 克里斯 SharpPcap作者试试这个:
string mac = "00-AA-00-AA-00-AA";
string filter =String.Format("((tcp and ip) or udp) and ether src host {0}", mac);
试试这个:
string mac = "00-AA-00-AA-00-AA";
string filter =String.Format("((tcp and ip) or udp) and ether src host {0}", mac);