Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2018-13797 — Libreria Node.js multipiattaforma per recuperare gli indirizzi MAC per interfaccia di rete su Linux, macOS e Windows, con API asincrone e sincrone. | Kitploit
Strumenti/GitHubGitHub/dsp-testing/cve-2018-13797
Utilità GenericheMappatura della ReteRaccolta InformazioniUtilità e Framework
GitHubdsp-testing/cve-2018-13797

CVE-2018-13797

Libreria Node.js multipiattaforma per recuperare gli indirizzi MAC per interfaccia di rete su Linux, macOS e Windows, con API asincrone e sincrone.

Vedi Repository
45 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

node-macaddress

Build Status

Recupera gli indirizzi MAC in Linux, OS X e Windows.

Un equivoco comune sugli indirizzi MAC è che ogni host abbia un indirizzo MAC, mentre un host può avere più indirizzi MAC – poiché ogni interfaccia di rete può avere il proprio indirizzo MAC.

Questa libreria consente di individuare l'indirizzo MAC per ogni interfaccia di rete e sceglie un'interfaccia appropriata se tutto ciò che ti interessa è un indirizzo MAC che identifichi il sistema host (vedi API + Esempi di seguito).

Caratteristiche:

  • funziona su Linux, Mac OS X, Windows e sulla maggior parte dei sistemi UNIX.
  • node ≥ 0.12 e io.js riportano gli indirizzi MAC in ; questa libreria utilizza queste informazioni quando disponibili.
os.networkInterfaces()
  • include anche un valido sostituto per os.networkInterfaces() (vedi API + Esempi di seguito).
  • funziona con versioni di node preistoriche ≥ v0.8 (...)
  • Utilizzo

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

    API + Esempi

    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)

    Recupera l'indirizzo MAC dell'iface dato.

    Se iface viene omesso, questa funzione sceglie automaticamente un dispositivo appropriato (ad es. eth0 in Linux, en0 in OS X, ecc.).

    Senza il parametro 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 il parametro 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)

    Recupera gli indirizzi MAC per tutte le interfacce non interne.

    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 utile sostituto di os.networkInterfaces(). Riporta solo le interfacce non interne.

    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"
      }
    }
    
    Scarica lo strumento