Isi kandungan:

HackerBox 0057: Mod Selamat: 9 Langkah
HackerBox 0057: Mod Selamat: 9 Langkah

Video: HackerBox 0057: Mod Selamat: 9 Langkah

Video: HackerBox 0057: Mod Selamat: 9 Langkah
Video: DEF CON Safe Mode Hardware Hacking Village - Joseph Long - HackerBox 0057 Build 2024, Julai
Anonim
HackerBox 0057: Mod Selamat
HackerBox 0057: Mod Selamat

Salam untuk Penggodam HackerBox di seluruh dunia! HackerBox 0057 membawa perkampungan IoT, Wireless, Lockpicking, dan tentunya Hacking Perkakasan terus ke makmal rumah anda. Kami akan meneroka pengaturcaraan mikrokontroler, eksploitasi Wi-Fi IoT, antara muka Bluetooth, penggodaman IR, Locksports, penjanaan isyarat Audio / Video, dan banyak lagi.

HackerBoxes adalah perkhidmatan kotak langganan bulanan untuk peminat elektronik dan teknologi komputer - Peretas Perkakasan - Pemimpi Impian.

Terdapat banyak maklumat untuk ahli semasa dan calon di FAQ HackerBoxes. Hampir semua e-mel sokongan bukan teknikal yang kami terima sudah dijawab di sana, jadi kami sangat menghargai anda mengambil masa beberapa minit untuk membaca Soalan Lazim.

Bekalan

Instructable ini mengandungi maklumat untuk memulakan dengan HackerBox 0057. Isi kotak penuh disenaraikan di halaman produk untuk HackerBox 0057 di mana kotak itu juga tersedia untuk dibeli sementara bekalan masih ada. Sekiranya anda ingin menerima HackerBox seperti ini terus di kotak surat anda setiap bulan dengan diskaun $ 15, anda boleh melanggan di HackerBoxes.com dan menyertai revolusi!

Alat solder, solder, dan solder asas biasanya diperlukan untuk mengerjakan HackerBox bulanan. Komputer untuk menjalankan alat perisian biasanya juga diperlukan.

Yang paling penting, anda memerlukan rasa pengembaraan, semangat penggodam, kesabaran, dan rasa ingin tahu. Membangun dan bereksperimen dengan elektronik, walaupun sangat bermanfaat, kadang-kadang sukar, mencabar, dan bahkan mengecewakan. Tujuannya adalah kemajuan, bukan kesempurnaan. Apabila anda bertahan dan menikmati pengembaraan, kepuasan yang banyak dapat diperoleh dari hobi ini. Lakukan setiap langkah dengan perlahan, ingat perinciannya, dan jangan takut untuk meminta pertolongan.

Langkah 1: Bermula dalam Safe Mode Dengan Rangkaian

Bermula dalam Mod Selamat Dengan Rangkaian
Bermula dalam Mod Selamat Dengan Rangkaian

Sebilangan besar Ahli HackerBox menghadiri pelbagai konvensyen penggodam. Bahkan mereka yang tidak mungkin biasa dengan persidangan ini dan rasa komuniti yang luar biasa yang mereka bangkitkan melalui rangkaian, kampung, pertandingan, penceramah, aktiviti, tradisi, dan sebagainya. Untuk beberapa konteks, anda mungkin menikmati dokumentari ini mengenai DEF CON, yang merupakan konvensyen penggodam terbesar di dunia.

Salah satu aspek yang menyeronokkan dalam konvensyen penggodam, terutamanya DEF CON, adalah lencana yang secara historis berfungsi sebagai laluan masuk untuk memasuki dan mengambil bahagian dalam penipuan. Ini berkembang menjadi lencana elektronik. Akhirnya para hadirin mula membuat lencana indie mereka sendiri, yang bukan merupakan sebahagian daripada persidangan secara rasmi tetapi dibina, dikumpulkan, dan dipakai untuk cinta #badgelife. Ya, ada juga dokumentari mengenai hidup orang jahat. HackerBox 0057 merangkumi kit lencana indie yang boleh anda kumpulkan dan aturcara sendiri. Percayakan keahlian anda.

Kerana pandemi COVID-19, dari 6 hingga 9 Ogos 2020, DEF CON 28 akan memasuki Safe Mode dengan Networking. Semua aktiviti akan dilakukan secara maya, dalam talian dan percuma. Kami berharap dapat berjumpa dengan anda di sana! Tema HackerBox 0057 jelas terinspirasi oleh Safe Mode DEF CON 28.

Salah satu kampung DEF CON adalah Perkampungan Peretasan Perkakasan (HHV) dan Perkampungan Kemahiran Solder (SSV) yang berkaitan. Untuk alasan yang jelas, HackerBoxers adalah peminat dan penyokong HHV / SSV yang sangat besar. Semasa DEF CON 28, HHV menganjurkan pembuatan video langsung dengan sesi Soal Jawab untuk Kit Badge Indie HackerBox 0057. Aliran video telah diterbitkan di YouTube sekiranya anda terlepas langsung, atau hanya mahu menontonnya lagi.

Langkah 2: Locksport

Locksport
Locksport

Locksport adalah sukan atau rekreasi mengalahkan kunci. Penggemar mempelajari pelbagai kemahiran termasuk memilih kunci, mengunci kunci, dan teknik lain yang secara tradisional digunakan oleh tukang kunci dan profesional keselamatan yang lain. Peminat Locksport menikmati cabaran dan kegembiraan belajar untuk mengalahkan semua bentuk kunci, dan sering berkumpul dalam kumpulan sukan untuk berkongsi pengetahuan, bertukar idea, dan mengambil bahagian dalam pelbagai aktiviti rekreasi dan pertandingan.

Untuk pengenalan yang bagus, lihat Panduan MIT untuk Mengunci Kunci.

Juga, tonton video ini dan pastikan untuk memeriksa pautan yang sangat baik dalam keterangan video.

TOOOL (Organisasi Terbuka Lockpickers) adalah organisasi individu yang terlibat dalam hobi Locksport, serta mendidik anggotanya dan orang ramai mengenai keselamatan (atau kekurangannya) yang disediakan oleh kunci biasa. "Misi TOOOL adalah untuk memajukan pengetahuan masyarakat umum mengenai kunci dan penguncian kunci. Dengan memeriksa kunci, peti besi, dan perkakasan lain dan dengan membincangkan penemuan kami secara terbuka, kami berharap dapat menghilangkan misteri di mana begitu banyak produk ini dijiwai."

DEF CON 28 SAFE MODE Lockpick Village (LPV) telah berusaha keras untuk mendapatkan beberapa pembesar suara dan ceramah yang hebat untuk kita nikmati dari keselamatan rumah. Kalendar LPV terdapat di sini.

PERTIMBANGAN ETIKA: Kaji dengan teliti, dan dapatkan inspirasi serius dari, kod etika ketat TOOOL yang diringkaskan dalam tiga peraturan berikut:

  1. Jangan sekali-kali memilih atau memanipulasi dengan tujuan membuka kunci yang bukan milik anda, melainkan anda telah diberi kebenaran secara jelas oleh pemilik kunci tersebut.
  2. Jangan sekali-kali menyebarkan pengetahuan atau alat penguncian kepada individu yang anda kenali atau yang mempunyai alasan untuk mencurigai akan berusaha menggunakan kemahiran atau peralatan tersebut secara jenayah.
  3. Berhati-hatilah dengan undang-undang yang relevan mengenai kunci kunci dan peralatan yang berkaitan di mana-mana negara, negara bagian, atau daerah di mana anda ingin terlibat dalam pengambilan kunci hobi atau sukan kunci rekreasi.

Langkah 3: Modul T-Paparan ESP32

Modul T-Paparan ESP32
Modul T-Paparan ESP32

CATATAN: Untuk membina keyakinan, mengkonfigurasi alat kami, dan mengurangkan pemboleh ubah penyelesaian masalah, kami pada mulanya akan bekerja dengan T-Display TANPA MENJUAL pin (atau apa sahaja) ke modul.

LilyGO TTGO T-display ESP32 adalah papan pengembangan ESP32 yang sangat padat dengan Paparan Berwarna IPS 240x135 IPS 1,14 inci, Wi-Fi, Bluetooth, antara muka pengecasan bateri, dua butang GPIO onboard, dan penyambung USB-C.

Paparan Warna IPS dikendalikan oleh Pemacu Cip ST7789V yang disambungkan ke pin ESP32 yang ditunjukkan dalam rajah di atas.

  • Hidupkan T-Display menggunakan kabel USB-C
  • Firmware yang diprogramkan akan memaparkan demo grafik
  • Pasang Arduino IDE
  • Gunakan Pengurus Papan Arduino IDE untuk menambah Sokongan ESP32
  • Dalam menu Alat, pilih:

    • Papan: Modul Dev ESP32
    • Kelajuan Muat Naik: 921600
    • Kekerapan CPU: 240Mhz (WiFi / BT)
    • Kekerapan Kilat: 80Mhz
    • Mod Kilat: QIO
    • Saiz Kilat: 4MB (32Mb)
    • Skim Partition: Lalai 4MB dengan spiffs (1.2MB APP / 1.5 SPIFFS)
    • Tahap Debug Teras: Tiada
    • PSRAM: Dilumpuhkan
    • Port: port COM yang muncul dan hilang ketika T-Display disambungkan / terputus
  • Alat Bentuk> Pengurus Perpustakaan, cari TFT_eSPI
  • Pasang Perpustakaan TFT_eSPI dari Bodmer
  • Cari folder di mana Perpustakaan Arduino dipasang dan folder untuk TFT_eSPI
  • Cari dan buka fail User_Setup_Select.h dalam penyunting teks
  • Komen sesuai dengan #include User_Setup.h (lalai)
  • Tanggalkan baris dengan #include User_Setups / Setup25_TTGO_T_Display.h
  • Muat Fail> Contoh> TFT_eSPI> Ujian dan Diagnostik> Ujian Warna
  • Kompilasi dan Muat Naik Colour_Test ke Modul T-Display ESP32

Program baru kini dimuat ke ESP32, yang akan menghasilkan contoh paparan teks berwarna. Ini mengesahkan bahawa Modul T-Display ESP32 kami berfungsi sepenuhnya dan juga alat dan perpustakaan kami dikonfigurasi dengan betul.

Rujukan:

Repositori TTGO-T-Display GitHub

Coretan Kod ESP32 T-Display Jeroen Maathuis

Wiki LCD untuk modul dengan Paparan IPS 1.14 inci

Langkah 4: HackerBox 0057 Safe Mode Indie Badge PCB

HackerBox 0057 Safe Mode Indie Badge PCB
HackerBox 0057 Safe Mode Indie Badge PCB

Dari skema, kita dapat melihat peranti mana yang disambungkan ke pin IO ESP32 mana. Maklumat ini akan berguna semasa memprogramkan kod untuk lencana.

  • IO21 - Butang Taktil A
  • IO22 - Butang Taktil B
  • IO15 - Joystick Naik
  • IO27 - Joystick Turun
  • IO17 - Joystick Kanan
  • IO12 - Joystick Kiri
  • IO13 - Pusat Joystick (Tekan)
  • IO32 - Buzzer
  • IO33 - Penerima Inframerah TSOP4838
  • IO02 - Penghantaran LED Inframerah
  • IO25 - Output Video Komposit (RCA)
  • IO26 - Output Isyarat Audio (RCA)

Langkah 5: Pasang Lencana

Pasang Lencana
Pasang Lencana

Komponen boleh disolder ke Lencana PCB mengikut gambar yang menunjukkan penempatan untuk komponen. Semua komponen berada di bahagian atas (lebih hitam) PCB kecuali empat wayar bateri seperti yang dibincangkan kemudian.

Ketiga-tiga perintang kelihatan sangat serupa, tetapi tidak boleh ditukar ganti. Anda boleh mengenalinya menggunakan ohmmeter atau dengan membaca jalur berwarna dengan pembesar:

  • 220 Ohm Perintang (merah, merah, hitam, hitam, coklat)
  • 330 Ohm Resistor (oren, oren, hitam, hitam, coklat)
  • 1K Ohm Resistor (coklat, hitam, hitam, coklat, coklat)

Perintang dan kapasitor seramik tidak terpolarisasi dan boleh dimasukkan ke kedua-dua arah. Walau bagaimanapun, beberapa komponen lain mempunyai orientasi yang diperlukan:

  • Pin panjang LED IR harus paling dekat dengan palam RCA yang berdekatan.
  • Joystick mempunyai dua pasak kedudukan kecil yang sesuai dengan PCB. Sekiranya terbalik, pad solder tidak akan berbaris.
  • Transistor 2N2222 harus berorientasi dengan sisi rata menghadap Joystick.
  • Buzzer harus berorientasikan titik yang paling dekat dengan T-Display ESP32.
  • Permukaan bulat Penerima TSOP4838 IR harus menghadap ke T-Display ESP32

Ketepikan suis kuasa dan penyambung bateri buat masa ini. Kami akan membincangkannya dalam langkah kemudian.

Langkah 6: Muatkan Beberapa Kod

Muat Beberapa Kod
Muat Beberapa Kod

Kami sudah bereksperimen dengan memprogram MCU ESP32. Sekarang setelah menyisipkan lencana, kita dapat menggunakan ESP32 untuk menggunakan pelbagai aspek perkakasan lencana.

Keluaran Buzzer

Untuk muslihat pertama kami, mari kita buzzer. Ini hanya memerlukan satu pin (IO32) dan ia masih boleh beroperasi walaupun pustaka paparan tidak dikonfigurasi dengan betul. Cukup ambil fail HB0057_Buzzer.ino dan muat naik ke ESP32.

Input Joystick dan Butang

Seterusnya, kita dapat menguji input pengguna. Lakaran HB0057_Joystick.ino akan menunjukkan status butang joystick dan taktil pada Paparan IPS.

Keluaran Video dan Audio Komposit

Projek DawnOfAV dari bitluni yang sentiasa cemerlang akan berjaya jika kita menukar Skema Partition ESP32 kepada "APP Besar" di bawah Alat di IDE. Video ini menerangkan bagaimana dia menghasilkan isyarat PAL / NTSC warna.

Emulasi Hilang Liar

Projek ESP_8_BIT dari rossumur menjadi sekolah lama untuk meniru komputer Atari 8 bit, NES, dan konsol permainan SMS pada ESP32 MCU memanfaatkan output A / V Komposit. Lihat laporan Hackaday mengenai projek ini.

Kita perlu mengemas kini tiga pin IO yang digunakan oleh projek ini agar sesuai dengan pendawaian lencana. Ini terdapat dalam fail video_out.h:

  • #tentukan VIDEO_PIN 25
  • #tentukan AUDIO_PIN 26
  • #tentukan IR_PIN 33

Projek Tambahan

Terdapat banyak projek ESP32 hebat di luar sana yang boleh disasarkan untuk papan lencana ini dengan mengubah penugasan pin IO dan mempertimbangkan semula generasi video untuk menggunakan output AV RCA atau Paparan IPS onboard. Kami akan mendapatkan beberapa perkara dan didokumentasikan, jadi awasi.

ESPFLIX streaming NETFLIX ke ESP32

Konsol Mini ESP32 (Komposit AV)

Konsol Permainan Genggam ESP32 (LCD)

Ujian Pen Marauder Bluetooth dan Wi-Fi

Demo ArduinoMenu pada T-Display ESP32

MicroPython pada Paparan-T

ESP32 Bluetooth Low Energy (BLE) di Arduino IDE

TV-B-Pergi untuk ESP32

Jauh IR32 Wi-Fi ESP32

Langkah 7: Kuasa Bateri untuk Lencana Indie HackerBox 0057

Kuasa Bateri untuk Lencana Indie HackerBox 0057
Kuasa Bateri untuk Lencana Indie HackerBox 0057

T-Display ESP32 boleh dikuasakan oleh bateri polimer lithium 3.7V (LiPo) dan juga boleh mengecas bateri semasa modul dikuasakan oleh port USB. Seperti yang ditunjukkan di sini, PCB lencana menyediakan mekanisme mudah untuk mematikan bateri dari litar tanpa perlu mencabutnya dari modul T-Display untuk mematikannya. Perhatikan bahawa apabila suis dimatikan (bateri terbuka), bateri tidak dapat diisi oleh lencana.

Langkah 8: Komunikasi Inframerah

Komunikasi Inframerah
Komunikasi Inframerah

Menurut Tutorial Komunikasi IR Sparkfun: IR, atau inframerah, komunikasi adalah teknologi komunikasi tanpa wayar yang biasa, murah, dan mudah digunakan. Lampu IR sangat mirip dengan cahaya yang dapat dilihat, kecuali ia mempunyai panjang gelombang yang sedikit lebih panjang. Ini bermaksud IR tidak dapat dikesan oleh mata manusia - sesuai untuk komunikasi tanpa wayar. Sebagai contoh, apabila anda menekan butang pada alat kawalan jauh TV anda, LED IR berulang kali menyala dan mati, 38, 000 kali sesaat, untuk menghantar maklumat (seperti kelantangan atau kawalan saluran) ke sensor foto IR di TV anda.

Jauh PC Inframerah dengan Penerima IR USB

Jauh PC adalah alat kawalan jauh inframerah yang berfungsi dengan penerima USB yang disertakan untuk beroperasi sebagai tetikus jarak jauh dan pengawal untuk komputer peribadi mana pun. Pengawal seperti ini berguna untuk membuat persembahan dan juga untuk mengawal pemutaran audio atau video dari kejauhan Contohnya, dalam aplikasi HTPC.

Perhatikan bahawa anda tidak dapat melihat lampu LED IR di dalam Remote PC. Lampu IR berada di luar jangkauan persepsi cahaya manusia. Sekiranya anda ingin melihat LED menyala, lihatlah melalui kamera telefon pintar anda dan tekan butang pada alat kawalan jauh. Lampu IR tidak berada di luar jarak pengesanan sensor kamera telefon anda.

Peretasan Lencana Inframerah

Bader Indie Mod Selamat HackerBox menggabungkan penerima inframerah TSOP4838 (lembar data). Lencana ini juga menggabungkan pemancar LED inframerah 940nm yang didorong oleh litar transistor untuk kuasa tambahan.

Perpustakaan IR diperlukan untuk menggunakan alat penerima dan pemancar IR ini.

Dalam Arduino IDE, gunakan Tools> Manage Libraries untuk memasang perpustakaan IRremoteESP8266.

Perpustakaan juga berfungsi dengan ESP32

Menunjukkan Penerima IR TSOP4838

Buka Fail> Contoh> IRremoteESP8266> IRrecvDemo

Edit kod untuk menetapkan kRecvPin = 33;

Susun dan Muat naik lakaran.

Buka Serial Monitor dan tetapkan ke 115, 200 baud.

Arahkan Jauh PC (atau jauh IR lain) di lencana dan jauhkan.

Menunjukkan Pemancar LED 940nm IR

Buka Fail> Contoh> DumbIRRepeater

Edit kod untuk menetapkan kRecvPin = 33; dan kIrLedPin = 2;

Susun dan Muat naik lakaran.

Buka Serial Monitor dan tetapkan ke 115, 200 baud.

Gunakan lencana sebagai Pengulang IR untuk menerima isyarat IR dari Jauh PC dan kemudian "letakkan" ke penerima USB.

Untuk kesan yang menarik, masukkan baris baru "delay (5000);" tepat sebelum baris pertama yang bermula dengan "irsend". Ini akan meletakkan kelewatan lima saat antara penerimaan dan penghantaran pengulang. Penerima USB akan melihat tekan butang dari alat kawalan jauh pada saat ditekan dan sekali lagi lima saat kemudian apabila dimainkan semula oleh DumbIRRepeater.

Rujukan

Panduan video untuk IR Communications untuk ESP32 dan ESP8266.

Panduan Adafruit untuk Menggunakan Perpustakaan Inframerah di Arduino

Langkah 9: Hack Life

Hack Hidup
Hack Hidup

Kami harap anda menikmati pengembaraan HackerBox bulan ini ke dalam teknologi elektronik dan komputer. Jangkau dan kongsi kejayaan anda dalam komen di bawah atau media sosial lain. Juga, ingat bahawa anda boleh menghantar e-mel ke [email protected] bila-bila masa sekiranya anda mempunyai pertanyaan atau memerlukan bantuan.

Apa yang akan datang? Sertailah revolusi. Jalankan HackLife. Dapatkan kotak gear hackable yang hebat dihantar terus ke peti mel anda setiap bulan. Melayari HackerBoxes.com dan mendaftar langganan HackerBox bulanan anda.

Disyorkan: