-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
conf.manufdb.*
doesn't seem to work because Wireshark and some distros no longer ship the OUI database
#4280
Comments
I believe the |
Related wireshark forum comment suggests to download the file (as suggested by @wjholden), or to create it with You can do so by PS> cd "C:\Program Files\Wireshark"
PS> tshark -G manuf > manuf |
Is the file needed to run? In Windows it'll log a warning which confuses my customers as the program runs just fine. scapy/scapy/arch/windows/__init__.py Line 213 in 0a2b2bc
Can we lower the log level? Or warn when the file is actually needed? |
This will be fixed in 2.6.0. Having wireshark installed but no manuf file was very unexpected before it was recently removed, so the warning made a lot of sense. |
The script takes the Fedora package, edits the spec file to make it compatible with the upstream test suite and then it's all run on all those architectures on the latest stable Fedora release and Fedora Rawhide. (Rawhide is kind of a testing relase but it's useful in terms of catching things like secdev#4280 reproducible with relatively new packages only). It was originally prompted by secdev#3847 (where the Debian autopkgtest was run on big-endian and 32-bit machines) and should hopefully make it easier to catch various issues before they land. It has been tested since the beginning of 2023 so it should be stable at this point.
The script takes the Fedora package, edits the spec file to make it compatible with the upstream test suite and then it's all run on all those architectures on the latest stable Fedora release and Fedora Rawhide. (Rawhide is kind of a testing relase but it's useful in terms of catching things like #4280 reproducible with relatively new packages only). It was originally prompted by #3847 (where the Debian autopkgtest was run on big-endian and 32-bit machines) and should hopefully make it easier to catch various issues before they land. It has been tested since the beginning of 2023 so it should be stable at this point.
now that secdev#4351 is merged and secdev#4280 is closed. and also run the netaccess tests. It's a follow-up to 86c7a05.
now that secdev#4351 is merged and secdev#4280 is closed. and also run the netaccess tests. It's a follow-up to 86c7a05.
Brief description
The "manuf" file was removed from the Wireshark repository in wireshark/wireshark@b4a421c and at least Fedora and Debian no longer ship it with Wireshark. Because of that
conf.manufdb
doesn't work even with Wireshark installed and themanufdb
tests fail withIt's possible to get it around by manually generating the "manuf" file and putting it in
/usr/share/wireshark
:tshark -G manuf >/usr/share/wireshark/manuf
The Wireshark project periodically uploads it to https://www.wireshark.org/download/automated/data/manuf
Scapy version
0708e67
Python version
Python 3.12.2
Operating system
Fedora Rawhide
Additional environment information
wireshark-cli-4.2.2-2.fc40.x86_64
How to reproduce
It can be reproduced by running the "manufdb" tests on Fedora Rawhide (or Debian Testing) with the latest version of Wireshark installed:
Actual result
Expected result
No response
Related resources
No response
The text was updated successfully, but these errors were encountered: