Mundarija:

HackerBox 0057: Xavfsiz rejim: 9 qadam
HackerBox 0057: Xavfsiz rejim: 9 qadam

Video: HackerBox 0057: Xavfsiz rejim: 9 qadam

Video: HackerBox 0057: Xavfsiz rejim: 9 qadam
Video: Hackerbox 0057 Badge Boot and Test 2024, Iyul
Anonim
HackerBox 0057: Xavfsiz rejim
HackerBox 0057: Xavfsiz rejim

Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0057 IoT, Simsiz, Lockpicking va, albatta, Hardware Hacking qishlog'ini o'z uy laboratoriyasiga olib keladi. Biz mikrokontroller dasturlarini, Wi-Fi IoT ekspluatatsiyasini, Bluetooth interfeysi, IQ-hacklar, qulf sportlari, audio/video signallarini ishlab chiqarishni va boshqalarni o'rganamiz.

HackerBoxes - elektronika va kompyuter texnologiyalari ixlosmandlari uchun har oylik obuna qutisi xizmati - Uskuna xakerlari - Orzular xayolparastlari.

HackerBoxes FAQ -da hozirgi va bo'lajak a'zolari uchun juda ko'p ma'lumotlar mavjud. Bizga kelgan texnik bo'lmagan elektron pochta xabarlarining deyarli barchasiga u erda javob berilgan, shuning uchun biz tez-tez so'raladigan savollarni o'qishga bir necha daqiqa vaqt ajratganingiz uchun minnatdormiz.

Ta'minotlar

Ushbu yo'riqnomada HackerBox 0057 -ni ishga tushirish bo'yicha ma'lumotlar mavjud. To'liq quti tarkibi HackerBox 0057 mahsulot sahifasida keltirilgan, u erda quti sotib olish uchun mavjud bo'lsa ham. Agar siz HackerBox -ni har oy pochta qutingizga avtomatik ravishda 15 dollar chegirma bilan olishni xohlasangiz, HackerBoxes.com saytiga obuna bo'lishingiz va inqilobga qo'shilishingiz mumkin!

Oylik HackerBox -da ishlash uchun odatda lehimlantiruvchi temir, lehim va asosiy lehim asboblari kerak bo'ladi. Odatda dasturiy vositalarni ishga tushirish uchun kompyuter ham talab qilinadi.

Eng muhimi, sizga sarguzasht hissi, xakerlik ruhi, sabr -toqat va qiziquvchanlik kerak bo'ladi. Elektronikani yaratish va tajriba qilish, juda foydali bo'lsa -da, ba'zida murakkab, qiyin va hatto asabiylashishi mumkin. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, bu sevimli mashg'ulotdan katta mamnuniyat olish mumkin. Har bir qadamni asta -sekin bajaring, tafsilotlarga e'tibor bering va yordam so'rashdan qo'rqmang.

1 -qadam: Xavfsiz rejimda tarmoqqa ulanish

Xavfsiz rejimda tarmoqqa ulanish
Xavfsiz rejimda tarmoqqa ulanish

HackerBox a'zolarining ko'pchiligi xakerlarning turli konventsiyalarida qatnashadilar. Hatto bu konferentsiyalar va jamoatchilikning ajoyib tuyg'usi bilan tanish bo'lmaganlar ham tarmoq, qishloqlar, tanlovlar, ma'ruzachilar, tadbirlar, urf -odatlar va hk. Ayrim kontekstda, siz dunyodagi eng katta xakerlar konvensiyasi bo'lgan DEF CON haqidagi ushbu hujjatli hujjatdan bahramand bo'lishingiz mumkin.

Hacker konventsiyalarining bir qiziq tomoni, xususan DEF CON, tarixiy ravishda konferentsiyaga kirish va qatnashish uchun ruxsat sifatida xizmat qilgan nishonlardir. Bu elektron nishonlarga aylandi. Oxir -oqibat, ishtirokchilar konferentsiyaning rasmiy qismi bo'lmagan, balki "badgelife" ni sevish uchun qurilgan, yig'ilgan va taqilgan o'z shaxsiy nishonlarini yasashni boshladilar. Ha, bundan tashqari, nishon hayoti haqida xakerlik ham bor. HackerBox 0057 indie nishonlar to'plamini o'z ichiga oladi, uni o'zingiz yig'ishingiz va dasturlashingiz mumkin. Ishonchingizga ishoning.

COVID-19 pandemiyasi tufayli, 2020 yil 6-avgustdan 9-avgustgacha DEF CON 28 tarmoqli xavfsiz rejimda ishga tushadi. Barcha harakatlar virtual, onlayn va bepul bo'ladi. Sizni u erda ko'rishga umid qilamiz! HackerBox 0057 mavzusi aniq DEF CON 28 xavfsiz rejimidan ilhomlangan.

DEF CON qishloqlaridan biri bu Hardware Hacking Village (HHV) va unga tegishli Lehimlash ko'nikmalari qishlog'i (SSV). Aniq sabablarga ko'ra, HackerBoxers - HHV/SSV ning katta muxlislari va tarafdorlari. DEF CON 28 paytida, HHV HackerBox 0057 Indie Badge Kit uchun savol -javob sessiyalari bilan jonli videolarni yaratdi. Agar siz uni o'tkazib yuborsangiz yoki yana ko'rishni xohlasangiz, video oqimi YouTube -da e'lon qilingan.

2 -qadam: Locksport

Qulflar sporti
Qulflar sporti

Locksport - bu qulflarni mag'lub etishning sporti yoki hordiq chiqarishi. Ishqibozlar turli xil ko'nikmalarni o'z ichiga oladi, shu jumladan qulfni yig'ish, qulfni urish va boshqa uskuna, chilangarlar va boshqa xavfsizlik xodimlari. Lokport sporti ixlosmandlari qulflarning barcha turlarini yengishni o'rganish qiyinchiliklari va hayajonidan zavqlanishadi va ko'pincha sport guruhlarida to'planib, bilim almashish, fikr almashish va turli ko'ngilochar tadbirlar va musobaqalarda ishtirok etishadi.

Yaxshi tanishish uchun MIT qo'llanmasini tekshiring.

Shuningdek, ushbu videoni tomosha qiling va video tavsifidagi ajoyib havolalarni tekshirganingizga ishonch hosil qiling.

TOOOL (Lockpickersning ochiq tashkiloti) - bu Locksportning sevimli mashg'ulotlari bilan shug'ullanadigan, shuningdek o'z a'zolari va jamoatchilikka oddiy qulflar ta'minlaydigan xavfsizlik (yoki ularning etishmasligi) haqida ma'lumot beradigan shaxslar tashkiloti. "TOOOLning vazifasi - bu qulflar va qulflash haqida jamoatchilikning bilimini oshirish. Qulflar, seyflar va boshqa uskunalarni ko'rib chiqish va topilmalarimizni ochiq muhokama qilish orqali biz bu mahsulotlarning ko'p qismi o'zlashtirilgan sirni yo'q qilishga umid qilamiz."

DEF CON 28 SAFE MODE Lockpick Village (LPV) bizni uy xavfsizligidan bahramand bo'lish uchun ajoyib ma'ruzachilar va suhbatlar olish uchun ko'p harakat qildi. LPV taqvimi bu erda mavjud.

ETIKA QOIDALARI: TOOOL -ning etika kodeksini diqqat bilan ko'rib chiqing va undan ilhom oling, u quyidagi uchta qoidada umumlashtirilgan:

  1. Hech qachon sizga tegishli bo'lmagan qulfni ochish uchun manipulyatsiya qilmang, agar sizga qulfning egasi sizga aniq ruxsat bermasa.
  2. Hech qachon siz bilgan yoki gumon qilish uchun asoslari bor odamlarni qulflash haqidagi bilim yoki vositalarni jinoiy yo'l bilan ishlatmoqchi bo'lgan odamlarga tarqatmang.
  3. Har qanday mamlakatda, shtatda yoki munitsipalitetda qulfni tanlash va tegishli asbob -uskunalar to'g'risidagi qonunlarni yodda tuting.

3-qadam: ESP32 T-displey moduli

ESP32 T-displey moduli
ESP32 T-displey moduli

QAYD: Ishonchni mustahkamlash, asboblarimizni sozlash va nosozliklarni tuzatish parametrlarini kamaytirish uchun biz dastlab T-displey bilan pinlarni (yoki boshqa biror narsani) modulga lehimlamasdan ishlaymiz.

LilyGO TTGO T-displeyli ESP32-bu 1,14 dyuymli IPS 240x135 to'liq rangli displey, Wi-Fi, Bluetooth, batareyani zaryadlovchi interfeysi, ikkita GPIO tugmachasi va USB-C ulagichi bo'lgan juda ixcham ESP32 ishlab chiqish paneli.

IPS rangli displeyi ST7789V haydovchi chipi tomonidan boshqariladi, u yuqoridagi diagrammada ko'rsatilgan ESP32 pinlariga oldindan ulangan.

  • USB-C kabeli yordamida T-displeyni yoqing
  • Oldindan dasturlashtirilgan dasturiy ta'minot grafik demoni ko'rsatadi
  • Arduino IDE -ni o'rnating
  • ESP32 qo'llab -quvvatlashini qo'shish uchun Arduino IDE Boards Manager -dan foydalaning
  • Asboblar menyusida quyidagilarni tanlang:

    • Kengash: ESP32 Dev moduli
    • Yuklash tezligi: 921600
    • CPU chastotasi: 240 MGts (WiFi/BT)
    • Chiroq chastotasi: 80 MGts
    • Chaqnoq rejimi: QIO
    • Fleshli hajmi: 4 MB (32 Mb)
    • Bo'linish sxemasi: standart 4MB spiffs bilan (1.2MB APP/1.5 SPIFFS)
    • Asosiy disk raskadrovka darajasi: yo'q
    • PSRAM: o'chirilgan
    • Port: MAQOMOTI porti, T-displey ulanganda/o'chirilganda paydo bo'ladi va yo'qoladi
  • Forma vositalari> Kutubxona menejeri, TFT_eSPI -ni qidiring
  • Bodmerdan TFT_eSPI kutubxonasini o'rnating
  • Arduino kutubxonalari o'rnatilgan papkani va TFT_eSPI papkasini toping
  • User_Setup_Select.h faylini matn muharriridan toping va oching
  • Chiziqni #include User_Setup.h bilan belgilang (standart)
  • Chiziqni #include User_Setups/Setup25_TTGO_T_Display.h bilan belgilang.
  • Faylni yuklash> Misollar> TFT_eSPI> Sinov va diagnostika> Colour_Test
  • Colour_Test-ni kompilyatsiya qiling va ESP32 T-displey moduliga yuklang

Endi yangi dastur ESP32 -ga yuklangan, u rang -barang matnli displey namunasini yaratadi. Bu bizning ESP32 T-displey moduli to'liq ishlashini, shuningdek asboblar va kutubxonalar to'g'ri sozlanganligini tasdiqlaydi.

Manbalar:

TTGO-T-Display GitHub ombori

Jeroen Maathuisning T-Display ESP32 kod parchalari

1.14 dyuymli IPS displeyli modul uchun LCD viki

4 -qadam: HackerBox 0057 Xavfsiz rejim Indie Badge PCB

HackerBox 0057 Xavfsiz rejim Indie Badge PCB
HackerBox 0057 Xavfsiz rejim Indie Badge PCB

Sxemadan biz ESP32 ning qaysi IO pinlariga qaysi qurilmalar ulanganligini ko'rishimiz mumkin. Bu ma'lumot nishon kodini dasturlashda foydali bo'ladi.

  • IO21 - tegish tugmasi A
  • IO22 - tegish tugmasi B.
  • IO15 - Joystick Up
  • IO27 - Joystik pastga
  • IO17 - Joystick o'ng
  • IO12 - Joystik chapda
  • IO13 - Joystik markazi (Matbuot)
  • IO32 - Buzzer
  • IO33 - TSOP4838 infraqizil qabul qiluvchisi
  • IO02 - LED infraqizil uzatgich
  • IO25 - kompozit video chiqishi (RCA)
  • IO26 - Ovozli signal chiqishi (RCA)

5 -qadam: Nishonni yig'ing

Belgini yig'ing
Belgini yig'ing

Komponentlarning joylashuvi ko'rsatilgan rasmga ko'ra, komponentlar Badge PCB -ga lehimlanishi mumkin. Barcha komponentlar PCB yuqori qismida (qora tomonda) joylashgan, bundan keyin muhokama qilingan to'rtta akkumulyator simlari bundan mustasno.

Uchta rezistor bir -biriga juda o'xshash, lekin ular bir -birining o'rnini bosa olmaydi. Siz ularni ohmmetr yordamida yoki rangli tasmalarni kattalashtirgich bilan o'qib aniqlashingiz mumkin:

  • 220 Ohm qarshilik (qizil, qizil, qora, qora, jigarrang)
  • 330 Ohm qarshilik (to'q sariq, to'q sariq, qora, qora, jigarrang)
  • 1K Ohm qarshilik (jigarrang, qora, qora, jigarrang, jigarrang)

Rezistorlar va sopol kondansatör qutblanmagan va ularni har ikki tomonga kiritish mumkin. Shu bilan birga, boshqa komponentlarning bir nechtasi o'ziga xos kerakli yo'nalishga ega:

  • IQ LEDning uzun pimi qo'shni RCA vilkasiga eng yaqin bo'lishi kerak.
  • Joystikda PCBga mos keladigan ikkita kichik joylashtiruvchi qoziq bor. Agar teskari tomonga burilsa, lehim yostiqchalari bir -biriga to'g'ri kelmaydi.
  • 2N2222 tranzistorining tekis tomoni Joystikka qaragan bo'lishi kerak.
  • Buzzer ESP32 T-displeyiga eng yaqin nuqta bilan yo'naltirilgan bo'lishi kerak.
  • TSOP4838 IQ qabul qilgichining yumaloq yuzasi ESP32 T-displeyidan uzoqda bo'lishi kerak

Hozircha quvvat tugmasi va batareya ulagichini chetga surib qo'ying. Bularni keyingi bosqichda hal qilamiz.

6 -qadam: Ba'zi kodlarni yuklang

Ba'zi kodlarni yuklang
Ba'zi kodlarni yuklang

Biz allaqachon ESP32 MCU dasturini sinab ko'rdik. Endi u nishonga lehimlanganda, biz ESP32 -dan nishon uskunasining turli jihatlaridan foydalanishimiz mumkin.

Buzzer chiqishi

Birinchi hiyla -nayrangimiz uchun, biz buzzerni buzz qilaylik. Bu faqat bitta pinni (IO32) talab qiladi va displey kutubxonasi to'g'ri sozlanmagan bo'lsa ham ishlaydi. HB0057_Buzzer.ino faylini oling va uni ESP32 -ga yuklang.

Joystik va tugma kiritishlari

Keyinchalik, biz foydalanuvchilarning kirishini sinab ko'rishimiz mumkin. HB0057_Joystick.ino eskizida IPS -displeyda joystik va sensorli tugmalar holati ko'rsatiladi.

Kompozit video va audio chiqish

DawnOfAV loyihasi, har doim ajoyib bitlunidan, agar biz ESP32 bo'linish sxemasini IDE-dagi asboblar ostida "ulkan APP" ga o'zgartirsak, qutidan chiqadi. Bu videoda u PAL/NTSC rangli signallarini qanday ishlab chiqarishi tushuntiriladi.

Emulyatsiya yovvoyi bo'lib ketdi

Rossumur -dan ESP_8_BIT loyihasi eski maktabga borib, Atari 8 -bitli kompyuterlar, NES va SMS -o'yin pristavkalarini taqlid qilib, A/V kompozit chiqishidan foydalanadi. Loyiha haqidagi Hackaday hisobotini ko'rib chiqing.

Biz ushbu loyihada ishlatiladigan uchta IO pinini nishon simlariga mos kelishi uchun yangilashimiz kerak. Ular video_out.h faylida topilgan:

  • #VIDEO_PIN 25 ni aniqlang
  • #AUDIO_PIN 26 ni aniqlang
  • #IR_PIN 33 ni aniqlang

Qo'shimcha loyihalar

IC pinli topshiriqlarni o'zgartirish va RCA AV chiqishlari yoki IPS displeyining bortidan foydalanish uchun video ishlab chiqarishni qayta ko'rib chiqish orqali ushbu nishon taxtasi uchun mo'ljallanadigan ko'plab ajoyib ESP32 loyihalari mavjud. Biz ulardan ikkitasini yig'amiz va hujjatlashtiramiz, shuning uchun diqqat bilan kuzatib boring.

ESPFLIX NETFLIX -ni ESP32 -ga uzatadi

ESP32 mini konsoli (kompozit AV)

ESP32 portativ o'yin konsoli (LCD)

Bluetooth va Wi-Fi qalam sinovlari

ArduinoMenu demosi ESP32 T-displeyda

T-displeyda MicroPython

Arduino IDE -dagi ESP32 Bluetooth kam energiya (BLE)

ESP32 uchun TV-B-Gone

ESP32 Wi-Fi IR masofadan boshqarish pulti

7 -qadam: HackerBox 0057 Indie nishoni uchun batareya quvvati

HackerBox 0057 Indie nishoni uchun batareya quvvati
HackerBox 0057 Indie nishoni uchun batareya quvvati

T-Display ESP32 3.7V lityum polimer (LiPo) batareyasi bilan quvvatlanishi mumkin, shuningdek, modul USB portidan quvvat olganda batareyani zaryadlashi mumkin. Bu erda ko'rsatilgandek, nishonli PCB batareyani o'chirish uchun T-displey modulidan uzmasdan turib, zanjirdan o'chirishning oddiy mexanizmini taqdim etadi. E'tibor bering, kalit o'chirilganda (batareya simi ochiq), batareyani nishon bilan zaryadlash mumkin emas.

8 -qadam: Infraqizil aloqa

Infraqizil aloqa
Infraqizil aloqa

Sparkfun IR aloqa bo'yicha qo'llanma: IR yoki infraqizil ma'lumotlariga ko'ra, aloqa oddiy, arzon va simsiz aloqa texnologiyasidan foydalanish oson. IQ nurlari ko'rinadigan nurga juda o'xshaydi, faqat to'lqin uzunligi biroz uzunroq. Bu shuni anglatadiki, IQ inson ko'ziga ko'rinmas - simsiz aloqa uchun juda mos keladi. Masalan, siz masofadan boshqarish pultidagi tugmachani bosganingizda, axborotni (ovoz balandligi yoki kanalni boshqarish kabi) televizoringizdagi IQ foto sensoriga uzatish uchun IQ LED bir necha marta yonadi va o'chadi.

USB infraqizil qabul qilgichli infraqizil kompyuter masofadan boshqarish pulti

Kompyuterni masofadan boshqarish pulti - bu infraqizil masofadan boshqarish pulti bo'lib, u har qanday shaxsiy kompyuterni masofadan boshqarish pulti va sichqoncha sifatida ishlaydigan USB qabul qilgich bilan ishlaydi. Bunday boshqaruvchi taqdimot qilish uchun, shuningdek, masofadan turib audio yoki video ijro etishni boshqarish uchun foydalidir, masalan, HTPC ilovalarida.

E'tibor bering, siz masofadan boshqarish pultida IQ LED yoritilishini ko'rmaysiz. IQ nurlari inson nurini idrok etish doirasidan tashqarida. Agar siz LED yoritilishini ko'rishni istasangiz, smartfon kamerasini ko'rib chiqing va pultdagi tugmani bosing. IQ chirog'i telefoningiz kamerasi sensorining diapazonidan tashqarida emas.

Infraqizil nishonlarni buzish

HackerBox xavfsiz rejimidagi Indie Badge TSOP4838 (ma'lumotlar jadvali) infraqizil qabul qilgichni o'z ichiga oladi. Nishon, shuningdek, 940nm infraqizil LED uzatgichni o'z ichiga oladi, u qo'shimcha quvvat uchun tranzistor sxemasi bilan boshqariladi.

Ushbu IQ qabul qiluvchi va uzatuvchi qurilmalardan foydalanish uchun IR kutubxonasi kerak.

Arduino IDE -da IRremoteESP8266 kutubxonasini o'rnatish uchun Asboblar> Kutubxonalarni boshqarish -dan foydalaning.

Kutubxona ESP32 bilan ham ishlaydi

TSOP4838 IQ qabul qilgichini ko'rsatish

Fayl> Misollar> IRremoteESP8266> IRrecvDemo -ni oching

KRecvPin = 33 ni o'rnatish uchun kodni tahrir qiling;

Eskizni kompilyatsiya qilish va yuklash.

Serial monitorni oching va uni 115, 200 bodga o'rnating.

Kompyuter masofadan boshqarish pultini (yoki boshqa IR masofadan boshqarish pultini) nishonga qarating va o't o'chiring.

940nm IQ LEDli uzatgichni namoyish qilish

Fayl> Misollar> DumbIRRepeater -ni oching

KRecvPin = 33 ni o'rnatish uchun kodni tahrir qiling; va kIrLedPin = 2;

Eskizni kompilyatsiya qilish va yuklash.

Serial monitorni oching va uni 115, 200 bodga o'rnating.

Nishonni kompyuterni masofadan boshqarish pultidan infraqizil signalni qabul qilish uchun IR takrorlagich sifatida ishlating va keyin uni USB qabul qilgichga "portlatib yuboring".

Qiziqarli effekt uchun "kechiktirish (5000)" qatorini kiriting. faqat "irsend" bilan boshlanadigan birinchi qatordan oldin. Bu takrorlagichni qabul qilish va uzatish o'rtasida besh soniya kechikishga olib keladi. USB -qabul qilgich masofadan boshqarish pulti tugmachasini bosilganda, keyin esa besh soniyadan keyin DumbIRRepeater -da qayta o'qilganda paydo bo'ladi.

Manbalar

ESP32 va ESP8266 uchun IR aloqa uchun video qo'llanma.

Adafruit Arduino -da infraqizil kutubxonadan foydalanish bo'yicha qo'llanma

9 -qadam: Hack Life

Hack Life
Hack Life

Umid qilamizki, sizga HackerBox elektronika va kompyuter texnologiyalari sarguzashtlari yoqadi. Quyidagi izohlarda yoki boshqa ijtimoiy tarmoqlarda o'z yutuqlaringiz bilan o'rtoqlashing. Shuni ham yodda tutingki, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, [email protected] elektron pochta manziliga yuborishingiz mumkin.

Keyingisi nima? Inqilobga qo'shiling. HackLife bilan yashang. Pochta qutingizga har oyda etkazib beriladigan ajoyib quti oling. HackerBoxes.com saytiga tashrif buyuring va har oylik HackerBox obunasiga yoziling.

Tavsiya: