Tra cứu nhà sản xuất dựa trên địa chỉ Mac?


15

Tôi muốn kết hợp vào một phần mềm khả năng tra cứu nhà sản xuất dựa trên địa chỉ mac. Bằng cách googling "tra cứu địa chỉ mac" và tương tự, tôi đã nhận thấy một số trang web tạo ra mối tương quan này cho thấy nguồn dữ liệu này có sẵn ở đâu đó. Tôi có thể tìm nguồn dữ liệu này tương quan địa chỉ mac (đầu vào) với nhà sản xuất (đầu ra) ở đâu?


Tôi sẽ gửi e-mail cho các nhà văn của một trong những phần mềm đó.
SpacemanSpiff

Câu trả lời:


27

Nửa đầu (24 bit) của địa chỉ mac của bạn được gọi là OUI (Mã định danh duy nhất có tổ chức) và xác định công ty. Danh sách này có sẵn trên ieee.org:

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

Chúng được định dạng như thế này:

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

Khoảng cách giữa các số hex liên tiếp có thể là OUI được đăng ký riêng. Không có danh sách mở cho những người đó, nhưng tôi chưa bao giờ gặp địa chỉ MAC trong các phạm vi như vậy.


Một câu hỏi - làm thế nào đáng tin cậy làm địa chỉ Mac, thường có thể được đặt lại trong phần cứng, phản ánh cơ sở dữ liệu này?
Daniel Staple

1
Thực sự, khá dễ dàng để thay đổi địa chỉ mac của bạn. Tuy nhiên không có cách nào để biết nó sau đó. Không có gì bạn có thể làm về điều này.
Bart De Vos

@Danny: trong 15 năm, tôi chưa bao giờ bắt gặp một địa chỉ MAC đã bị thay đổi. (hoặc ít nhất, trong đó MAC không khớp với nhà sản xuất một khi chúng tôi xác định được mặt hàng đó là gì). Có thể có những ngành mà nó là điển hình để thay đổi nó, nhưng trong hầu hết các trường hợp, điều đó không bao giờ xảy ra.
Joe H.

Tôi nghĩ về điều này bởi vì tôi đã làm việc trong một môi trường mà chúng tôi thường xuyên phải thay đổi địa chỉ mac và phải sử dụng nhiều thứ khác nhau để tránh / kiểm tra va chạm (không tốt). Tôi làm việc trong các môi trường điển hình với các thiết bị nhúng - trong quá trình phát triển hoặc thực hiện dev ops / integration. Đôi khi cả một lô đi kèm với 1 địa chỉ mac.
Daniel Staple

@JoeH. Một trường hợp phổ biến tôi biết về nơi MAC không khớp với nhà sản xuất của NIC là giao diện CARP trên các hệ điều hành * BSD (MAC OUI là 00: 00: 5E, được gán cho IANA). Điều này làm cho việc xác định nhà sản xuất khá khó khăn nếu bạn chỉ có kết nối mạng và không đăng nhập / cách khác để đọc MAC khỏi chính NIC. Ngoài ra, các phần mờ của bộ nhớ của tôi nói rằng trên các hệ thống Mặt trời sử dụng địa chỉ MAC của EEPROM ("địa chỉ MAC hệ thống"), bạn có thể thay đổi OUI bằng một số tin tặc không bị trừng phạt bởi EEPROM.
voretaq7

20

Như @Bart De Vos nói rằng IEEE duy trì danh sách OUI chính tắc. Ngoài ra, còn có một danh sách Khối Địa chỉ Cá nhân (IAB) tại http : // st Chuẩns.ieee.org/develop/regauth/iab/iab.txt . Tuy nhiên, các mục có thể được đăng ký riêng có nghĩa là chúng sẽ bị bỏ qua oui.txtiab.txt. Nhóm phát triển Wireshark duy trì một danh sách đầy đủ hơn nhiều:

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

Chúng tôi lấy các mục từ danh sách OUI và IAB công khai của IEEE, những người đóng góp riêng lẻ và bất kỳ nguồn nào khác mà chúng tôi có thể.

Nhóm Nmap duy trì một danh sách riêng tại http://nmap.org/svn/nmap-mac-prefixes .


-1

Bạn có thể may mắn hơn khi rút cái này ra thông qua ID phần cứng, cụ thể hơn rất nhiều và khó giả mạo hơn

PCI\VEN_8086&DEV_10EA&SUBSYS_040A1028&REV_05

bạn sẽ có thể nhận được nó thông qua một cuộc gọi WMI đơn giản tới Win32_PnPSignDriver

mặc dù không may điều này chỉ hoạt động cho các máy chạy Windows.


lspci sẽ cung cấp cho bạn thông tin tương tự trên linux
Julian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.