Turinys:

„HackerBox 0057“: saugus režimas: 9 žingsniai
„HackerBox 0057“: saugus režimas: 9 žingsniai

Video: „HackerBox 0057“: saugus režimas: 9 žingsniai

Video: „HackerBox 0057“: saugus režimas: 9 žingsniai
Video: DEF CON Safe Mode Hardware Hacking Village - Joseph Long - HackerBox 0057 Build 2024, Lapkritis
Anonim
„HackerBox 0057“: saugus režimas
„HackerBox 0057“: saugus režimas

Sveikiname HackerBox įsilaužėlius visame pasaulyje! „HackerBox 0057“į jūsų namų laboratoriją atneša „IoT“, „Wireless“, „Lockpicking“ir, žinoma, „Hardware Hacking“kaimą. Mes ištirsime mikrovaldiklių programavimą, „IoT“„Wi-Fi“galimybes, „Bluetooth“sąsajas, IR įsilaužimus, „Locksports“, garso/vaizdo signalo generavimą ir dar daugiau.

„HackerBoxes“yra mėnesio prenumeratos dėžutės paslauga, skirta elektronikos ir kompiuterių technologijų entuziastams - „Hardware Hackers - The Dreamers of Dreams“.

„HackerBoxes“DUK yra daug informacijos esamiems ir būsimiems nariams. Beveik į visus gautus netechninės pagalbos el. Laiškus ten jau atsakyta, todėl tikrai dėkojame, kad skiriate kelias minutes skaityti DUK.

Prekės

Šioje instrukcijoje yra informacijos, kaip pradėti naudotis „HackerBox 0057.“. Visas dėžutės turinys pateikiamas „HackerBox 0057“produkto puslapyje, kur dėžutę taip pat galima įsigyti, kol pasibaigs prekės. Jei norite kiekvieną mėnesį automatiškai gauti tokią „HackerBox“tiesiai į savo pašto dėžutę su 15 USD nuolaida, galite užsiprenumeruoti „HackerBoxes.com“ir prisijungti prie revoliucijos!

Norint dirbti su mėnesiniu „HackerBox“, paprastai reikia lituoklio, lituoklio ir pagrindinių litavimo įrankių. Paprastai taip pat reikalingas kompiuteris programinės įrangos įrankiams paleisti.

Svarbiausia, kad jums reikės nuotykių jausmo, įsilaužėlių dvasios, kantrybės ir smalsumo. Elektronikos kūrimas ir eksperimentavimas, nors ir labai naudingas, kartais gali būti sudėtinga, sudėtinga ir net varginanti. Tikslas yra pažanga, o ne tobulumas. Kai ištveriate ir mėgaujatės nuotykiais, iš šio pomėgio galite gauti daug pasitenkinimo. Ženkite kiekvieną žingsnį lėtai, apgalvokite smulkmenas ir nebijokite prašyti pagalbos.

1 veiksmas: paleiskite saugiuoju režimu naudodami tinklą

Paleidimas saugiuoju režimu naudojant tinklą
Paleidimas saugiuoju režimu naudojant tinklą

Dauguma „HackerBox“narių lanko įvairius įsilaužėlių suvažiavimus. Netgi tie, kurie to nedaro, greičiausiai nėra gerai susipažinę su šiomis konferencijomis ir neįtikėtinu bendruomenės jausmu, kurį jos sukelia per tinklus, kaimus, konkursus, pranešėjus, veiklą, tradicijas ir pan. Tam tikrame kontekste jums gali patikti šis įsilaužėlis apie DEF CON, kuris yra didžiausias įsilaužėlių suvažiavimas pasaulyje.

Vienas įdomus įsilaužėlių susitarimų aspektas, ypač DEF CON, yra ženkleliai, kurie istoriškai buvo prieigos leidimas įeiti ir dalyvauti konkurse. Jie tapo elektroniniais ženkleliais. Galiausiai dalyviai pradėjo kurti savo indie ženklelius, kurie formaliai nėra konferencijos dalis, tačiau yra sukurti, surinkti ir dėvėti meilei #badgelife. Taip, taip pat yra hackumentary apie blogo gyvenimo gyvenimą. „HackerBox 0057“yra indie ženklelių rinkinys, kurį galite surinkti ir užprogramuoti patys. Pasitikėk savo technologija.

Dėl COVID-19 pandemijos 2020 m. Rugpjūčio 6–9 d. „DEF CON 28“įjungs saugųjį režimą su tinklais. Visa veikla bus virtuali, internetinė ir nemokama. Tikimės jus ten pamatyti! „HackerBox 0057“tema aiškiai įkvėpta „DEF CON 28“saugaus režimo.

Vienas iš DEF CON kaimų yra „Hardware Hacking Village“(HHV) ir su juo susijęs „Soldering Skills Village“(SSV). Dėl akivaizdžių priežasčių „HackerBoxers“yra didžiuliai HHV/SSV gerbėjai ir rėmėjai. DEF CON 28 metu HHV surengė tiesioginius vaizdo įrašų kūrinius su „HackerBox 0057 Indie Badge Kit“rinkinio klausimų ir atsakymų seansais. Vaizdo įrašo srautas buvo paskelbtas „YouTube“, jei praleidote jį tiesiogiai arba tiesiog norite žiūrėti dar kartą.

2 žingsnis: „Locksport“

„Locksport“
„Locksport“

„Locksport“yra spynų nugalėjimo sportas ar poilsis. Entuziastai išmoksta įvairių įgūdžių, įskaitant spynų rinkimą, spynų atmušimą ir kitus metodus, kuriuos tradiciškai naudoja šaltkalviai ir kiti saugumo specialistai. „Locksport“entuziastai džiaugiasi iššūkiu ir jauduliu mokydamiesi nugalėti visų formų spynas ir dažnai susirenka į sporto grupes, kad pasidalytų žiniomis, keistųsi idėjomis ir dalyvautų įvairiose pramoginėse veiklose bei konkursuose.

Norėdami gauti gerą įvadą, peržiūrėkite „MIT Guide to Lock Picking“.

Taip pat žiūrėkite šį vaizdo įrašą ir būtinai patikrinkite puikias nuorodas vaizdo įrašo aprašyme.

„TOOOL“(„The Open Organization Of Lockpickers“) - tai asmenų, užsiimančių „Locksport“pomėgiu, organizacija, taip pat mokanti savo narius ir visuomenę apie saugumą (ar jo nebuvimą), kurį suteikia bendros spynos. "TOOOL misija yra skatinti plačiąsias visuomenės žinias apie užraktus ir spynos fiksavimą. Nagrinėdami spynas, seifus ir kitą panašią techninę įrangą bei viešai aptardami savo išvadas, tikimės panaikinti paslaptį, kuria yra prisotinta tiek daug šių produktų."

DEF CON 28 SAUGUSIS REŽIMAS „Lockpick Village“(LPV) labai stengiasi gauti puikių garsiakalbių ir pokalbių, kad galėtume mėgautis savo namų saugumu. LPV kalendorių rasite čia.

ETINIAI PASTABOS: Kruopščiai peržiūrėkite griežtą TOOOL etikos kodeksą ir rimtai įkvėpkite jo, kuris apibendrintas šiose trijose taisyklėse:

  1. Niekada nerinkite ir nemanipuliuokite, kad atidarytumėte bet kokią jums nepriklausančią spyną, nebent jums būtų suteiktas aiškus spynos teisėto savininko leidimas.
  2. Niekada neplatinkite žinių ar įrankių užrakinti asmenims, kuriuos žinote arba turite pagrindo įtarti, kad jie nusikalstamu būdu stengsis panaudoti tokius įgūdžius ar įrangą.
  3. Atminkite atitinkamus įstatymus, susijusius su užraktais ir susijusia įranga bet kurioje šalyje, valstijoje ar savivaldybėje, kurioje norite užsiimti mėgėjų spynomis ar pramoginėmis spynomis.

3 žingsnis: ESP32 T-ekrano modulis

ESP32 T-ekrano modulis
ESP32 T-ekrano modulis

PASTABA: norėdami padidinti pasitikėjimą, sukonfigūruoti mūsų įrankius ir sumažinti trikčių šalinimo kintamuosius, iš pradžių dirbsime su „T-Display“, NENUOLITUodami kaiščių (ar bet ko kito) prie modulio.

„LilyGO TTGO T-display ESP32“yra labai kompaktiška ESP32 kūrimo plokštė su 1,14 colio IPS 240x135 spalvotu ekranu, „Wi-Fi“, „Bluetooth“, akumuliatoriaus įkrovimo sąsaja, dviem integruotais GPIO mygtukais ir USB-C jungtimi.

Spalvotas IPS ekranas valdomas naudojant ST7789V tvarkyklės mikroschemą, iš anksto prijungtą prie ESP32 kaiščių, pavaizduotų aukščiau esančioje diagramoje.

  • Įjunkite „T-Display“naudodami USB-C kabelį
  • Iš anksto užprogramuota programinė įranga parodys grafinę demonstraciją
  • Įdiekite „Arduino IDE“
  • Norėdami pridėti ESP32 palaikymą, naudokite „Arduino IDE Boards Manager“
  • Meniu Įrankiai pasirinkite:

    • Lenta: ESP32 Dev modulis
    • Įkėlimo greitis: 921600
    • CPU dažnis: 240 MHz („WiFi“/BT)
    • Blykstės dažnis: 80Mhz
    • Blykstės režimas: QIO
    • Blykstės dydis: 4 MB (32 MB)
    • Skirstymo schema: numatytasis 4 MB su spiff (1,2 MB APP/1,5 SPIFFS)
    • Pagrindinis derinimo lygis: Nėra
    • PSRAM: išjungta
    • Prievadas: COM prievadas, kuris pasirodo ir dingsta prijungus/atjungus „T-Display“
  • Formos įrankiai> Bibliotekos tvarkyklė, ieškokite TFT_eSPI
  • Įdiekite „TFT_eSPI“biblioteką iš „Bodmer“
  • Raskite aplanką, kuriame įdiegtos „Arduino“bibliotekos, ir aplanką, skirtą TFT_eSPI
  • Teksto redaktoriuje suraskite ir atidarykite failą User_Setup_Select.h
  • Komentuokite eilutę naudodami #include User_Setup.h (numatytasis)
  • Pašalinkite eilutę naudodami #include User_Setups/Setup25_TTGO_T_Display.h
  • Įkelti failą> Pavyzdžiai> TFT_eSPI> Test and Diagnostics> Colour_Test
  • Sudarykite ir įkelkite „Colour_Test“į ESP32 T ekrano modulį

Dabar į ESP32 įkelta nauja programa, kuri sukurs spalvoto teksto rodymo pavyzdį. Tai patvirtina, kad mūsų ESP32 T-Display modulis yra visiškai funkcionalus ir kad mūsų įrankiai bei bibliotekos yra tinkamai sukonfigūruotos.

Nuorodos:

„TTGO-T-Display GitHub“saugykla

Jeroen Maathuis „T-Display ESP32“kodo fragmentai

LCD wiki moduliui su 1,14 colio IPS ekranu

4 žingsnis: „HackerBox 0057“saugaus režimo indie ženklelio PCB

„HackerBox 0057“saugaus režimo indie ženklelio PCB
„HackerBox 0057“saugaus režimo indie ženklelio PCB

Iš schemos matome, kurie įrenginiai yra prijungti prie kokių ESP32 IO kaiščių. Ši informacija bus naudinga programuojant ženklelio kodą.

  • IO21 - lytėjimo mygtukas A
  • IO22 - lytėjimo mygtukas B
  • IO15 - vairasvirtė aukštyn
  • IO27 - vairasvirtė žemyn
  • IO17 - vairasvirtė dešinėje
  • IO12 - vairasvirtė kairėn
  • IO13 - vairasvirtės centras (spauda)
  • IO32 - garsinis signalas
  • IO33 - infraraudonųjų spindulių imtuvas TSOP4838
  • IO02 - infraraudonųjų spindulių šviesos diodų perdavimas
  • IO25 - sudėtinė vaizdo išvestis (RCA)
  • IO26 - garso signalo išvestis (RCA)

5 žingsnis: Surinkite ženklelį

Surinkite ženklelį
Surinkite ženklelį

Komponentai gali būti lituojami ant ženklelio PCB pagal paveikslėlį, rodantį komponentų vietą. Visi komponentai yra PCB viršuje (juodesnėje pusėje), išskyrus keturis akumuliatoriaus laidus, kaip aptarta vėliau.

Trys rezistoriai atrodo labai panašūs, tačiau jie nėra keičiami. Juos galite identifikuoti naudodami ommetrą arba skaitydami spalvotus raštus su didinamuoju stiklu:

  • 220 omų rezistorius (raudonas, raudonas, juodas, juodas, rudas)
  • 330 omų rezistorius (oranžinė, oranžinė, juoda, juoda, ruda)
  • 1K omo rezistorius (ruda, juoda, juoda, ruda, ruda)

Rezistoriai ir keraminis kondensatorius nėra poliarizuoti ir gali būti įkišti bet kuria kryptimi. Tačiau kai kurie kiti komponentai turi konkrečias reikalingas kryptis:

  • Ilgasis IR šviesos diodo kaištis turi būti arčiausiai kaimyninio RCA kištuko.
  • „Joystick“turi du mažus padėties nustatymo kaiščius, kurie telpa į PCB. Jei atvirkščiai, litavimo pagalvėlės nesutampa.
  • 2N2222 tranzistorius turi būti nukreiptas plokščia puse į vairasvirtę.
  • Garsinis signalas turi būti nukreiptas taip, kad taškas būtų arčiausiai ESP32 T ekrano.
  • Suapvalintas TSOP4838 IR imtuvo paviršius turi būti nukreiptas nuo ESP32 T ekrano

Kol kas atidėkite maitinimo jungiklį ir akumuliatoriaus jungtį. Į juos atsakysime vėliau.

6 veiksmas: įkelkite tam tikrą kodą

Įkelkite tam tikrą kodą
Įkelkite tam tikrą kodą

Mes jau eksperimentavome su ESP32 MCU programavimu. Dabar, kai jis įsilieja į ženklelį, galime naudoti ESP32 įvairiems ženklelio aparatinės įrangos aspektams.

Garso signalo išvestis

Pirmajam triukui skambėkime. Tam reikia tik vieno kaiščio (IO32) ir jis vis tiek turėtų veikti, net jei ekrano biblioteka nėra tinkamai sukonfigūruota. Tiesiog paimkite failą HB0057_Buzzer.ino ir įkelkite jį į ESP32.

Vairasvirtės ir mygtukų įvestys

Toliau galime išbandyti vartotojo įvestis. Eskizas HB0057_Joystick.ino parodys vairasvirtės ir lytėjimo mygtukų būseną IPS ekrane.

Kompozicinė vaizdo ir garso išvestis

„DawnOfAV“projektas iš vis puikių „bitluni“neveikia, jei tiesiog pakeisime ESP32 skaidinių schemą į „Didžiulė programa“, esančią IDE įrankių skiltyje. Šis vaizdo įrašas paaiškina, kaip jis generuoja spalvotus PAL/NTSC signalus.

Emuliacija „Gone Wild“

„ESP_8_BIT“projektas iš „rossumur“senojoje mokykloje imituoja „Atari“8 bitų kompiuterius, NES ir SMS žaidimų pultus ESP32 MCU, naudojantį kompozicinę A/V išvestį. Peržiūrėkite šią „Hackaday“projekto ataskaitą.

Turime atnaujinti tris šiame projekte naudojamus IO kaiščius, kad jie atitiktų ženklelio laidus. Tai yra faile video_out.h:

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

Papildomi projektai

Yra daug puikių ESP32 projektų, kuriuos galima nukreipti į šią ženklelio lentą, pakeičiant IO kaiščio priskyrimus ir persvarstant vaizdo įrašų generavimą, kad būtų naudojami RCA AV išėjimai arba įmontuotas IPS ekranas. Pora jų bus paruoštos ir dokumentuotos, todėl stebėkite.

ESPFLIX transliuoja NETFLIX į ESP32

ESP32 mini konsolė (sudėtinė AV)

ESP32 rankinė žaidimų konsolė (LCD)

„Marauder“„Bluetooth“ir „Wi-Fi“rašiklio testavimas

„ArduinoMenu“demonstracija ESP32 T ekrane

„MicroPython“T ekrane

ESP32 „Bluetooth Low Energy“(BLE) „Arduino IDE“

TV-B-Gone skirtas ESP32

ESP32 „Wi-Fi“IR nuotolinio valdymo pultas

7 veiksmas: „HackerBox 0057 Indie“ženklelio baterija

„HackerBox 0057 Indie“ženklelio baterija
„HackerBox 0057 Indie“ženklelio baterija

„T-Display ESP32“gali būti maitinamas 3,7 V ličio polimero (LiPo) baterija, taip pat gali įkrauti akumuliatorių, kai modulis maitinamas iš USB prievado. Kaip parodyta čia, ženklelio PCB suteikia paprastą mechanizmą, kaip išjungti akumuliatorių iš grandinės, neatjungus jo nuo „T-Display“modulio, kad jį išjungtumėte. Atminkite, kad kai jungiklis yra išjungtas (atidarytas akumuliatoriaus laidas), ženklelio negalima įkrauti.

8 žingsnis: Infraraudonųjų spindulių ryšys

Infraraudonųjų spindulių ryšiai
Infraraudonųjų spindulių ryšiai

Remiantis „Sparkfun IR Communications Tutorial“: IR arba infraraudonųjų spindulių ryšys yra įprasta, nebrangi ir paprasta naudoti belaidžio ryšio technologija. IR šviesa yra labai panaši į matomą šviesą, išskyrus tai, kad jos bangos ilgis yra šiek tiek ilgesnis. Tai reiškia, kad žmogaus akiai IR neaptinkamas - puikiai tinka belaidžiam ryšiui. Pvz., Kai paspaudžiate televizoriaus nuotolinio valdymo pulto mygtuką, IR šviesos diodas pakartotinai įsijungia ir išsijungia 38 000 kartų per sekundę, kad informacija (pvz., Garsumas ar kanalo valdymas) būtų perduodama į jūsų televizoriaus IR nuotraukų jutiklį.

Infraraudonųjų spindulių kompiuterio nuotolinio valdymo pultas su USB IR imtuvu

„PC Remote“yra infraraudonųjų spindulių nuotolinio valdymo pultas, kuris veikia kartu su pridedamu USB imtuvu ir veikia kaip bet kurio asmeninio kompiuterio nuotolinė pelė ir valdiklis. Toks valdiklis yra naudingas rengiant pristatymą, taip pat valdant garso ar vaizdo įrašų atkūrimą per atstumą. Pavyzdžiui, naudojant HTPC programas.

Atminkite, kad nematote, kad IR šviesos diodas šviečia kompiuterio nuotolinio valdymo pulte. IR šviesa nepatenka į žmogaus šviesos suvokimo diapazoną. Jei norite, kad šviesos diodas užsidegtų, peržiūrėkite išmaniojo telefono kamerą ir paspauskite nuotolinio valdymo pulto mygtuką. IR šviesa nepatenka į jūsų telefono fotoaparato jutiklio aptikimo diapazoną.

Infraraudonųjų spindulių ženklelio įsilaužimas

„HackerBox“saugaus režimo indie ženklelyje yra TSOP4838 (duomenų lapas) infraraudonųjų spindulių imtuvas. Ženklelyje taip pat yra 940 nm infraraudonųjų spindulių šviesos diodų siųstuvas, kurį papildomos galios valdo tranzistoriaus grandinė.

Norint naudoti šiuos IR imtuvus ir siųstuvus, reikalinga IR biblioteka.

„Arduino IDE“naudokite Įrankiai> Tvarkyti bibliotekas, kad įdiegtumėte biblioteką IRremoteESP8266.

Biblioteka taip pat veikia su ESP32

Demonstruojamas TSOP4838 IR imtuvas

Atidarykite Failas> Pavyzdžiai> IRremoteESP8266> IRrecvDemo

Redaguokite kodą, kad nustatytumėte kRecvPin = 33;

Sudarykite ir įkelkite eskizą.

Atidarykite serijinį monitorių ir nustatykite 115, 200 baudų.

Nukreipkite kompiuterio nuotolinio valdymo pultą (ar kitą IR nuotolinio valdymo pultą) į ženklelį ir užgesinkite.

Demonstruojamas 940 nm IR LED siųstuvas

Atidarykite Failas> Pavyzdžiai> DumbIRRepeater

Redaguokite kodą, kad nustatytumėte kRecvPin = 33; ir kIrLedPin = 2;

Sudarykite ir įkelkite eskizą.

Atidarykite serijinį monitorių ir nustatykite 115, 200 baudų.

Naudokite ženklelį kaip IR kartotuvą, kad gautumėte IR signalą iš kompiuterio nuotolinio valdymo pulto, tada „įveskite“jį į USB imtuvą.

Norėdami gauti įdomų efektą, įterpkite naują eilutę „uždelsimas (5000)“; prieš pat pirmąją eilutę, prasidedančią „irsend“. Dėl to kartotuvo priėmimas ir perdavimas užtruks penkias sekundes. USB imtuvas pamatys mygtuko paspaudimą iš nuotolinio valdymo pulto tuo metu, kai jis bus paspaustas, ir vėl po penkių sekundžių, kai jį pakartos „DumbIRRepeater“.

Nuorodos

Vaizdo įrašų vadovas IR ryšiams, skirtas ESP32 ir ESP8266.

„Adafruit“vadovas, kaip naudotis „Arduino“infraraudonųjų spindulių biblioteka

9 žingsnis: nulaužkite gyvenimą

Nulaužti gyvenimą
Nulaužti gyvenimą

Tikimės, kad jums patinka šio mėnesio „HackerBox“nuotykiai elektronikos ir kompiuterių technologijų srityse. Pasiekite ir pasidalykite savo sėkme žemiau esančiuose komentaruose arba kitoje socialinėje žiniasklaidoje. Taip pat atminkite, kad bet kuriuo metu galite atsiųsti el. Laišką adresu [email protected], jei turite klausimų ar reikia pagalbos.

Kas toliau? Prisijunk prie revoliucijos. Gyvenk HackLife. Kiekvieną mėnesį į savo pašto dėžutę pristatykite šaunią įsilaužimo įrankių dėžę. Naršykite „HackerBoxes.com“ir prisiregistruokite gauti mėnesinę „HackerBox“prenumeratą.

Rekomenduojamas: