Mac Adresini temel alan üretici mi arıyorsunuz?


15

Mac adresine dayalı bir üreticiyi arama yeteneğini bir yazılım parçası içine dahil etmek istiyorum. "Mac adres arama" ve benzerlerini googling yaparak, bu veri kaynağının bir yerde mevcut olduğunu gösteren bu korelasyonu yapan birkaç web sitesi fark ettim. Bir mac adresini (giriş) bir üreticiyle (çıktı) ilişkilendiren bu veri kaynağını nerede bulabilirim?


Bu yazılım parçalarından birinin yazarlarına e-posta gönderirim.
SpacemanSpiff

Yanıtlar:


27

Mac adresinizin ilk yarısına (24 bit) OUI (Kurumsal Olarak Benzersiz Tanımlayıcı) denir ve şirketi tanımlar. Liste ieee.org adresinde mevcuttur:

http://standards.ieee.org/develop/regauth/oui/oui.txt

Bunlar şu şekilde biçimlendirilir:

00-03-93   (hex)        Apple Computer, Inc.
000393     (base 16)    Apple Computer, Inc.
                        20650 Valley Green Dr.
                        Cupertino CA 95014
                        UNITED STATES

Sıralı onaltılı sayılar arasındaki boşluklar muhtemelen Özel Olarak Kayıtlı OUI'lerdir. Bunlar için açık bir liste yok, ancak bu aralıklarda hiç bir MAC adresi ile karşılaşmadım.


Bir soru - donanımda yaygın olarak sıfırlanabilen Mac adresleri bu veritabanını ne kadar güvenilir bir şekilde yansıtıyor?
Danny Staple

1
Mac adresinizi değiştirmek gerçekten de oldukça kolaydır. Ancak bunu bilmenin bir yolu yoktur. Bu konuda yapabileceğiniz hiçbir şey yok.
Bart De Vos

@Danny: 15 yıl içinde, değiştirilmiş bir MAC adresine hiç rastlamadım. (veya en azından, öğenin ne olduğunu belirledikten sonra MAC'ın üreticiyle eşleşmediği). Değiştirmenin tipik olduğu endüstriler olabilir, ancak çoğu durumda asla olmaz.
Joe H.

Bunu düşündüm çünkü rutin olarak mac adresini değiştirmek zorunda kaldığımız bir ortamda çalıştım ve çarpışmalardan kaçınmak / kontrol etmek için çeşitli şeyler kullanmak zorunda kaldım (iyi değil). Tipik olarak gömülü cihazların bulunduğu ortamlarda çalışıyorum - geliştirme aşamasında veya geliştirme / entegrasyon yapıyorum. Bazen bir toplu iş 1 mac adresi ile gelir.
Danny Staple

@JoeH. MAC'in NIC'nin üreticisiyle eşleşmediğinin farkında olduğum bir durum, * BSD işletim sistemlerindeki CARP arabirimleridir (MAC OUI, IANA'ya atanan 00: 00: 5E'dir). Bu, MAC'ı NIC'in kendisinden okumak için bir oturum açma / başka bir yol değil, yalnızca ağ bağlantınız varsa üreticinin belirlenmesini oldukça zorlaştırır. Ayrıca hafızamın puslu parçaları, EEPROM'un MAC adresini ("sistem MAC adresi") kullanan Sun sistemlerinde, OUI'yi EEPROM'un onaylamamış bazı Sun hackery'leriyle değiştirebileceğinizi söylüyor.
voretaq7

20

@Bart De Vos'un dediği gibi IEEE, OUI'lerin kanonik listesini tutar. Ayrıca, http://standards.ieee.org/develop/regauth/iab/iab.txt adresinde Bireysel Adres Bloğu (IAB) listesi vardır . Ancak, girişler özel olarak kaydedilebilir ve bu, oui.txtve öğelerinden çıkarılacakları anlamına gelir iab.txt. Wireshark geliştirme ekibi çok daha eksiksiz bir liste tutuyor:

https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf

IEEE'nin halka açık OUI ve IAB listelerinden, bireysel katılımcılardan ve yapabileceğimiz diğer kaynaklardan girişler alıyoruz.

Nmap ekibi http://nmap.org/svn/nmap-mac-prefixes adresinde ayrı bir liste tutar .


-1

Bunu çok daha spesifik ve taklit edilmesi daha zor olan Donanım Kimliği ile çekerek daha iyi şansınız olabilir.

PCI\VEN_8086&DEV_10EA&SUBSYS_040A1028&REV_05

Win32_PnPSignedDriver'a basit bir WMI çağrısı yoluyla alabilmeniz gerekir

ne yazık ki bu sadece Windows tabanlı makineler için işe yarar.


lspci size linux hakkında aynı bilgileri verecektir
Julian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.