Netdiscover keeps showing a lot of "Unknown vendor" devices, when I generally can find the vendor pretty quickly via Google. Is there any way to manually update whatever OUI list Netdiscover uses?
EDITED after having found the update script.
The OUI list is compiled into the Netdiscover binary, so you'll have to recompile it to update the list. You can download the source from the Netdiscover site, but the releases (up through 0.3beta6) are very old (circa 2007), so download a snapshot.
The list itself is stored in
src/oui.h in the Netdiscover source tree. You can edit this manually if you like, but there is also a generator script called
update-oui-database.sh which downloads
oui.txt from the IEEE and regenerates
src/oui.h from scratch. Run this script before compiling.
It looks like the standard
./configure && make && make install will compile and install the program. (If
./configure does not exist, you may need to run the
./autogen.sh script first.) By default it installs into
/usr/local/sbin, but read through the output of
./configure --help to make sure.
I originally suggested sending the
oui.h changes back to the author, but since there's a script, he's not likely to find submitted changes helpful.