【发布时间】:2018-04-05 06:58:35
【问题描述】:
试图捕获特定接口(eth0)的所有 rx 数据包。需要为此编译一个过滤器。过滤字符串应该是什么?
【问题讨论】:
-
你使用的是什么 libpcap 版本?
-
@pchaigno 我正在使用“libpcap-1.5.3”
试图捕获特定接口(eth0)的所有 rx 数据包。需要为此编译一个过滤器。过滤字符串应该是什么?
【问题讨论】:
您不能在过滤器中选择方向,但可以在 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;
【讨论】: