Descripción • Características • Requisitos • Instalación • Uso • Contribuir • Licencia • Créditos
Mac Vendor Lookup Pro es una herramienta de línea de comandos potente y flexible diseñada para buscar y identificar los fabricantes de dispositivos de red basándose en sus direcciones MAC. Utiliza múltiples fuentes de datos para proporcionar información precisa y detallada.
- Búsqueda de fabricantes para múltiples direcciones MAC simultáneamente
- Soporte para entrada de direcciones MAC desde la línea de comandos o desde un archivo
- Múltiples fuentes de datos: MacVendors, MacAddress.io, y Wireshark
- Salida en formatos variados: tabla colorida, JSON, o CSV
- Manejo de configuración mediante archivo config.ini
- Sistema de logging para facilitar el debugging
- Interfaz de línea de comandos rica y flexible
- Python 3.6+
- Conexión a Internet
-
Clone este repositorio:
git clone https://github.com/panxos/Mac-Vendor-Lookup.git cd Mac-Vendor-Lookup
-
Instale las dependencias:
pip3 install --user requests tabulate colorama
-
Configure su API key de MacAddress.io: Cree un archivo
config.ini
en el directorio del proyecto con el siguiente contenido:[API] MacAddressApiKey = SU_API_KEY_AQUI
-
Haga el script ejecutable:
chmod +x mac-vendor-lookup.py
-
Cree un enlace simbólico en /usr/local/bin para poder ejecutar el script desde cualquier ubicación:
sudo ln -s $(pwd)/mac-vendor-lookup.py /usr/local/bin/mac-vendor-lookup
Puede usar el script desde cualquier ubicación en su terminal simplemente ejecutando:
mac-vendor-lookup [opciones]
Ejemplos de uso:
-
Para buscar múltiples direcciones MAC:
mac-vendor-lookup -m 00:11:22:33:44:55 AA:BB:CC:DD:EE:FF
-
Para buscar direcciones MAC desde un archivo de texto:
mac-vendor-lookup -f macs.txt
-
Para especificar el formato de salida:
mac-vendor-lookup -m 00:11:22:33:44:55 -o json
Opciones disponibles:
-m, --macs
: Lista de direcciones MAC para buscar-f, --file
: Archivo de texto con direcciones MAC (una por línea)-o, --output
: Formato de salida (table, json, csv). Por defecto: table
Las contribuciones son bienvenidas! Por favor, siéntase libre de enviar un Pull Request.
Este proyecto está licenciado bajo la Licencia MIT. Vea el archivo LICENSE
para más detalles.
Desarrollado por Francisco Aravena
Desarrollado con ❤️ por Francisco Aravena