Daftar Isi:

HackerBox 0057: Mode Aman: 9 Langkah
HackerBox 0057: Mode Aman: 9 Langkah

Video: HackerBox 0057: Mode Aman: 9 Langkah

Video: HackerBox 0057: Mode Aman: 9 Langkah
Video: DEF CON Деревня взлома оборудования в безопасном режиме - Федерико Люцифреди - Взлом оборудования 101 2024, Juli
Anonim
HackerBox 0057: Mode Aman
HackerBox 0057: Mode Aman

Salam untuk HackerBox Hacker di seluruh dunia! HackerBox 0057 menghadirkan desa IoT, Nirkabel, Lockpicking, dan tentu saja Peretasan Perangkat Keras langsung ke lab rumah Anda. Kami akan menjelajahi pemrograman mikrokontroler, eksploitasi Wi-Fi IoT, antarmuka Bluetooth, peretasan IR, Locksports, pembuatan sinyal Audio/Video, dan banyak lagi.

HackerBoxes adalah layanan kotak berlangganan bulanan untuk penggemar elektronik dan teknologi komputer - Peretas Perangkat Keras - The Dreamers of Dreams.

Ada banyak informasi untuk anggota saat ini dan calon anggota di FAQ HackerBox. Hampir semua email dukungan non-teknis yang kami terima sudah dijawab di sana, jadi kami sangat menghargai Anda meluangkan beberapa menit untuk membaca FAQ.

Perlengkapan

Instruksi ini berisi informasi untuk memulai dengan HackerBox 0057. Isi kotak lengkap tercantum pada halaman produk untuk HackerBox 0057 di mana kotak itu juga tersedia untuk dibeli selama persediaan masih ada. Jika Anda ingin menerima HackerBox seperti ini secara otomatis di kotak surat Anda setiap bulan dengan diskon $15, Anda dapat berlangganan di HackerBoxes.com dan bergabung dengan revolusi!

Besi solder, solder, dan alat solder dasar umumnya diperlukan untuk bekerja di HackerBox bulanan. Komputer untuk menjalankan perangkat lunak biasanya juga diperlukan.

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.

Langkah 1: Mulai dalam Mode Aman Dengan Jaringan

Mulai dalam Mode Aman Dengan Jaringan
Mulai dalam Mode Aman Dengan Jaringan

Sebagian besar Anggota HackerBox menghadiri berbagai konvensi peretas. Bahkan mereka yang tidak begitu akrab dengan konferensi ini dan rasa kebersamaan yang luar biasa yang mereka bangkitkan melalui jaringan, desa, kontes, pembicara, kegiatan, tradisi, dan sebagainya. Untuk beberapa konteks, Anda mungkin menikmati peretasan ini tentang DEF CON, yang merupakan konvensi peretas terbesar di dunia.

Salah satu aspek menyenangkan dari konvensi peretas, khususnya DEF CON, adalah lencana yang secara historis berfungsi sebagai akses masuk untuk masuk dan berpartisipasi dalam penipuan. Ini berkembang menjadi lencana elektronik. Akhirnya para peserta mulai membuat lencana indie mereka sendiri, yang secara formal bukan bagian dari konferensi tetapi dibuat, dikumpulkan, dan dipakai untuk kecintaan #badgelife. Ya, ada juga peretasan tentang menjalani kehidupan lencana. HackerBox 0057 menyertakan kit lencana indie yang dapat Anda rakit dan program sendiri. Percayai teknolus Anda.

Karena pandemi COVID-19, dari 6 hingga 9 Agustus 2020, DEF CON 28 akan boot ke Safe Mode with Networking. Semua kegiatan akan dilakukan secara virtual, online, dan gratis. Kami berharap dapat melihat Anda di sana! Tema HackerBox 0057 jelas terinspirasi oleh DEF CON 28 Safe Mode.

Salah satu desa DEF CON adalah Desa Peretasan Perangkat Keras (HHV) dan Desa Keterampilan Solder (SSV) terkait. Untuk alasan yang jelas, HackerBoxers adalah penggemar berat dan pendukung HHV/SSV. Selama DEF CON 28, HHV menghosting pembuatan video langsung dengan sesi Tanya Jawab untuk Kit Lencana Indie HackerBox 0057. Aliran video telah dipublikasikan di YouTube jika Anda melewatkannya secara langsung, atau hanya ingin menonton lagi.

Langkah 2: Olahraga Kunci

olahraga kunci
olahraga kunci

Locksport adalah olahraga atau rekreasi mengalahkan kunci. Penggemar mempelajari berbagai keterampilan termasuk memetik kunci, menabrak kunci, dan teknik lain yang secara tradisional digunakan oleh tukang kunci dan profesional keamanan lainnya. Penggemar Locksport menikmati tantangan dan kegembiraan belajar untuk mengalahkan semua bentuk kunci, dan sering berkumpul bersama dalam kelompok olahraga untuk berbagi pengetahuan, bertukar pikiran, dan berpartisipasi dalam berbagai kegiatan rekreasi dan kontes.

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

Juga, tonton video ini dan pastikan untuk memeriksa tautan luar biasa dalam deskripsi video.

TOOOL (Organisasi Terbuka Lockpickers) adalah organisasi individu yang terlibat dalam hobi Locksport, serta mendidik anggotanya dan masyarakat tentang keamanan (atau kekurangannya) yang disediakan oleh kunci umum. "Misi TOOOL adalah untuk memajukan pengetahuan masyarakat umum tentang kunci dan pemetikan kunci. Dengan memeriksa kunci, brankas, dan perangkat keras lainnya dan dengan mendiskusikan temuan kami secara terbuka, kami berharap dapat menghilangkan misteri yang terkandung dalam begitu banyak produk ini."

DEF CON 28 SAFE MODE Lockpick Village (LPV) telah bekerja keras untuk mendapatkan beberapa pembicara hebat dan pembicaraan untuk kita nikmati dari keamanan rumah. Kalender LPV tersedia di sini.

PERTIMBANGAN ETIS: Tinjau dengan cermat, dan ambil inspirasi serius dari, kode etik TOOOL yang dirangkum dalam tiga aturan berikut:

  1. Jangan sekali-kali mengambil atau memanipulasi dengan tujuan membuka kunci apa pun yang bukan milik Anda, kecuali Anda telah diberi izin eksplisit oleh pemilik kunci yang sah.
  2. Jangan sekali-kali menyebarkan pengetahuan atau alat pembobol kunci kepada individu yang Anda kenal atau yang memiliki alasan untuk dicurigai akan berusaha menggunakan keterampilan atau peralatan tersebut dengan cara kriminal.
  3. Berhati-hatilah dengan undang-undang yang relevan mengenai penusuk kunci dan peralatan terkait di negara, negara bagian, atau kota mana pun tempat Anda ingin terlibat dalam pemetikan kunci hobi atau olahraga kunci rekreasi.

Langkah 3: Modul T-Display ESP32

Modul T-Display ESP32
Modul T-Display ESP32

CATATAN: Untuk membangun kepercayaan diri, mengkonfigurasi alat kami, dan mengurangi variabel pemecahan masalah, kami awalnya akan bekerja dengan T-Display TANPA menyolder pin (atau apa pun) ke modul.

LilyGO TTGO T-display ESP32 adalah papan pengembangan ESP32 yang sangat ringkas dengan Layar Penuh Warna IPS 240x135 1,14 inci, Wi-Fi, Bluetooth, antarmuka pengisian daya baterai, dua tombol GPIO onboard, dan konektor USB-C.

Layar Warna IPS dikendalikan oleh Chip Driver ST7789V yang telah dipasang sebelumnya ke pin ESP32 yang ditunjukkan pada diagram di atas.

  • Nyalakan T-Display menggunakan kabel USB-C
  • Firmware yang telah diprogram akan menampilkan demo grafis
  • Instal Arduino IDE
  • Gunakan Arduino IDE Boards Manager untuk menambahkan Dukungan ESP32
  • Dalam menu Alat, pilih:

    • Papan: Modul Pengembang ESP32
    • Kecepatan Unggah: 921600
    • Frekuensi CPU: 240Mhz (WiFi/BT)
    • Frekuensi Flash: 80Mhz
    • Mode Lampu Kilat: QIO
    • Ukuran Flash: 4MB (32Mb)
    • Skema Partisi: Default 4MB dengan spiffs (1.2MB APP/1.5 SPIFFS)
    • Tingkat Debug Inti: Tidak Ada
    • PSRAM: Dinonaktifkan
    • Port: COM port yang muncul dan menghilang saat T-Display terhubung/terputus
  • Alat Formulir > Manajer Perpustakaan, cari TFT_eSPI
  • Instal Perpustakaan TFT_eSPI dari Bodmer
  • Temukan folder tempat Arduino Libraries diinstal dan folder untuk TFT_eSPI
  • Cari dan buka file User_Setup_Select.h di editor teks
  • Komentari baris dengan #include User_Setup.h (default)
  • Batalkan komentar pada baris dengan #include User_Setups/Setup25_TTGO_T_Display.h
  • Muat File > Contoh > TFT_eSPI > Tes dan Diagnostik > Colour_Test
  • Kompilasi dan Unggah Color_Test ke Modul T-Display ESP32

Sebuah program baru sekarang dimuat ke ESP32, yang akan menghasilkan contoh tampilan teks berwarna. Ini menegaskan bahwa Modul T-Display ESP32 kami berfungsi penuh dan juga bahwa alat dan pustaka kami dikonfigurasi dengan benar.

Referensi:

TTGO-T-Tampilkan Repositori GitHub

Cuplikan Kode ESP32 T-Display Jeroen Maathuis

LCD wiki untuk modul dengan Layar IPS 1,14 inci

Langkah 4: HackerBox 0057 Safe Mode Indie Badge PCB

HackerBox 0057 Mode Aman Indie Badge PCB
HackerBox 0057 Mode Aman Indie Badge PCB

Dari skema, kita dapat melihat perangkat mana yang terhubung ke pin IO mana dari ESP32. Informasi ini akan berguna saat memprogram kode untuk lencana.

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

Langkah 5: Pasang Lencana

Merakit Lencana
Merakit Lencana

Komponen dapat disolder ke Badge PCB sesuai dengan gambar yang menunjukkan penempatan komponen. Semua komponen berada di bagian atas (sisi yang lebih hitam) dari PCB dengan pengecualian empat kabel baterai seperti yang akan dibahas nanti.

Ketiga resistor terlihat sangat mirip, tetapi tidak dapat dipertukarkan. Anda dapat mengidentifikasinya menggunakan ohmmeter atau dengan membaca pita berwarna dengan kaca pembesar:

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

Resistor dan kapasitor keramik tidak terpolarisasi dan dapat dimasukkan ke kedua arah. Namun, beberapa komponen lain memiliki orientasi khusus yang diperlukan:

  • Pin panjang LED IR harus paling dekat dengan steker RCA yang berdekatan.
  • Joystick memiliki dua pasak pemosisian kecil yang sesuai dengan PCB. Jika dibalik, bantalan solder tidak akan sejajar.
  • Transistor 2N2222 harus diorientasikan dengan sisi datar menghadap Joystick.
  • Buzzer harus diorientasikan dengan titik yang paling dekat dengan T-Display ESP32.
  • Permukaan bulat Penerima IR TSOP4838 harus menghadap jauh dari T-Display ESP32

Sisihkan sakelar daya dan konektor baterai untuk saat ini. Kami akan membahas ini di langkah selanjutnya.

Langkah 6: Muat Beberapa Kode

Muat Beberapa Kode
Muat Beberapa Kode

Kami telah bereksperimen dengan memprogram ESP32 MCU. Sekarang setelah disolder ke dalam lencana, kita dapat menggunakan ESP32 untuk menjalankan berbagai aspek perangkat keras lencana.

Keluaran bel

Untuk trik pertama kita, mari nyalakan bel. Ini hanya membutuhkan satu pin (IO32) dan harus tetap beroperasi meskipun pustaka tampilan tidak dikonfigurasi dengan benar. Cukup ambil file HB0057_Buzzer.ino dan unggah ke ESP32.

Masukan Joystick dan Tombol

Selanjutnya, kita dapat menguji input pengguna. Sketsa HB0057_Joystick.ino akan menunjukkan status tombol joystick dan taktil pada Layar IPS.

Video Komposit dan Output Audio

Proyek DawnOfAV dari bitluni yang selalu brilian bekerja di luar kotak jika kita hanya mengubah Skema Partisi ESP32 menjadi "APP Besar" di bawah Alat di IDE. Video ini menjelaskan bagaimana dia menghasilkan sinyal PAL/NTSC berwarna.

Emulasi Menjadi Liar

Proyek ESP_8_BIT dari rossumur menjadi sekolah lama untuk meniru komputer Atari 8 bit, NES, dan konsol game SMS pada ESP32 MCU yang memanfaatkan output A/V Komposit. Lihat laporan Hackaday ini tentang proyek tersebut.

Kami memang perlu memperbarui tiga pin IO yang digunakan oleh proyek ini agar cocok dengan kabel lencana. Ini ditemukan di file video_out.h:

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

Proyek Tambahan

Ada banyak proyek ESP32 hebat di luar sana yang dapat ditargetkan untuk papan lencana ini dengan mengubah penetapan pin IO dan mempertimbangkan kembali pembuatan video untuk menggunakan output AV RCA atau Tampilan IPS onboard. Kami akan mendapatkan beberapa ini dan didokumentasikan, jadi awasi.

ESPFLIX streaming NETFLIX ke ESP32

Konsol Mini ESP32 (AV Komposit)

Konsol Game Genggam (LCD) ESP32

Bluetooth Perampok dan Pengujian Pena Wi-Fi

Demo ArduinoMenu di T-Display ESP32

MicroPython di T-Display

ESP32 Bluetooth Low Energy (BLE) di Arduino IDE

TV-B-Gone untuk ESP32

ESP32 Wi-Fi IR Jarak Jauh

Langkah 7: Daya Baterai untuk Lencana Indie HackerBox 0057

Daya Baterai untuk Lencana Indie HackerBox 0057
Daya Baterai untuk Lencana Indie HackerBox 0057

T-Display ESP32 dapat ditenagai oleh baterai lithium polymer (LiPo) 3.7V dan juga dapat mengisi daya baterai saat modul ditenagai oleh port USB. Seperti yang ditunjukkan di sini, PCB lencana menyediakan mekanisme sederhana untuk mengalihkan baterai dari sirkuit tanpa harus mencabutnya dari modul T-Display untuk mematikannya. Perhatikan bahwa ketika sakelar dimatikan (kabel baterai terbuka), baterai 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 nirkabel yang umum, murah, dan mudah digunakan. Cahaya IR sangat mirip dengan cahaya tampak, hanya saja panjang gelombangnya sedikit lebih panjang. Ini berarti IR tidak terdeteksi oleh mata manusia - sempurna untuk komunikasi nirkabel. Misalnya, saat Anda menekan tombol di remote TV, LED IR berulang kali menyala dan mati, 38.000 kali per detik, untuk mengirimkan informasi (seperti kontrol volume atau saluran) ke sensor foto IR di TV Anda.

Remote PC Inframerah dengan Penerima IR USB

PC Remote adalah remote control inframerah yang bekerja dengan penerima USB yang disertakan untuk beroperasi sebagai remote mouse dan pengontrol untuk komputer pribadi apa pun. Kontroler seperti ini berguna untuk membuat presentasi dan juga untuk mengontrol pemutaran audio atau video dari jarak jauh Misalnya, dalam aplikasi HTPC.

Perhatikan bahwa Anda tidak dapat melihat lampu LED IR di dalam PC Remote. Cahaya IR berada di luar jangkauan persepsi cahaya manusia. Jika Anda ingin melihat LED menyala, lihat melalui kamera ponsel cerdas Anda dan tekan tombol pada remote. Lampu IR tidak berada di luar jangkauan deteksi sensor kamera ponsel Anda.

Peretasan Lencana Inframerah

The HackerBox Safe Mode Indie Badge menggabungkan penerima inframerah TSOP4838 (lembar data). Lencana ini juga menggabungkan pemancar LED inframerah 940nm yang digerakkan oleh sirkuit transistor untuk daya ekstra.

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

Di Arduino IDE, gunakan Tools > Manage Libraries untuk menginstal library IRremoteESP8266.

Perpustakaan juga bekerja dengan ESP32s

Mendemonstrasikan Penerima IR TSOP4838

Buka File > Contoh > IRremoteESP8266 > IRRecvDemo

Edit kode untuk mengatur kRecvPin = 33;

Kompilasi dan Unggah sketsa.

Buka Serial Monitor dan atur ke 115, 200 baud.

Arahkan Remote PC (atau remote IR lainnya) ke lencana dan tembak.

Mendemonstrasikan Pemancar LED IR 940nm

Buka File > Contoh > DumbIRRepeater

Edit kode untuk mengatur kRecvPin = 33; dan kIrLedPin = 2;

Kompilasi dan Unggah sketsa.

Buka Serial Monitor dan atur ke 115, 200 baud.

Gunakan lencana sebagai IR Repeater untuk menerima sinyal IR dari PC Remote dan kemudian "ledakan" ke penerima USB.

Untuk efek yang menarik, masukkan baris baru "delay(5000);" tepat sebelum baris pertama yang dimulai dengan "irsend". Ini akan menempatkan penundaan lima detik antara penerimaan dan pengiriman repeater. Penerima USB akan melihat tombol ditekan dari remote pada saat ditekan dan kemudian lima detik kemudian saat diputar ulang oleh DumbIRRepeater.

Referensi

Panduan video untuk Komunikasi IR untuk ESP32 dan ESP8266.

Panduan Adafruit untuk Menggunakan Perpustakaan Inframerah di Arduino

Langkah 9: Meretas Kehidupan

Meretas Kehidupan
Meretas Kehidupan

Kami harap Anda menikmati petualangan HackerBox bulan ini ke dalam elektronik dan teknologi komputer. Jangkau dan bagikan kesuksesan Anda di komentar di bawah atau media sosial lainnya. 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.

Direkomendasikan: