Pcap过滤器仅用于捕获特定接口的rx数据包

时间:2018-04-05 06:58:36

标签: pcap libpcap

尝试捕获特定接口(eth0)的所有rx数据包。需要编译相同的过滤器。过滤字符串应该是什么?

1 个答案:

答案 0 :(得分:1)

您无法在过滤器中选择方向,但您可以在libpcap级别使用函数pcap_setdirection进行选择,声明为:

int pcap_setdirection(pcap_t *p, pcap_direction_t d);

typedef enum {
   PCAP_D_INOUT = 0, # To capture both RX and TX, default.
   PCAP_D_IN,        # To capture RX only.
   PCAP_D_OUT        # To capture TX only.
} pcap_direction_t;