Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/dsp-testing/cve-2018-13797
सामान्य उपयोगिताएँनेटवर्क मैपिंगजानकारी एकत्र करनाउपयोगिताएँ और फ्रेमवर्क
GitHubdsp-testing/cve-2018-13797

CVE-2018-13797

क्रॉस-प्लेटफ़ॉर्म Node.js लाइब्रेरी जो लिनक्स, macOS और Windows पर प्रति नेटवर्क इंटरफ़ेस MAC पते प्राप्त करने के लिए async और sync APIs प्रदान करती है।

रिपॉजिटरी देखें
5 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

node-macaddress

Build Status

Linux, OS X और Windows में MAC पते प्राप्त करें।

MAC पतों के बारे में एक सामान्य ग़लतफ़हमी यह है कि प्रत्येक होस्ट का एक MAC पता होता है, जबकि एक होस्ट के कई MAC पते हो सकते हैं – क्योंकि प्रत्येक नेटवर्क इंटरफ़ेस का अपना MAC पता हो सकता है।

यह लाइब्रेरी प्रति नेटवर्क इंटरफ़ेस MAC पता खोजने की अनुमति देती है और यदि आप केवल होस्ट सिस्टम की पहचान करने वाले एक MAC पते में रुचि रखते हैं तो एक उपयुक्त इंटरफ़ेस चुनती है (नीचे API + उदाहरण देखें)।

विशेषताएं:

  • Linux, Mac OS X, Windows और अधिकांश UNIX सिस्टम पर काम करता है।
  • node ≥ 0.12 और io.js os.networkInterfaces() में MAC पतों की रिपोर्ट करते हैं, यह लाइब्रेरी उपलब्ध होने पर इस जानकारी का उपयोग करती है।
  • इसमें os.networkInterfaces() का एक बेहतर विकल्प भी शामिल है (नीचे API + उदाहरण देखें)।
  • पुराने node संस्करणों ≥ v0.8 (...) के साथ भी काम करता है।

उपयोग

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

API + उदाहरण

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)

दिए गए iface का MAC पता प्राप्त करता है।

यदि iface छोड़ दिया जाता है, तो यह फ़ंक्शन स्वचालित रूप से एक उपयुक्त डिवाइस चुनता है (जैसे Linux में eth0, OS X में en0, आदि)।

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

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)

सभी गैर-आंतरिक इंटरफ़ेस के MAC पते प्राप्त करता है।

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

os.networkInterfaces() का एक उपयोगी विकल्प। केवल गैर-आंतरिक इंटरफ़ेस की रिपोर्ट करता है।

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"
  }
}
टूल डाउनलोड करें