【问题标题】:How to use berkeley packet filter (BPF) on ubuntu如何在 ubuntu 上使用伯克利包过滤器(BPF)
【发布时间】:2012-05-11 09:52:39
【问题描述】:

我进行了搜索,但我没有找到任何 BPF 代码可以在我的计算机上使用,也没有任何示例代码可以使用。我的目标是找到过滤数据包的低级函数。我正在使用 C 程序语言工作。我正在使用带有 3.2.0 内核的 Ubuntu 12.04。

【问题讨论】:

标签: linux networking firewall c


【解决方案1】:

您可能想查看为您带来 tcpdump 的人提供的 pcap 库。 Pcap 是一个跨平台的包过滤库,支持 BPF 过滤器。

【讨论】:

  • 是的,我对 pcap 很熟悉,但我需要更深入地了解如何使用 BPF。如果 pcap 使用它,那么机器上必须有一些支持使用 BPF 的库。
  • 文章是旧文章,但由于缺乏有关该字段的更多信息,我将标记答案已接受。
猜你喜欢
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
相关资源
最近更新 更多