【问题标题】:Pcap filter for capturing only rx packets of a particular interface用于仅捕获特定接口的 rx 数据包的 Pcap 过滤器
【发布时间】:2018-04-05 06:58:35
【问题描述】:

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

【问题讨论】:

  • 你使用的是什么 libpcap 版本?
  • @pchaigno 我正在使用“libpcap-1.5.3”

标签: pcap libpcap


【解决方案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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-29
    • 2012-01-02
    • 1970-01-01
    • 2022-01-23
    • 2013-01-11
    • 2010-10-15
    • 1970-01-01
    • 2014-06-30
    相关资源
    最近更新 更多