Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/dsp-testing/cve-2018-13797
Utilidades de Propósito GeneralMapeo de RedesRecopilación de InformaciónUtilidades y Frameworks
GitHubdsp-testing/cve-2018-13797

CVE-2018-13797

Biblioteca Node.js multiplataforma para recuperar direcciones MAC por interfaz de red en Linux, macOS y Windows, con APIs asíncronas y síncronas.

Ver Repositorio
4hace 5 añosAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

node-macaddress

Build Status

Obtén direcciones MAC en Linux, OS X y Windows.

Una idea errónea común sobre las direcciones MAC es que cada host tiene una dirección MAC, mientras que un host puede tener múltiples direcciones MAC – ya que cada interfaz de red puede tener su propia dirección MAC.

Esta biblioteca permite descubrir la dirección MAC por interfaz de red y elige una interfaz adecuada si todo lo que te interesa es una dirección MAC que identifique el sistema host (ver API + Ejemplos más abajo).

Características:

  • funciona en Linux, Mac OS X, Windows y en la mayoría de los sistemas UNIX.
  • node ≥ 0.12 e io.js reportan direcciones MAC en , esta biblioteca utiliza esta información cuando está disponible.
os.networkInterfaces()
  • también incluye un reemplazo sensato para os.networkInterfaces() (ver API + Ejemplos más abajo).
  • funciona con versiones antiguas de node ≥ v0.8 (...)
  • Uso

    root@kitploit:~
    npm install --save macaddress
    
    root@kitploit:~
    var macaddress = require('macaddress');
    

    API + Ejemplos

    root@kitploit:~
    (async)  .one(iface, callback) → string
    (async)  .one(callback)        → string
    (async)  .all(callback)        → { iface: { type: address } }
    (sync)   .networkInterfaces()  → { iface: { type: address } }
    

    .one([iface], callback)

    Obtiene la dirección MAC de la iface dada.

    Si se omite iface, esta función elige automáticamente un dispositivo apropiado (p. ej. eth0 en Linux, en0 en OS X, etc.).

    Sin el parámetro iface:

    root@kitploit:~
    macaddress.one(function (err, mac) {
      console.log("Mac address for this host: %s", mac);  
    });
    
    root@kitploit:~
    → Mac address for this host: ab:42:de:13:ef:37
    

    Con el parámetro iface:

    root@kitploit:~
    macaddress.one('awdl0', function (err, mac) {
      console.log("Mac address for awdl0: %s", mac);  
    });
    
    root@kitploit:~
    → Mac address for awdl0: ab:cd:ef:34:12:56
    

    .all(callback)

    Obtiene las direcciones MAC para todas las interfaces no internas.

    root@kitploit:~
    macaddress.all(function (err, all) {
      console.log(JSON.stringify(all, null, 2));
    });
    
    root@kitploit:~
    {
      "en0": {
        "ipv6": "fe80::cae0:ebff:fe14:1da9",
        "ipv4": "192.168.178.20",
        "mac": "ab:42:de:13:ef:37"
      },
      "awdl0": {
        "ipv6": "fe80::58b9:daff:fea9:23a9",
        "mac": "ab:cd:ef:34:12:56"
      }
    }
    

    .networkInterfaces()

    Un reemplazo útil de os.networkInterfaces(). Reporta solo interfaces no internas.

    root@kitploit:~
    console.log(JSON.stringify(macaddress.networkInterfaces(), null, 2));
    
    root@kitploit:~
    {
      "en0": {
        "ipv6": "fe80::cae0:ebff:fe14:1dab",
        "ipv4": "192.168.178.22"
      },
      "awdl0": {
        "ipv6": "fe80::58b9:daff:fea9:23a9"
      }
    }
    
    Descargar herramienta