2012-05-11 9 views
2

私は検索しましたが、私のコンピュータで使用するBPFコードを見つけられませんでした。また、使用するサンプルコードもありません。私の目標は、パケットをフィルタリングするための低レベル関数を見つけることです。私はC言語で作業しています。私は3.2.0カーネルでUbuntu 12.04を使用しています。ubuntuでberkeleyパケットフィルタ(BPF)を使用する方法

+0

[ウィキペディア](http://en.wikipedia.org/wiki/Berkeley_Packet_Filter)は、ここで役に立つかもしれない 'netsniff-ng'の' 'bpfc'(http://netsniff-ng.org/) Ubuntu用にパッケージ化されているようです)。 –

答えて

4

あなたはtcpdumpを持って来た人からpcapのライブラリを調べることができます。 Pcapは、BPFフィルタをサポートするクロスプラットフォームのパケットフィルタリングライブラリです。

+0

はい、私はpcapに精通していますが、私は低レベルに進む必要があります。私はBPFの使い方を見つける必要があります。 pcapがそれを使用する場合、BPFを使用してサポートするマシン上にライブラリがなければなりません。 –

+0

[この記事](http://www.linuxjournal.com/article/4659?page=0,0)が役立つかもしれません。 – larsks

+0

記事は古いものですが、このフィールドの情報が不足しているため、回答を受け入れるとマークします。 –

関連する問題