A Python Liberary and CLI Tool for Fiding Vendors of MAC Addresses
Project description
Features
- Validate MAC Address / OUI (patterns are bellow)
- Get the manufacture of af a single or multiple MAC address/OUI
- Import it in your script/program or use it as CLI program
python-macvendor
Installation
pip install macvendor
Basic Usage
As CLI program
$ macvendor.py 30:8d:99:15:c8:9A 00:01:42
Mac Vendor 30:8d:99:15:c8:9A Hewlett Packard 00-01-52-55-33-34 Chromatek Inc. 00:01:42 Cisco Systems, Inc
As library
from macvendor import getVendor
print(getVendor("30:8d:99:15:c8:9A"))
['30:8d:99:15:c8:9A', 'Hewlett Packard']
from macvendor import getVendorList
print(getVendorList(["30:8d:99:15:c8:9A", "00:01:42", "00-01-52-55-33-34"]))
{'30:8d:99:15:c8:9A': 'Hewlett Packard', '00:01:42': 'Cisco Systems, Inc', '00-01-52-55-33-34': 'Chromatek Inc.'}
3d party Dependencies
Usage as library
No Dependencies
Usage in command line
Tabulate 0.8.6
MAC / OUI accepted formats
note: all patternes are case insensetive
XX:XX:XX:XX:XX:XX
XX-XX-XX-XX-XX-XX
XX.XX.XX.XX.XX.XX
XXXXXXXXXXXX
XX:XX:XX:FF:FE:XX:XX:XX
XX-XX-XX-FF-FE-XX-XX-XX
XX.XX.XX.FF.FE.XX.XX.XX
XXX:XXX:XXX:XXX
XXX-XXX-XXX-XXX
XXX.XXX.XXX.XXX
XXXX:XXFF:FEXX:XXXX
XXXX-XXFF-FEXX-XXXX
XXXX.XXFF.FEXX.XXXX
XXXXXXFFFEXXXXXX
XXX:XXX:XXX:XXX
XXX-XXX-XXX-XXX
XXX.XXX.XXX.XXX
XXXX:XXFF:FEXX:XXXX
XXXX-XXFF-FEXX-XXXX
XXXX.XXFF.FEXX.XXXX
Version History
1.0.12 : Refactoring command line arguments and options.
1.0.11 : Initial PyPI release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for macvendor-1.0.12.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d821ce6d84ef4794d3730809116799d48e8ebbbb93625b73cae669cf3d7003fa |
|
MD5 | e2e3858cbfe723b6b5733a488200112f |
|
BLAKE2b-256 | cc0b8bbf2488b7c1497ab9198afa81f820fdf57a805e997f30669e0087120e45 |
Hashes for macvendor-1.0.12-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 659c1a31a793b70153348342699ef0001a12248025c14d269075d21c9f7a1a6b |
|
MD5 | 2776f34b82355f530b8447795f236270 |
|
BLAKE2b-256 | fda0d56c7781a96fa96af71cbea1dd7888dc40bd32bd75c3ef55817415515c4e |