Konferensi DefCon 27: Di Balik Layar Membuat Lencana Elektronik Bagian 2

Konferensi DefCon 27: Di Balik Layar Membuat Lencana Elektronik Bagian 1

Kesulitannya adalah bahwa LED dengan warna berbeda memerlukan voltase berbeda. Merah dan hijau mengkonsumsi lebih sedikit energi, dan putih, biru atau ungu lebih banyak, dan baterai habis dengan cepat, terutama ketika menggunakan beberapa LED. Oleh karena itu, secara harfiah pada menit terakhir, kami menambahkan driver TI LP5569 sembilan saluran ke badge, yang secara terprogram mengontrol penerangan dioda pada perangkat seluler, memastikan konsumsi energi yang ekonomis. Jadi, kami mendapat sistem dengan konsumsi daya yang sangat rendah.

Slide ini menunjukkan konsep pencahayaan awal dari lencana kami. Saya pergi ke Seattle untuk bertemu di sana dengan orang-orang DTI dan mendiskusikan apa yang bisa kita lakukan.



Ketika saya melihat foto yang dikirim oleh Jeff, di mana ada seorang wanita dengan laptop berwarna pastel, saya memutuskan untuk melakukan hal serupa. Biasanya kami memakai semua warna hitam, jadi saya kesulitan menggunakan warna lain. Dan kemudian saya datang dengan ide untuk menggunakan permata - permata alami, karena itu sangat keren. Kami harus belajar cara menggabungkan pengisian elektronik yang kaku dengan bahan alami, jadi saya memutuskan untuk pergi ke toko perhiasan, membeli beberapa permata dan mencoba. Laboratorium saya memiliki segalanya untuk elektronik, tetapi tidak ada apa pun untuk memproses permata, dan saya tidak tahu apa-apa tentang itu. Pada stiker kuning Anda melihat sketsa yang saya gambar pada waktu itu - ini adalah skema untuk menempelkan isian pada permata. Secara umum, kami duduk di kafe Meksiko, dan saya berbicara tanpa henti. Saya pikir LED harus bersinar melalui permata, semacam jam elektronik yang bersinar melalui gelas.

Slide berikutnya menggambarkan langkah-langkah untuk pembuatan prototipe dan pengembangan desain. Pada Januari-Februari, kami mulai memesan komponen untuk lencana, bahkan sebelum kami dapat memverifikasi pengoperasian skema kami.



Itu sangat berisiko, karena kami menghabiskan banyak uang DefCon, hanya mengandalkan kata-kata orang yang bekerja pada elektronik ini dan mengembangkan teknologi, misalnya, NXP. Yaitu, karena mereka mengatakan bahwa mereka membuat mikrokontroler yang harus terhubung ke radio, itu artinya begitu.

Kami memiliki papan evaluasi untuk menguji operasi modul radio dan driver LED, dan kami menguji operasi komponen ini dengan hanya menghubungkan papan ke komputer. Itu adalah risiko yang sangat besar, dan pekerjaan ini menambah banyak uban pada saya. Di sebelah kiri adalah papan yang mensimulasikan ikon yang kami mulai pengembangan, di atasnya ada 4 LED warna yang berbeda. Di kanan atas, Anda melihat sesuatu seperti peta jalan untuk mengembangkan sirkuit elektronik untuk perangkat. Saya melukis, mencoba, membuat kesalahan, mencoret dan melukis lagi.

Bagian kanan bawah menunjukkan desain akhir papan sirkuit. Jika Anda perhatikan, detail yang sangat kecil terdapat di papan sirkuit. Dalam presentasi panjang saya, ada slide yang menunjukkan proses detail pembuatan perangkat, itu hanya desain gila dengan proses manufaktur yang sangat melelahkan. Slide berikutnya menunjukkan bagian belakang ikon prototipe. Saya mengirim prototipe ke pabrik sehari sebelum keberangkatan untuk DefCon Cina, dan ketika kami kembali setelah 2 minggu, kami menerima salinan pabrik.



Saya hanya punya 7 hari untuk menulis firmware tingkat rendah untuk memeriksa operabilitas perangkat, sehingga dimungkinkan untuk memesan produksi 28 ribu ikon. Saya mohon, jangan pernah melakukan ini, karena sangat, sangat sulit untuk melakukan pekerjaan semacam ini dalam satu minggu. Jadi, kami telah beralih dari 6 prototipe menjadi 28 ribu perangkat, bahkan tanpa dapat memeriksa pengoperasian ikon versi terakhir dan perubahan yang saya buat pada desain pada saat terakhir. Butuh banyak kegelisahan dan uang, dan meskipun kami mendapat cukup uang untuk membuat lencana, saya khawatir kami akan menghapus uang DefCon menjadi sesuatu yang tidak akan berhasil. Namun, kami sudah melangkah sejauh ini sehingga kami tidak bisa kembali. Pada akhirnya, saya sangat senang bahwa kami dapat melakukan ini.

Kembali ke permata. Kami mencoba menggunakan roh peretas dan menemukan tempat di mana Anda bisa mendapatkan sekitar 30 ribu batu perhiasan. Dekat rumah saya di Portland adalah toko perhiasan Zaman Baru. Saya memilih permata yang sesuai dan bertanya kepada penjual di mana mendapatkan 30 ribu batu ini, dan dia menjawab: "Ini terlalu banyak!", Dan menyarankan saya untuk mengunjungi pameran perhiasan khusus Tucson Gem Show, di mana dimungkinkan untuk menemukan pemasok dengan jumlah permata yang demikian. Ini seperti DefCon untuk perhiasan. Untuk mencari harta karun, kami pergi ke Texas untuk pameran, di mana selama 2 minggu ada 48 demonstrasi produk perhiasan, di mana hampir 50 ribu orang berpartisipasi.



Di antara mereka adalah kolektor, pengecer, grosir, pemilik tambang, dan perwakilan dunia perhiasan lainnya. Dan kami hanya memiliki 36 jam untuk memutuskan apa yang harus dilakukan. Saya menelepon Jeff dari sana dan mengatakan bahwa saya berada di sebuah pameran perhiasan. Saya memesan hotel yang mengerikan, karena menyerupai hotel-hotel DefCon pertama, tetapi ada banyak vendor industri perhiasan. Saya melemparkan semua barang saya di kamar presiden, saya tidak punya fotonya, tetapi mereka mengatakan kepada saya bahwa itu adalah kamar presiden, dan turun untuk mendaftar dan mencari penjual permata grosir. Dan kemudian saya melihat apa yang ditunjukkan dalam gambar ini. Permata ada di mana-mana! Saya memutuskan untuk berbicara dengan pemilik perusahaan grosir dan mengatakan kepadanya bahwa saya membuat lencana untuk konferensi hacker DefCon. Anda tahu bahwa biasanya orang takut ketika mereka mendengar tentang peretas, mungkin kita akan membuat beberapa laser dari permata ini dan sejenisnya. Saya mengatakan bahwa saya membutuhkan 30 ribu permata, dan dia menjawab bahwa mereka tidak dapat membantu saya dengan ini. Saya berpikir: "Ya Tuhan, apa yang harus saya lakukan?" Dia menyarankan saya untuk berpaling ke orang seperti itu, saya pergi untuk mencarinya, dia tidak di hotel ini, tetapi saya menemukan orang lain, mengatakan kepadanya siapa yang mengirim saya, secara umum, semua orang ini saling kenal.
Namun, mereka juga tidak bisa membantu saya, jadi saya hanya putus asa. Pada akhirnya, saya menemukan sebuah perusahaan lokal bernama North Cross Madagascar, sebuah perusahaan ukiran batu besar, Anda mungkin akrab dengan perhiasan permata mereka. Saya berhasil bertemu dengan presiden, pemilik perusahaan ini, mungkin itu takdir, tetapi kami memiliki nama keluarga yang hampir sama, hanya saja ia memiliki huruf "T" di bagian akhir, dan bukan "D", seperti milik saya. Ternyata dia memiliki tambang di Madagaskar, di mana batu akik ditambang.

Karena saya tidak tahu bahan apa yang bisa kami gunakan untuk lencana, orang ini menjadi mentor saya selama satu jam dalam masalah ini. Misalnya, dia berkata bahwa kita tidak akan dapat menggunakan lem untuk menghubungkan permata dengan papan sirkuit cetak, dan dia membantu saya dengan saran praktis tentang ini.
Namun, ia menyatakan ragu bahwa ia akan dapat memenuhi tanggal yang kami butuhkan, karena itu akan memakan waktu 6 atau 8 minggu, dan ia mengirim saya ke seorang pria lain ke sebuah pameran untuk grosir, yang seharusnya ditutup dalam 15 menit. Seperti, saya bisa ke sana karena orang ini akan memberi saya sertifikat bisnis, tetapi untuk ini saya harus menghubunginya melalui WhatsApp. Saya tidak menggunakan teknologi, saya membuatnya, jadi smartphone saya tidak memiliki aplikasi ini dan saya harus segera mengunduh dan menginstal WhatsApp ketika saya sedang menunggu taksi yang dipesan.
Secara umum, saya masuk ke pameran dengan rekomendasi dari Robert tertentu, bertemu di sana dengan Miss Rainbow, 15 menit sebelum penutupan, saya memberi tahu dia tentang DefCon, menjelaskan segalanya dan menerima dari sampelnya tentang apa yang kami butuhkan. Ini adalah ras gila saya.



Bahkan jika Anda tidak menderita cinta akan benda-benda indah, apa yang Anda lihat masih menakjubkan, seolah-olah Anda berada di dunia bawah. Itu akan sangat indah dan sempurna jika ada sendiri, tanpa orang, atau dikelilingi oleh robot saja. Ngomong-ngomong, di kanan bawah, saya memposting foto tengkorak dinosaurus yang hidup 100 juta tahun yang lalu pada saat yang sama ketika batu akik yang diperlihatkan di foto teratas terbentuk.

Jadi, kami memilih batu akik, yang memiliki banyak varietas, memutuskan untuk menggunakan pelat potong manual dari ladang di Brasil. Pada slide Anda melihat bagaimana salah satu dari seluruh kristal batu akik terlihat.



Jika Anda memperhatikan, semua permata berbeda satu sama lain, sehingga setiap lencana ternyata unik, seperti Anda masing-masing!

Saya menunggu 6 bulan penuh untuk mengucapkan kalimat ini (tepuk tangan dari hadirin). Ini benar - kita semua berbeda, seperti permata ini. Beberapa dari mereka awalnya mengalami keretakan, dan mereka yang menerima lencana tersebut sudah berhasil menghancurkannya - seperti hidup, itu alami! Tapi jangan khawatir, kami akan memperbaiki semuanya, kami memiliki bahan cadangan.

Sejarah permata ini dimulai di tambang - foto kiri menunjukkan tambang di mana mereka ditambang. Anda melihat kristal yang dipotong menjadi piring, dan di sebelah kanan adalah salah satu dari kristal tersebut dalam ukuran alami. Batu akik ini sangat berat, seperti semua batu. Slide berikutnya menunjukkan proses pemotongan kristal menjadi wafer.

Ngomong-ngomong, kami telah menjalin hubungan yang sangat percaya dengan produsen, terutama dengan Robert dari North Cross, dan berada di DefCon Cina pertama, saya dapat mengunjungi pabrik. Semua 30 ribu permata kami sudah diletakkan di dalam kotak-kotak besar, jadi saya bisa memotretnya. Mereka tidak terlalu suka memotong batu dengan bantuan mesin, jadi mereka menggunakan gergaji manual. Pertama, pada satu mesin, batu itu dipotong menjadi potongan-potongan besar, yang kemudian dipindahkan ke mesin lain, di mana mereka dipotong menjadi pelat setebal 5 mm. Setelah itu, seperti yang ditunjukkan dalam foto, pekerja menggambar kontur permata pada stensil dengan pensil dan memotongnya secara manual.



Video ini menunjukkan proses memotong permata bulat pada mesin, dan Anda melihat bahwa orang ini bekerja tanpa sarung tangan, jadi itu tidak mudah ketika saya melihatnya.



Dengan demikian, hampir semua batu untuk perhiasan dipotong. Selanjutnya, permata dikenai pengamplasan kasar dan ujung-ujungnya digiling menggunakan mesin penggiling.



Pada slide berikutnya, Anda melihat tim administrator yang mengelola staf kerja, mengemas kotak-kotak dengan permata dan sampel permata dengan warna berbeda.



Saya tidak bisa membayangkan bagaimana cahaya dioda akan melewati permata, variasi warna apa yang akan terjadi, tetapi saya yakin semuanya akan berjalan sebagaimana mestinya.

Saya menulis firmware untuk sistem yang terdiri dari perangkat KL27 Flash 56 kilobyte dan RAM 5,3 KB, yang sekitar 3 ribu baris kode, termasuk pengoptimalan, karena saya khawatir kehabisan memori. Ini 3 ribu baris berfungsi sebagai sistem operasi lencana, dan untuk fungsi lain perpustakaan siap pakai digunakan.

Jika Anda melihat kode ini, maka ingatlah bahwa saya adalah seorang pengembang perangkat keras, bukan seorang programmer, jadi saya hanya dapat menulis kode tingkat rendah. Di DefCon sebelumnya, saya masih meminta maaf untuk ini, tetapi saya tidak lagi meminta maaf. Lihat saja dan jika Anda dapat melakukan sesuatu secara tiba-tiba, Anda dapat mengubah kode ini seperti yang Anda inginkan. Lingkungan pengembangan di-host di server media DefCon, dan jika Anda ingin meretas firmware ikon, Anda dapat melakukannya. Kami menggunakan MCUXPRESSO, yang merupakan lingkungan pengembangan standar NXP gratis, dan kit pengembangan SDDM untuk FRDM-KL27Z, yang merupakan kumpulan pustaka tingkat rendah untuk berbagai antarmuka.

Untuk modul radio dan LED, ikon menggunakan lingkungan pengembangan untuk tujuan umum, dan seperti yang saya katakan, terima kasih untuk ini, Anda dapat menggunakan solusi kami untuk hal-hal yang diretas oleh peretas Anda.



Dua konektor berbeda digunakan di sini. SWD yang pertama, lebih kompleks (debug kawat serial ARM) adalah untuk debugging dan pemrograman dan merupakan variasi dari antarmuka JTAG. Kami juga membutuhkan beberapa jenis programmer, antarmuka perangkat keras NXP LPC Link-2, yang merupakan sensor debugging dan pemrograman yang dapat dikonfigurasi untuk mendukung berbagai alat pengembangan dan IDE dengan mengunduh gambar firmware. Sumber terbuka lain yang umum digunakan adalah papan Black Magic Probe kecil, yang berfungsi sebagai adaptor JTAG dan SWD dan dirancang untuk memprogram dan men-debug mikrokontroler ARM Cortex.

Kami juga menggunakan kabel penghubung - kabel Tag-Connect dari merek TC2050-IDC-NL-050 – Semua (Orientasi normal). Antarmuka ini digunakan untuk mengunduh firmware dan men-debug sistem lencana. Menggunakan antarmuka, Anda juga dapat mengekstrak kode ikon, tetapi juga di server media kami. Anda dapat mengunggah kode Anda sendiri dan "membuka" ikon orang lain atau melakukan sesuatu seperti itu.



Bagi orang yang tertarik untuk meretas besi, tetapi tidak terlalu kuat pada saat itu, antarmuka UART dapat berfungsi sebagai titik awal. Dengan itu, Anda bisa mendapatkan akses root dan meretas beberapa hal. Saat Anda menyambungkan UART, Anda mendapatkan menu interaktif berdasarkan penggunaan perintah, yang memungkinkan Anda untuk mengelola berbagai aspek lencana dan melihat status kerja. Ketika lencana Anda membaca informasi dari lencana orang lain, lencana itu menempatkan paket informasi di tempat sampah, jadi ini adalah cara yang baik untuk mengetahui apa yang terjadi.

Saat Anda menyelesaikan pencarian, mode mengaktifkan beberapa perintah tambahan yang menambah kerumitan pada alur permainan kami. Kami hanya menggunakan 1.8V UART, sementara sebagian besar peretas terbiasa berurusan dengan UV 3.3V atau 5V, jadi menggunakan sistem hemat energi semacam itu adalah praktik yang baik. Tentu saja, banyak yang tidak terbiasa menggunakan perangkat dengan tegangan hanya 1,8V, tetapi ini merupakan kemajuan dalam praktik peretasan, karena sistem kami menunjukkan bahwa alat yang berbeda cocok untuk pekerjaan yang sama. Baik Black Magic Probe dan JTAG akan bekerja tanpa masalah pada tegangan 1,8V dalam mode passthrough. Papan Bus Pirate, antarmuka FTDI atau USB apa pun akan bekerja dengan cara yang sama, Anda hanya perlu menyambungkan ke empat pin yang ditunjukkan pada diagram.

Pada slide ini Anda melihat beberapa foto yang terkait dengan pembuatan papan sirkuit cetak untuk lencana, dan video singkat dari proses pembuatannya.



Ini menggunakan robot yang menempatkan beberapa komponen di papan, dengan 12 benda kerja untuk membuat ikon papan sirkuit cetak pada substrat yang sama. Ternyata secara total diperlukan untuk membuat sekitar 2.000 substrat semacam itu untuk mengakomodasi komponen dari semua 28.000 lencana. Kualitas komponen setiap papan yang diproduksi diperiksa oleh pemindai optik. Kontrol kualitas semacam itu dikenal sebagai Standar Emas, dengan masing-masing dewan tunduk pada verifikasi. Jika kualitas cetak tidak memuaskan, maka cacat disorot dengan warna merah pada layar monitor. Di bagian bawah Anda melihat fragmen video yang menunjukkan output media dengan papan sirkuit yang sudah diuji coba untuk 12 lencana. Ini mengingatkan kita pada mesin pizza yang β€œbakes” mencetak papan sirkuit.





Yang menarik, papan-papan itu dibuat di sebuah pabrik kecil setempat, dan bukan di fasilitas manufaktur elektronik besar. Mereka juga menjalani tes X-ray, dan Anda melihat logo DefCon dicetak di setiap papan.



Di pabrik ini, 20 pekerja sementara dipekerjakan, seperti mahasiswa yang tertarik dalam bidang teknik.



Pada slide ini Anda melihat tahap akhir dari rakitan ikon - menempelkan permata ke isian elektronik, yang digunakan selotip dua sisi. Berikut ini menunjukkan distribusi jumlah lencana berdasarkan diferensiasi warna: 26500 keping putih untuk peserta DefCon biasa, 550 keping ikon merah untuk penyaji, 375 ikon biru untuk pembicara, 250 ungu untuk vendor, 250 hijau untuk pers, dll. Foto menunjukkan penampilan ikon dengan papan sirkuit tercetak berwarna sebelum permata dilampirkan.



Jadi, saya melaporkan informasi penting bagi mereka yang berpartisipasi dalam pencarian lencana: ini adalah daftar tugas yang harus Anda selesaikan selama konferensi DefCon.

Tugas pertama adalah Anda hanya perlu menghubungi seseorang. Saya tidak menyebutkan ini, tetapi pada slide ada informasi tentang bagaimana LED dari ikon yang berada dalam keadaan komunikasi seperti. Maka selama DefCon ikon Anda harus melalui 5 negara lebih. Anda menghadiri pertunjukan, pertunjukan, berpartisipasi dalam kontes atau menonton kompetisi, mengunjungi desa dan pesta peretas, dan pada semua acara ini ada host yang memiliki token ajaib dalam bentuk permata warna berbeda dari bahan yang berbeda.



Bendera dikodekan di setiap token tersebut, dan ketika ikon Anda mulai "berkomunikasi" dengannya, itu mengubah statusnya. Anda bahkan tidak dapat membayangkan berapa banyak orang yang bekerja di belakang layar DefCon dan menyediakan konferensi. Memimpin sendiri lebih dari 5 ratus. Ikon Anda memungkinkan Anda terhubung dengan semua orang yang hadir di DefCon, dan itu sangat keren. Baterai cukup untuk lencana bekerja selama 4 hari, tergantung pada mode di mana ia berada.



Menempatkan modul radio ke mode tidur menghemat daya baterai. LED mengkonsumsi energi paling banyak, jadi jika ikonnya berada dalam mode pencarian mode Menarik, baterai akan mengeluarkan lebih cepat, tetapi kami berharap bahwa dalam hal apapun itu akan cukup untuk seluruh konferensi, yaitu, selama 96 jam. Kami memiliki baterai cadangan, jadi jika Anda membutuhkannya, hubungi kami.

Poin menarik lainnya. Karena selama DefCon di Cina kami senang bekerja dengan segala macam hal interaktif, kami memutuskan untuk menambahkan komponen interaktif untuk pekerjaan DefCon ini. , , - .



Zebbler Studios, - , . , DefCon : Β«, - ...Β», , Raspberry Pi. Chill-out lounge, , . , - , , , ?

, , , Zebbler ! , DefCon!



, , . : , , , , , . -, , , .

, , , , RF-, ..

, , . , , .

. , Hardware Hacking Village, «» NXP , , . , , , !

Terima kasih atas perhatian Anda dan berharap dapat bertemu Anda tahun depan.


Sedikit iklan :)


Terima kasih telah tinggal bersama kami. Apakah Anda suka artikel kami? Ingin melihat materi yang lebih menarik? Dukung kami dengan melakukan pemesanan atau merekomendasikan kepada teman Anda VPS berbasis cloud untuk pengembang mulai $ 4,99 , analog unik dari server entry-level yang diciptakan oleh kami untuk Anda: Seluruh kebenaran tentang VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mulai dari $ 19 atau cara membagi server? (opsi tersedia dengan RAID1 dan RAID10, hingga 24 core dan hingga 40GB DDR4).

Dell R730xd 2 kali lebih murah di pusat data Equinix Tier IV di Amsterdam? Hanya kami yang memiliki 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV dari $ 199 di Belanda! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mulai dari $ 99! Baca tentang Cara Membangun Infrastruktur Bldg. kelas menggunakan server Dell R730xd E5-2650 v4 seharga 9.000 euro untuk satu sen?

Source: https://habr.com/ru/post/id483602/


All Articles