Intel (r) switch backdoor

Diposkan oleh oz family Tuesday, November 23, 2010


Saya baru-baru ini Intel (r) Express 530T beralih dari eBay. Ini adalah "remote" switch, ini berarti bahwa Anda dapat terhubung ke switch melalui kabel modem null, telnet atau antarmuka web untuk memodifikasi konfigurasi switch (Ubah alamat MAC filtering, membuat / menghapus VLAN, port mengubah kecepatan prioritas suatu, ... ).
Tapi ketika saya mencoba untuk terhubung ke switch, saya menemukan bahwa saklar belum reseted, dan bahwa penjual tidak memberi saya username dan password yang dibutuhkan untuk mengelola saklar.
Setelah mencoba untuk menemukan tombol reset sekitar, di bawah, dan bahkan di dalam switch, saya mengirim surat ke penjual dan dihubungi dukungan Intel.Sebagai penjual itu tidak menanggapi dan dukungan Intel tidak bisa memberikan saya prosedur reset, aku merangkak web, dan berhasil menemukan sedikit Intel (r) utilitas "yang tidak ada", menurut situs Rusia yang mendistribusikan itu (maaf, saya tidak ingat alamat).Utilitas ini menghitung backdoor password tergantung dari alamat MAC switch Anda.
Dokumentasi yang dapat ditemukan dengan utilitas (r) Intel, mengatakan bahwa bekerja dengan:* Intel (R) Express 330T Hub dengan Manajemen Modul* Intel (R) NetStructure (TM) 470T/470F Switch* Intel (R) Express 460T Standalone Switch* Intel (R) Express Switch ditumpuk 530T/535TIa juga mengatakan bahwa Anda harus membiarkan usename kosong, dan hanya masukkan sandi dan bahwa password backdoor hanya bekerja dari port manajemen pada saklar (Ini tidak akan bekerja melalui telnet maupun antarmuka web).
Jadi, setelah mendapatkan password untuk switch saya, saya mulai melihat generasi algoritma sandi.Berikut ini adalah kode dari fungsi generasi password:Intel (r) fungsi Backdoor password generasi

 Intel(r) Backdoor password generation function

Setelah membaca kode ini, saya berhasil menggambar diagram ini sedikit dari algoritma generasi:(Mengatakan M1 untuk M6 adalah 6 byte alamat MAC; xor adalah eksklusif atau antara dua byte, adalah sedikit swapping dari semua bit misalnya:! Semua 0s menjadi 1s dan semua menjadi 0s 1s, shl1 adalah pergeseran kiri 1 bit; shr7 adalah pergeseran hak 7 bit)

intel-backdoor-algo-img1.png


intel-backdoor-algoritma-img1.png
Setelah menjalankan transformasi ini dua kali pada awalnya buffer yang berisi alamat MAC switch, password adalah representasi heksadesimal dari M4, M5, M6.Jadi, misalnya, jika M4 = 0xA0, M5 = 0 × 55 dan M6 = 0xEF, password akan: A055EF.Catatan: huruf selalu dalam huruf besar.
Di sini Anda dapat menemukan sebuah implementasi dari algoritma ini:

intel_backdoor.c (C source code)
intel_backdoor.gz (Linux x86 binary)
intel_backdoor.exe(Windows binary)

Post a Comment