NetdiscoverのOUIリストをどのように更新しますか?

NetdiscoverのOUIリストをどのように更新しますか?

Netdiscoverには「未知のベンダー」デバイスがたくさん表示されていますが、私は通常Googleを介してベンダーをかなり迅速に見つけることができます。 Netdiscoverが使用するOUIのリストを手動で更新する方法はありますか?

答え1

編集する更新スクリプトを見つけた後。

OUIリストはNetdiscoverバイナリにコンパイルされるため、リストを更新するには再コンパイルする必要があります。からソースコードをダウンロードできます。ウェブ検索サイトただし、バージョン(0.3beta6まで)は非常に古いバージョン(2007年頃)なので、スナップショットをダウンロードしてください。

リスト自体はsrc/oui.hNetdiscover ソースツリーに保存されます。必要に応じて手動で編集できますが、update-oui-database.shIEEEからダウンロードして最初から再生成できるジェネレータスクリプトもあります。コンパイルする前にこのスクリプトを実行してください。oui.txtsrc/oui.h

./configure && make && make install標準がプログラムをコンパイルしてインストールするようです。 (./configure存在しない場合は、./autogen.sh最初にスクリプトを実行する必要があります。)デフォルトではインストールされますが、/usr/local/sbin出力を注意深く読んで./configure --help確認してください。

最初は作成者に変更を再送信しようと提案しましたが、スクリプトがoui.hあるため、送信された変更が作成者に役立つ可能性はほとんどありません。

関連情報