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
File details
Details for the file macvendor-1.0.12.linux-x86_64.tar.gz
.
File metadata
- Download URL: macvendor-1.0.12.linux-x86_64.tar.gz
- Upload date:
- Size: 408.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d821ce6d84ef4794d3730809116799d48e8ebbbb93625b73cae669cf3d7003fa
|
|
MD5 |
e2e3858cbfe723b6b5733a488200112f
|
|
BLAKE2b-256 |
cc0b8bbf2488b7c1497ab9198afa81f820fdf57a805e997f30669e0087120e45
|
File details
Details for the file macvendor-1.0.12-py2.py3-none-any.whl
.
File metadata
- Download URL: macvendor-1.0.12-py2.py3-none-any.whl
- Upload date:
- Size: 409.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
659c1a31a793b70153348342699ef0001a12248025c14d269075d21c9f7a1a6b
|
|
MD5 |
2776f34b82355f530b8447795f236270
|
|
BLAKE2b-256 |
fda0d56c7781a96fa96af71cbea1dd7888dc40bd32bd75c3ef55817415515c4e
|