Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2018-13797 — Plattformübergreifende Node.js-Bibliothek zum Abrufen von MAC-Adressen pro Netzwerkschnittstelle unter Linux, macOS und Windows, mit asynchronen und synchronen APIs. | Kitploit
Tools/GitHubGitHub/dsp-testing/cve-2018-13797
Allgemeine DienstprogrammeNetzwerkkartierungInformationsbeschaffungDienstprogramme & Frameworks
GitHubdsp-testing/cve-2018-13797

CVE-2018-13797

Plattformübergreifende Node.js-Bibliothek zum Abrufen von MAC-Adressen pro Netzwerkschnittstelle unter Linux, macOS und Windows, mit asynchronen und synchronen APIs.

Repository anzeigen
4vor 5 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

node-macaddress

Build Status

MAC-Adressen unter Linux, OS X und Windows abrufen.

Ein weit verbreitetes Missverständnis über MAC-Adressen ist, dass jeder Host genau eine MAC-Adresse hat, während ein Host durchaus mehrere MAC-Adressen haben kann – da jede Netzwerkschnittstelle ihre eigene MAC-Adresse haben kann.

Diese Bibliothek ermöglicht es, die MAC-Adresse pro Netzwerkschnittstelle zu ermitteln, und wählt eine geeignete Schnittstelle aus, wenn Sie nur an einer MAC-Adresse interessiert sind, die das Hostsystem identifiziert (siehe API + Beispiele unten).

Features:

  • funktioniert unter Linux, Mac OS X, Windows und den meisten UNIX-Systemen.
  • node ≥ 0.12 und io.js melden MAC-Adressen in diese Bibliothek nutzt diese Informationen, wenn verfügbar.
os.networkInterfaces()
  • bietet außerdem einen vernünftigen Ersatz für os.networkInterfaces() (siehe API + Beispiele unten).
  • funktioniert mit steinzeitlichen Node-Versionen ≥ v0.8 (...)
  • Verwendung

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

    API + Beispiele

    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)

    Ermittelt die MAC-Adresse der angegebenen iface.

    Wird iface weggelassen, wählt diese Funktion automatisch ein geeignetes Gerät (z. B. eth0 unter Linux, en0 unter OS X usw.).

    Ohne iface-Parameter:

    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
    

    Mit iface-Parameter:

    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)

    Ermittelt die MAC-Adressen aller nicht-internen Schnittstellen.

    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()

    Ein nützlicher Ersatz für os.networkInterfaces(). Liefert nur nicht-interne Schnittstellen.

    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"
      }
    }
    
    Tool herunterladen