Apple telah mendaftarkan satu ton kisaran alamat MAC untuk produk-produknya. Adakah yang tahu apakah layak untuk secara andal mengidentifikasi produk Apple mana (khususnya iPad, iPod, iPhone, dan MacBooks) yang digunakan perangkat tertentu dalam lalu lintas jaringan melalui prefiks alamat MAC tertentu? Dengan kata lain, apakah ada sesuatu tentang alamat MAC iPad yang dapat dibedakan dari alamat MAC MacBook, misalnya?
18
Jawaban:
Tidak, memilah atau menentukan pola dalam alamat MAC bukanlah cara yang layak untuk memetakan ke model produk Apple.
Selama bertahun-tahun menonton alamat MAC di jaringan dan juga ledakan perangkat di iOS, jika ada pola yang bagus, itu akan mulai terlihat dalam penyebaran dengan ratusan perangkat.
Sebagai contoh, saya memiliki satu Mac yang memiliki data sekitar 1.000 perangkat iOS yang telah terhubung dari waktu ke waktu ke Mac sementara utilitas konfigurasi iPhone sedang berjalan. Melihat data sekarang, tidak ada pola yang jelas untuk membantu membedakan antara jenis perangkat.
Ini juga berlaku untuk Mac. Sayangnya, data saya di sini adalah ratusan dan bukan ribuan saat ini. Ya - serangkaian MacBook ketika dipesan bersama biasanya akan memiliki alamat berurutan (lebih dari nomor seri berurutan sebenarnya) - tetapi seiring waktu, iMacs tampaknya bercampur dengan Airs dan MacBook Pro.
Bisa jadi ada beberapa penyandian yang hadir dan tidak ada yang menemukan bit-bit yang diberi kode dengan nomor model, tetapi semacam alamat MAC yang sederhana membuat semua perangkat tercampur aduk. Mungkin jika Anda dapat menemukan seseorang yang menjalankan perangkat lunak manajemen perangkat seluler untuk perusahaan atau distrik sekolah yang sangat besar dan melihat apakah mereka cukup penasaran untuk melihat apakah kumpulan data yang lebih besar akan menghasilkan beberapa hasil yang lebih baik untuk Anda.
Saya belum pernah melihat kasus di mana Mac dan perangkat iOS berbagi blok alamat MAC yang lebih kecil, tetapi saya bahkan tidak bisa mengesampingkannya untuk Anda berdasarkan pengalaman saya menjalankan jaringan yang mencatat alamat MAC dan berada dalam posisi untuk tahu perangkat keras apa yang terkait dengan alamat MAC mana selama ini.
Tebakan saya adalah alamat-alamat dikeluarkan secara berurutan daripada berdasarkan tujuan akhir. Masuk akal untuk membagikan bagian-bagian dari masing-masing daerah ke pabrik-pabrik yang diperkirakan menghasilkan 5 atau 10 ribu perangkat pada bulan berikutnya dan hanya menerbitkan lebih banyak lagi setelah alamat yang ada dikonsumsi. Jika demikian, kita mungkin lebih beruntung mencoba untuk membuang angka-angka dengan perkiraan tanggal pembuatan daripada dengan di mana itu berakhir dalam produk pengiriman. Juga pertimbangkan pada akhir Mac, perbaikan sering memberikan alamat MAC baru ke portables dan bahkan desktop Mac ketika pengontrol ethernet diganti.
sumber
Balas dua tahun setelah bertanya, tidak layak hanya mengandalkan alamat Mac.
Karena Anda menyebutkan memonitor lalu lintas jaringan, pendekatan terbaik adalah mendengarkan lalu lintas Bonjour (multicast dns).
Secara default, mesin disebut 'jannies-iphone.local', 'gregs-macbook.local', 'peters-imac.local' ...
Bonjour cukup banyak bicara dan menghasilkan suara untuk AFP, SMB, VNC, RAOP, DAAP dan layanan / protokol lainnya. Saya akan menyarankan Anda untuk menggunakan "Bonjour Browser" kemudian menulis sesuatu dengan Tshark (baris perintah Wireshark) untuk mengotomatiskan proses.
Tanpa pemindaian jarak jauh, Anda dapat mengelola perangkat Anda dengan:
Menjalankan agen (atau profil) pada setiap perangkat OS X dan iOS untuk mengambil 'sysctl hw.model' atau nomor seri. 'Mac Tracker' dapat membantu Anda melihat berbagai model Mac serta pola spec dan nomor seri mereka.
Menggunakan Profile Manager, Configurator atau solusi MDM apa pun. (Tapi ini tidak menjawab pertanyaan Anda).
Temukan iOS dan OS X yang berjalan di jaringan:
Anda juga dapat menggunakan alat jaringan seperti nmap dengan opsi -A, -O, atau -sV (Active Fingerprinting dan versi layanan) dan memfilter awalan alamat mac Apple menggunakan network anylizer.
Melihat versi layanan, nomor port [tcp 65xxx menjadi port iphone-sync, tcp 548 AFP (OS X)] akan membantu Anda menentukan versi OS X dan Perangkat Keras tetapi tidak tepat. (Anda tidak akan dapat membedakan, iPad, iPhone, dan iPod, atau Model Mac).
sumber
Jika Anda hanya perlu mengidentifikasi apakah itu produk Macintosh atau tidak, Anda bisa mencoba layanan pencarian alamat MAC ini . Ini memungkinkan Anda untuk mengetik alamat MAC, dan itu akan memberi tahu Anda apa nama vendornya. Sepertinya tidak akan membantu dalam hal mengidentifikasi vendor tertentu untuk penggunaan programatik, namun itu telah berhasil bagi saya dalam hal menemukan apakah mesin tersebut merupakan produk Apple.
MEMPERBARUI:
Selain menggunakan basis data internal, Anda tidak mungkin dapat melakukan apa yang Anda minta. Jika Anda memutuskan untuk membuat basis data internal, sebaiknya gunakan nomor seri atau ID unik lain yang tersedia untuk setiap mesin.
sumber
Saya bekerja untuk produsen / produsen komputer tertanam yang dikenal di seluruh dunia. Seperti yang dikatakan Dennis sayd (dan saya kira Anda sudah tahu), tiga oktet pertama dari enam alamat MAC adalah untuk identifikasi vendor. Karena itu Anda dapat membeli rentang alamat dari IEEE. Setelah mereka, Anda harus menjamin sebagai pengembang / vendor dari perangkat keras Anda sendiri bahwa bagian kedua ini adalah agar MAC 6 byte yang lengkap sepenuhnya unik di seluruh wolrd (tanpa memperhatikan masalah penyalahgunaan dan MACspoofing untuk masalah keamanan di kemudian hari). Untuk seumur hidup dari aktivitas produksi Anda, Anda harus menjamin bahwa di dalam kode vendor 3 byte Anda, setiap kode memiliki kisaran alamat yang sangat unik untuk paruh kedua MAC.
Bagaimana cara mewujudkannya dalam produksi yang berkelanjutan?
Kami telah melakukan ini dengan menganggap alamat baru (n + 1) dari rentang kami n di {0..16'777'215} per setiap bagian Alamat Vendor MAC, di mana n adalah alamat yang diberikan terakhir DAN unit terkait telah berhasil dibebaskan tes fungsi akhir (mis. merespons dalam pemeriksaan bank uji Ethernet).
Apa Alamat MAC dan apa yang diidentifikasi?
Bahkan, MAC Adress adalah untuk protocoll lapisan jaringan (Lapisan ke-2 dalam model ISO / OSI) dan digunakan untuk protokol IEE802 sebagai Ethernet, WLAN, Bluetooth, dan lainnya dan merujuk HANYA Kartu Jaringan! BUKAN mesin di belakang! Jadi bagian ke-2 dari MAC tidak lain adalah nomor produksi serial dari masing-masing chipset jaringan papan (misalnya WLAN atau bluetooth internal extention adalah gangguan cirquit smd-print kecil pada mainboard dan juga dapat digunakan).
Contohnya
Saya tidak memiliki perangkat Apple di sekitar saya. Tetapi saya melakukan pengecekan dengan perangkat keras Samsung. Inilah hasil saya: (Saya hanya merujuk bagian vendor MAC)
untuk Samsung Galaxy S II menjalankan Android 4.0.4 terbaru
Samsung Galaxy GT-P5110 menjalankan Android 4.0.4 terbaru
Berharap untuk memberikan beberapa jawaban terkait aspek untuk pertanyaan Anda.
sumber
Saya tidak mengetahui daftar resmi apa pun, tetapi Anda dapat mencoba mengkompilasinya seperti yang dilakukan AppleSerialNumberInfo.com dengan nomor seri. Anda bahkan mungkin mendekati mereka untuk melakukannya untuk Anda. Pemeriksaan cepat dari beberapa perangkat menunjukkan kemungkinan itu mungkin, karena awalan MAC yang saya lihat memang berbeda berdasarkan model.
Tentu saja itu tidak akan pernah mudah, karena perangkat seperti router dan switch (serta mesin virtual) secara rutin memungkinkan Anda untuk dengan mudah mengatur alamat MAC mereka ke apa pun yang Anda inginkan.
sumber
Bagian pertama dari alamat MAC mengidentifikasi vendor, bagian kedua tidak selalu sesuai dengan apa pun .
sumber
Tidak. Tidak mungkin membedakan antara produk Apple yang berbeda hanya dengan alamat MAC mereka.
Anda dapat, bagaimanapun, mencari ratusan alamat MAC dengan sangat mudah - cukup tempelkan daftar alamat MAC dan itu akan memuntahkan pabriknya.
sumber
Inilah yang saya lakukan. Dengan menggunakan "nmap" Anda dapat mengetahui apa perangkat berdasarkan pada OS atau jenis perangkat. (Lihat di bawah).
Dipersembahkan oleh OpenSource911.com
sumber
nmap
bukan perintah asli pada macOS.hal-hal seperti netscaler dapat dibedakan oleh browser apakah itu berkaitan dengan smartphen laptop / tablet / buku dll.
sumber
Sangat tidak mungkin bahwa Anda hanya berurusan dengan alamat MAC, Anda hampir pasti akan memiliki alamat IP untuk perangkat itu juga. Ketika Anda melakukannya, Anda dapat sidik jari perilaku DHCP ke tingkat akurasi yang cukup menakutkan. Sebagian besar vendor jalur akses WiFi melakukan ini. Kunjungi [ https://fingerbank.org ] untuk rincian tentang basis data.
sumber