Daftar Isi:
- Langkah 1: Daftar Konten untuk HackerBox 0056
- Langkah 2: USB Digispark
- Langkah 3: Bare Metal ATTiny85
- Langkah 4: Kontrol LED Beralamat
- Langkah 5: O.MG DEMON SEED EDU
- Langkah 6: HACK HIDUP
- Langkah 7: Uji
Video: HackerBox 0056: Benih Setan: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Salam untuk HackerBox Hacker di seluruh dunia! Dengan HackerBox 0056, kita akan menjelajahi Peretasan USB, Pensinyalan USB tingkat rendah, USB bit-banging mikro dengan mikrokontroler ATTiny, eksperimen mikrokontroler bare metal, pengoperasian dan pertahanan kabel "Bad USB", implan USB DemonSeed, muatan injeksi keystroke, pemicu RF, passthrough USB berkecepatan tinggi, dan banyak lagi.
Panduan ini berisi informasi untuk memulai dengan HackerBox 0056, yang dapat dibeli di sini selama persediaan masih ada. Jika Anda ingin menerima HackerBox seperti ini langsung di kotak surat Anda setiap bulan, silakan berlangganan di HackerBoxes.com dan bergabunglah dengan revolusi!
HackerBoxes adalah layanan kotak berlangganan bulanan untuk peretas perangkat keras dan penggemar elektronik dan teknologi komputer. Bergabunglah dengan kami dan jalani HIDUP HACK.
Langkah 1: Daftar Konten untuk HackerBox 0056
- O. MG Demon Seed EDU dengan 2 Implan USB
- Kabel Donor MicroUSB Hitam 1m
- Kabel Donor MicroUSB Putih 1m
- Programmer USBasp dengan Kabel Pita
- Adaptor 6-ke-10 pin USBasp
- Hub USB dengan Empat Port yang Dapat Dialihkan
- USB Digispark
- Dewan Pengembangan ATTiny
- Modul Breakout MicroUSB
- Sirkuit Terpadu ATTiny85-20PU DIP-8
- APA106 LED RGB Beralamat Bulat 8mm
- Dioda Zener 3.6V
- Resistor 68 Ohm
- Resistor 1.5K Ohm
- Mini Black Solderless Breadboad 170 poin
- Header Pria Breakaway Ganda 2x40
- Kabel Jumper Dupont Pria-Pria
- Stiker EDU Benih Setan Eksklusif
- Stiker WireHead HackerBox eksklusif
Beberapa hal lain yang akan membantu:
- Besi solder, solder, dan alat solder dasar
- Komputer untuk menjalankan perangkat lunak
Yang terpenting, Anda akan membutuhkan rasa petualangan, semangat hacker, kesabaran, dan rasa ingin tahu. Membangun dan bereksperimen dengan elektronik, meskipun sangat bermanfaat, terkadang bisa rumit, menantang, dan bahkan membuat frustrasi. Tujuannya adalah kemajuan, bukan kesempurnaan. Ketika Anda bertahan dan menikmati petualangan, banyak kepuasan dapat diperoleh dari hobi ini. Ambil setiap langkah secara perlahan, perhatikan detailnya, dan jangan takut untuk meminta bantuan.
Seperti biasa, kami meminta Anda untuk meninjau FAQ HackerBoxes. Di sana, Anda akan menemukan banyak informasi untuk anggota saat ini dan calon anggota. Hampir semua email dukungan non-teknis yang kami terima sudah dijawab di FAQ, jadi kami sangat menghargainya jika Anda melihat sekilas.
Langkah 2: USB Digispark
Digispark adalah papan pengembangan mikrokontroler berbasis ATTiny85 yang mirip dengan garis Arduino, hanya lebih kecil dan sedikit kurang kuat. Digispark adalah tempat yang tepat untuk menggunakan mikrokontroler, atau sempurna untuk Arduino yang terlalu besar atau terlalu banyak bekerja.
Spesifikasi:
- Dukungan untuk Arduino IDE 1.0+ (OSX/Win/Linux)
- Daya melalui USB atau Sumber Eksternal - 5v atau 7-35v
- Regulator 500mA 5V terpasang
- USB bawaan
- 6 Pin I/O (2 hanya digunakan untuk USB jika program Anda berkomunikasi secara aktif melalui USB, jika tidak, Anda dapat menggunakan keenamnya meskipun Anda memprogram melalui USB)
- Memori Flash 8k (sekitar 6k setelah bootloader)
- I2C dan SPI (vis USI)
- PWM pada 3 pin (lebih mungkin dengan Software PWM)
- ADC pada 4 pin
- LED daya
- LED Tes/Status
Untuk tujuan memahami implan Benih Setan, Digispark penting karena ATTiny85 tidak memiliki perangkat keras untuk terhubung ke USB. Sebagai gantinya, Digispark hadir dengan Micronucleus untuk sinyal USB bit-bang dari perangkat lunak.
Micronucleus adalah bootloader yang dirancang untuk mikrokontroler AVR ATTiny dengan antarmuka usb minimal, alat pengunggah program berbasis libusb lintas platform, dan penekanan kuat pada kekompakan bootloader. Sejauh ini, ini adalah bootloader USB terkecil untuk AVR ATTiny.
Dokumentasi Digispark
Langkah 3: Bare Metal ATTiny85
Chip ATTiny85 baru yang dibeli dari pemasok suku cadang seperti Mouser atau DigiKey benar-benar kosong. Itu tidak akan memiliki micronucleus atau bootloader lainnya. Ini perlu diprogram dari awal, misalnya menggunakan ISP (in-circuit programmer). Di sini, kami akan memasukkan ATTiny85 bare metal ke dalam soket Papan Pengembangan ATTiny dan menghubungkan ISP ke papan untuk pemrograman awal.
USBasp adalah programmer dalam sirkuit USB untuk pengontrol Atmel AVR. Ini hanya terdiri dari ATMega88 atau ATMega8 dan beberapa komponen pasif. Pemrogram menggunakan driver USB khusus firmware, tidak diperlukan pengontrol USB khusus.
Masukkan ATTiny85 ke ATTiny Development Board (ingat indikator pin satu) dan sambungkan papan ke USBasp seperti yang ditunjukkan di sini.
Tambahkan dukungan ATtiny ke Arduino IDE Anda (lihat detail di High-LowTech):
Di bawah preferensi, tambahkan entri ke daftar URL pengelola dewan untuk:
raw.githubusercontent.com/damellis/attiny/…
Di bawah Tools->Boards->Board Mangers, tambahkan paket board manager dari ATtiny oleh David A. Mellis.
Ini akan menambahkan papan ATtiny ke daftar papan, di mana Anda sekarang dapat memilih… Papan: ATtiny25/45/85Processor: ATtiny85Clock: Internal 1 MHz
[CATATAN PENTING: Jangan pernah mengatur jam ke jam eksternal kecuali chip tersebut benar-benar memiliki sumber jam eksternal.]
Muat contoh kode untuk "berkedip"
Ubah LED_BUILTIN menjadi 1 di tiga tempat di sketsa itu dan unggah ke ATtiny85 menggunakan USBasp.
LED DevBoard Pluggable sekarang harus berkedip seperti yang dilakukan LilyTiny LED di luar kotak.
Ubah ATTiny Development Board menjadi Digispark:
Sejauh ini, kami telah menggunakan ATTiny Development Board sebagai terobosan untuk memasang USBasp, bukan secara teknis sebagai Digispark. Untuk menggunakannya sebagai Digispark, mikrokontroler ATTiny85 perlu diprogram dengan bootloader micronucleus yang dapat diunduh di sini.
Langkah 4: Kontrol LED Beralamat
Meskipun ini adalah mikrokontroler yang cukup sederhana, ATTiny85 dapat digunakan untuk mengontrol LED yang dapat dialamatkan seperti APA106, WS2812, atau Neopiksel.
Anda dapat mengontrol hanya satu LED atau seluruh untai.
Anda perlu mengambil perpustakaan seperti Neopixel atau FastLED jika Anda belum memilikinya.
Selain itu, Anda perlu meningkatkan kecepatan clock internal ATTiny85 dari 1MHz default hingga 8MHz menggunakan Tools->Clock. Setiap kali Anda mengubah kecepatan jam, Anda harus melakukan operasi "Bakar Bootloader" di bawah alat.
Contoh proyek.
Langkah 5: O. MG DEMON SEED EDU
O. MG DemonSeed EDU adalah implan perangkat keras pendidikan untuk membuat kabel USB yang baik menjadi buruk.
Setiap kit mencakup 2 paket implan DemonSeed. Itu berarti Anda dapat membuat dua kabel.
DemonSeed EDU dirancang untuk pendidikan. Mulailah dengan kabel USB normal dan DemonSeed akan membantu Anda membuatnya buruk. Anda dapat menggunakan kabel USB Buruk untuk memprogram muatan injeksi keystroke. Selain itu, bekerja melalui seri video O. MG, Anda dapat belajar mengaktifkan fungsionalitas seperti pemicu RF, passthrough USB kecepatan tinggi, dan banyak lagi.
O. MG memiliki tautan DI SINI ke seri video Demon Seed EDU serta saluran slack.
Anda dapat membeli DEMON SEED atau Kabel O. MG yang kuat dari HAK5 di sini.
Dapatkan juga Merchandise O. MG dari Dustrial dan dapatkan diskon 10% dengan kode diskon OMG10.
Langkah 6: HACK HIDUP
Kami harap Anda menikmati petualangan HackerBox bulan ini ke dalam elektronik dan teknologi komputer. Jangkau dan bagikan kesuksesan Anda di komentar di bawah atau di Grup Facebook HackerBox. Juga, ingat bahwa Anda dapat mengirim email ke [email protected] kapan saja jika Anda memiliki pertanyaan atau memerlukan bantuan.
Apa berikutnya? Bergabunglah dengan revolusi. Jalani HackLife. Dapatkan sekotak perlengkapan keren yang dapat diretas dikirim langsung ke kotak surat Anda setiap bulan. Jelajahi HackerBoxes.com dan daftar untuk berlangganan HackerBox bulanan Anda.
Langkah 7: Uji
tes
Direkomendasikan:
HackerBox 0060: Taman Bermain: 11 Langkah
HackerBox 0060: Playground: Salam untuk HackerBox Hacker di seluruh dunia! Dengan HackerBox 0060 Anda akan bereksperimen dengan Adafruit Circuit Playground Bluefruit yang menampilkan mikrokontroler Nordic Semiconductor nRF52840 ARM Cortex M4 yang kuat. Jelajahi pemrograman tersemat dengan
HackerBox 0041: CircuitPython: 8 Langkah
HackerBox 0041: CircuitPython: Salam untuk HackerBox Hacker di seluruh dunia. HackerBox 0041 menghadirkan CircuitPython, MakeCode Arcade, Atari Punk Console, dan banyak lagi. Instruksi ini berisi informasi untuk memulai dengan HackerBox 0041, yang dapat dibeli di
Target Digital Scoring Robotic Electric "Korsel setan": 9 Langkah
Target Digital Pencetakan Elektrik Robotik "Korsel setan": Halo semuanya. Dengan akuisisi printer 3D, ini memungkinkan saya untuk mencapai tingkat baru dalam perkembangan saya di bidang robotika untuk anak-anak. Saat ini, saya telah mengembangkan target prototipe. Yang saya sebut korsel setan. Idenya adalah untuk
Cara Mengatur Mata Setan LED dengan Aplikasi Bluetooth Ponsel Pintar: 5 Langkah
Cara Mengatur Mata Setan LED dengan Aplikasi Bluetooth Ponsel Pintar: Panduan instalasi ini tentang cara mengatur aplikasi yang terhubung melalui Bluetooth. Aplikasi ini dapat ditemukan di Apple Store dan Google Play, yang disebut "Happy Lighting"
Lampu Benih Energi Desktop: 38 Langkah (dengan Gambar)
Lampu Benih Energi Desktop: Halo semuanya, Hari ini saya akan menunjukkan sesuatu yang sangat menarik. Ini bukan robot pembunuh atau skynet (belum). Ini adalah lampu ambiant desktop yang menggunakan baterai alkaline mati untuk memberi daya pada dirinya sendiri. Desain ini dapat menampung hingga 15 baterai. Ini menggunakan satu jou