Satura rādītājs:

HackerBox 0057: Drošais režīms: 9 soļi
HackerBox 0057: Drošais režīms: 9 soļi

Video: HackerBox 0057: Drošais režīms: 9 soļi

Video: HackerBox 0057: Drošais režīms: 9 soļi
Video: Hackerbox 0057 Badge Boot and Test 2024, Novembris
Anonim
HackerBox 0057: drošais režīms
HackerBox 0057: drošais režīms

Sveiciens HackerBox hakeriem visā pasaulē! HackerBox 0057 jūsu mājas laboratorijā ienes IoT, bezvadu, bloķēšanas un, protams, aparatūras uzlaušanas ciematu. Mēs izpētīsim mikrokontrolleru programmēšanu, IoT Wi-Fi izmantošanu, Bluetooth saskarni, IR uzlaušanu, Locksports, audio/video signālu ģenerēšanu un daudz ko citu.

HackerBoxes ir ikmēneša abonēšanas kastīšu pakalpojums elektronikas un datortehnikas entuziastiem - Aparatūras hakeri - Sapņu sapņotāji.

HackerBoxes bieži uzdotajos jautājumos ir daudz informācijas esošajiem un topošajiem dalībniekiem. Gandrīz uz visiem saņemtajiem e-pasta ziņojumiem, kas nav tehniskais atbalsts, tur jau ir atbildēts, tāpēc mēs patiesi pateicamies, ka veltāt dažas minūtes, lai izlasītu FAQ.

Piegādes

Šajā pamācībā ir informācija, kā sākt darbu ar HackerBox 0057. Pilns kastes saturs ir norādīts HackerBox 0057 produkta lapā, kur kastīti var iegādāties arī, kamēr beidzas krājumi. Ja vēlaties katru mēnesi automātiski saņemt šādu HackerBox tieši savā pastkastē ar 15 ASV dolāru atlaidi, varat abonēt vietni HackerBoxes.com un pievienoties revolūcijai!

Lai strādātu pie ikmēneša HackerBox, parasti ir nepieciešams lodāmurs, lodētava un pamata lodēšanas rīki. Parasti ir nepieciešams arī dators programmatūras rīku palaišanai.

Vissvarīgākais - jums būs nepieciešama piedzīvojumu sajūta, hakeru gars, pacietība un zinātkāre. Būvēt un eksperimentēt ar elektroniku, lai arī tas ir ļoti izdevīgi, dažkārt var būt sarežģīti, izaicinoši un pat nomākti. Mērķis ir progress, nevis pilnība. Kad jūs neatlaidīgi izbaudāt piedzīvojumu, no šī hobija var gūt lielu gandarījumu. Speriet katru soli lēnām, ņemiet vērā detaļas un nebaidieties lūgt palīdzību.

1. darbība: sākšana drošajā režīmā, izmantojot tīklu

Sākšana drošajā režīmā ar tīklu
Sākšana drošajā režīmā ar tīklu

Lielākā daļa HackerBox dalībnieku apmeklē dažādus hakeru kongresus. Pat tie, kas to nedara, visticamāk, ir diezgan labi iepazinušies ar šīm konferencēm un to neticamo kopības sajūtu, ko tās rada, veidojot tīklus, ciematus, konkursus, runātājus, aktivitātes, tradīcijas utt. Dažos apstākļos jums varētu patikt šī hackumentary par DEF CON, kas ir lielākā hakeru konvencija pasaulē.

Viens jautrs hakeru konvenciju, jo īpaši DEF CON, aspekts ir emblēmas, kas vēsturiski kalpoja kā piekļuves karte, lai iekļūtu un piedalītos sazvērestībā. Tie kļuva par elektroniskām nozīmītēm. Visbeidzot, dalībnieki sāka izgatavot savas indie nozīmītes, kas formāli nav konferences sastāvdaļa, bet tiek veidotas, savāktas un nēsātas #badgelife mīlestības dēļ. Jā, ir arī hackumentary par to, kā dzīvot sliktu dzīvi. HackerBox 0057 ietver indie emblēmas komplektu, kuru varat salikt un programmēt pats. Uzticieties savai tehnikai.

Covid-19 pandēmijas dēļ no 2020. gada 6. līdz 9. augustam DEF CON 28 tiks palaists drošajā režīmā ar tīklu. Visas aktivitātes būs virtuālas, tiešsaistes un bezmaksas. Mēs ceram jūs tur redzēt! HackerBox 0057 tēmu nepārprotami iedvesmojis DEF CON 28 drošais režīms.

Viens no DEF CON ciematiem ir aparatūras uzlaušanas ciems (HHV) un ar to saistītais lodēšanas prasmju ciems (SSV). Acīmredzamu iemeslu dēļ HackerBoxers ir milzīgi HHV/SSV fani un atbalstītāji. DEF CON 28 laikā HHV rīkoja tiešraides video būves ar jautājumu un atbilžu sesijām HackerBox 0057 Indie Badge Kit. Video straume ir publicēta pakalpojumā YouTube, ja esat to nokavējis tiešraidē vai vienkārši vēlaties to noskatīties vēlreiz.

2. darbība: Locksport

Atslēgas sports
Atslēgas sports

Atslēgas sports ir slēdzeņu sakaušanas sports vai atpūta. Entuziasti apgūst dažādas prasmes, tostarp slēdzenes savākšanu, slēdzenes saspiešanu un citas metodes, kuras tradicionāli izmanto atslēdznieki un citi drošības speciālisti. Atslēgas sporta entuziasti izbauda izaicinājumu un azartu, mācoties uzvarēt visu veidu slēdzenes, un bieži vien pulcējas sporta grupās, lai dalītos zināšanās, apmainītos idejām un piedalītos dažādās atpūtas aktivitātēs un konkursos.

Lai iegūtu jauku ievadu, iepazīstieties ar MIT rokasgrāmatu par bloķēšanas izvēli.

Noskatieties arī šo video un noteikti pārbaudiet lieliskās saites video aprakstā.

TOOOL (The Open Organization Of Lockpickers) ir personu organizācija, kas nodarbojas ar Locksport hobiju, kā arī izglīto tās biedrus un sabiedrību par drošību (vai tā trūkumu), ko nodrošina kopējās slēdzenes. "TOOOL misija ir veicināt plašākas sabiedrības zināšanas par slēdzenēm un bloķēšanu. Pārbaudot slēdzenes, seifus un citu līdzīgu aparatūru un publiski apspriežot savus atklājumus, mēs ceram atņemt noslēpumu, ar kuru ir pārņemti tik daudzi no šiem produktiem."

DEF CON 28 DROŠAIS REŽĪMS Lockpick Village (LPV) ir smagi strādājis, lai iegūtu lieliskus skaļruņus un sarunas, lai mēs varētu izbaudīt mājas drošību. LPV kalendārs pieejams šeit.

ĒTISKIE APSVĒRUMI: Rūpīgi pārskatiet TOOOL stingro ētikas kodeksu un gūstiet no tā nopietnu iedvesmu, kas apkopots šādos trijos noteikumos:

  1. Nekad neuzņemieties un nemanipulējiet, lai atvērtu jums nepiederošu slēdzeni, ja vien slēdzenes likumīgais īpašnieks nav jums devis nepārprotamu atļauju.
  2. Nekad neizplatiet zināšanas vai rīkus bloķēšanai personām, kuras jūs zināt vai kurām ir iemesls aizdomām, ka tās cenšas izmantot šādas prasmes vai aprīkojumu noziedzīgā veidā.
  3. Ņemiet vērā attiecīgos likumus, kas attiecas uz slēdzenēm un ar tām saistīto aprīkojumu jebkurā valstī, štatā vai pašvaldībā, kur vēlaties nodarboties ar aizraušanos ar vaļaspriekiem vai slēpju sportu.

3. darbība: ESP32 T-displeja modulis

ESP32 T-displeja modulis
ESP32 T-displeja modulis

PIEZĪME. Lai vairotu uzticību, konfigurētu mūsu rīkus un samazinātu problēmu novēršanas mainīgos, mēs sākotnēji strādāsim ar T-displeju, PIRMĒJOT moduļa tapas (vai jebko citu).

LilyGO TTGO T-displejs ESP32 ir ļoti kompakta ESP32 izstrādes plate ar 1,14 collu IPS 240x135 pilnkrāsu displeju, Wi-Fi, Bluetooth, akumulatora uzlādes interfeisu, divām iebūvētām GPIO pogām un USB-C savienotāju.

IPS krāsu displeju kontrolē ST7789V draivera mikroshēma, kas ir iepriekš pieslēgta ESP32 tapām, kas parādītas iepriekš redzamajā diagrammā.

  • Ieslēdziet T-displeju, izmantojot USB-C kabeli
  • Iepriekš ieprogrammēta programmaparatūra parādīs grafisko demonstrāciju
  • Instalējiet Arduino IDE
  • Izmantojiet Arduino IDE dēļu pārvaldnieku, lai pievienotu ESP32 atbalstu
  • Izvēlnē Rīki izvēlieties:

    • Dēlis: ESP32 Dev Module
    • Augšupielādes ātrums: 921600
    • CPU frekvence: 240 MHz (WiFi/BT)
    • Zibspuldzes frekvence: 80Mhz
    • Zibspuldzes režīms: QIO
    • Zibspuldzes izmērs: 4 MB (32 MB)
    • Sadalīšanas shēma: noklusējuma 4 MB ar spiffiem (1,2 MB APP/1,5 SPIFFS)
    • Galvenais atkļūdošanas līmenis: nav
    • PSRAM: atspējots
    • Ports: COM ports, kas parādās un pazūd, kad T-Display ir pievienots/atvienots
  • Veidlapas rīki> Bibliotēkas pārvaldnieks, meklējiet TFT_eSPI
  • Instalējiet TFT_eSPI bibliotēku no Bodmer
  • Atrodiet mapi, kurā ir instalētas Arduino bibliotēkas, un mapi TFT_eSPI
  • Teksta redaktorā atrodiet un atveriet failu User_Setup_Select.h
  • Komentējiet rindu ar #include User_Setup.h (noklusējums)
  • Norakstiet rindu ar #include User_Setups/Setup25_TTGO_T_Display.h
  • Ielādēt failu> Piemēri> TFT_eSPI> Pārbaude un diagnostika> Colour_Test
  • Apkopojiet un augšupielādējiet Colour_Test ESP32 T displeja modulī

Tagad ESP32 tiek ielādēta jauna programma, kas radīs krāsaina teksta attēlojuma piemēru. Tas apstiprina, ka mūsu ESP32 T-displeja modulis ir pilnībā funkcionāls un ka mūsu rīki un bibliotēkas ir pareizi konfigurētas.

Atsauces:

TTGO-T-Display GitHub krātuve

Jeroen Maathuis T-Display ESP32 koda fragmenti

LCD wiki modulim ar 1,14 collu IPS displeju

4. darbība. HackerBox 0057 drošā režīma indie emblēmas PCB

HackerBox 0057 drošā režīma indie nozīmītes PCB
HackerBox 0057 drošā režīma indie nozīmītes PCB

No shēmas mēs varam redzēt, kuras ierīces ir savienotas ar kurām ESP32 IO tapām. Šī informācija būs noderīga, programmējot emblēmas kodu.

  • IO21 - taktilā poga A
  • IO22 - taustes poga B
  • IO15 - kursorsviru uz augšu
  • IO27 - kursorsviru uz leju
  • IO17 - kursorsvira pa labi
  • IO12 - kursorsvira pa kreisi
  • IO13 - kursorsviras centrs (prese)
  • IO32 - skaņas signāls
  • IO33 - infrasarkanais uztvērējs TSOP4838
  • IO02 - infrasarkano staru LED pārraide
  • IO25 - kompozīta video izeja (RCA)
  • IO26 - audio signāla izeja (RCA)

5. darbība: samontējiet nozīmīti

Salieciet nozīmīti
Salieciet nozīmīti

Sastāvdaļas var pielodēt uz nozīmītes PCB saskaņā ar attēlu, kas parāda sastāvdaļu izvietojumu. Visas sastāvdaļas atrodas PCB augšpusē (melnākā pusē), izņemot četrus akumulatora vadus, kā aprakstīts vēlāk.

Trīs rezistori izskatās ļoti līdzīgi, taču tie nav savstarpēji aizvietojami. Tos var identificēt, izmantojot ommetru vai lasot krāsainās joslas ar palielināmo lupu:

  • 220 omu rezistors (sarkans, sarkans, melns, melns, brūns)
  • 330 omu rezistors (oranžs, oranžs, melns, melns, brūns)
  • 1K omu rezistors (brūns, melns, melns, brūns, brūns)

Rezistori un keramikas kondensators nav polarizēti, un tos var ievietot abos virzienos. Tomēr vairākām citām sastāvdaļām ir īpašas nepieciešamās ievirzes:

  • IR gaismas diodes garai tapai jābūt vistuvāk blakus esošajai RCA kontaktdakšai.
  • Kursorsvirai ir divas sīkas pozicionēšanas tapas, kas iekļaujas PCB. Ja apgriezts otrādi, lodēšanas spilventiņi nesaliksies vienā rindā.
  • 2N2222 tranzistors jānovirza tā, lai plakanā puse būtu vērsta pret kursorsviru.
  • Skaņas signālam jābūt vērstam ar punktu, kas ir vistuvāk ESP32 T displejam.
  • TS uztvērēja TSOP4838 noapaļotajai virsmai jābūt vērstai pret ESP32 T displeju

Pagaidām nolieciet malā barošanas slēdzi un akumulatora savienotāju. Mēs tos risināsim vēlāk.

6. darbība: ielādējiet kādu kodu

Ielādējiet kādu kodu
Ielādējiet kādu kodu

Mēs jau esam eksperimentējuši ar ESP32 MCU programmēšanu. Tagad, kad tā tiek pielodēta emblēmā, mēs varam izmantot ESP32, lai īstenotu dažādus emblēmas aparatūras aspektus.

Signāla izvade

Mūsu pirmais triks, ieskanēsim skaņas signālu. Tam nepieciešama tikai viena tapa (IO32), un tai joprojām jādarbojas, pat ja displeja bibliotēka nav pareizi konfigurēta. Vienkārši paņemiet failu HB0057_Buzzer.ino un augšupielādējiet to ESP32.

Kursorsviru un pogu ievades

Tālāk mēs varam pārbaudīt lietotāja ievadīto informāciju. Skice HB0057_Joystick.ino IPS displejā parādīs kursorsviras un taustes pogu statusu.

Kompozīta video un audio izeja

DawnOfAV projekts no arvien spožākajiem bitluni darbojas bez kastes, ja IDE sadaļā Rīki vienkārši mainām ESP32 nodalījuma shēmu uz "Milzīga APP". Šis video izskaidro, kā viņš ģenerē krāsu PAL/NTSC signālus.

Emulācija Gone Wild

ESP_8_BIT projekts no rossumur iet vecā skolā, lai atdarinātu Atari 8 bitu datorus, NES un SMS spēļu konsoles ESP32 MCU, izmantojot kompozītmateriālu A/V izvadi. Pārbaudiet šo Hackaday ziņojumu par projektu.

Mums ir jāatjaunina trīs šajā projektā izmantotās IO tapas, lai tās atbilstu emblēmas vadiem. Tie ir atrodami failā video_out.h:

  • #define VIDEO_PIN 25
  • #define AUDIO_PIN 26
  • #definēt IR_PIN 33

Papildu projekti

Tur ir daudz lielisku ESP32 projektu, kurus var mērķēt uz šo emblēmas dēli, mainot IO tapu piešķiršanu un pārdomājot video ģenerēšanu, lai izmantotu RCA AV izejas vai iebūvēto IPS displeju. Pāris no tiem tiks apkopoti un dokumentēti, tāpēc uzmanieties.

ESPFLIX straumēšana no NETFLIX uz ESP32

ESP32 mini konsole (kompozītmateriālu AV)

ESP32 rokas spēļu konsole (LCD)

Marauder Bluetooth un Wi-Fi pildspalvu pārbaude

ArduinoMenu demonstrācija ESP32 T displejā

MicroPython T-displejā

ESP32 Bluetooth Low Energy (BLE) ierīcē Arduino IDE

TV-B-Gone priekš ESP32

ESP32 Wi-Fi IR tālvadības pults

7. darbība. Akumulatora jauda HackerBox 0057 Indie emblēmai

Akumulatora jauda HackerBox 0057 Indie emblēmai
Akumulatora jauda HackerBox 0057 Indie emblēmai

T-Display ESP32 var darbināt ar 3,7 V litija polimēru (LiPo) akumulatoru, un tas var arī uzlādēt akumulatoru, kamēr modulis tiek darbināts no USB porta. Kā parādīts šeit, emblēmas PCB nodrošina vienkāršu mehānismu akumulatora izslēgšanai no ķēdes, neatvienojot to no T-Display moduļa, lai to izslēgtu. Ņemiet vērā: ja slēdzis ir izslēgts (atvērts akumulatora vads), akumulatoru nevar uzlādēt ar nozīmīti.

8. solis: Infrasarkanie sakari

Infrasarkanie sakari
Infrasarkanie sakari

Saskaņā ar Sparkfun IR Communications Tutorial: IR jeb infrasarkanais savienojums ir izplatīta, lēta un viegli lietojama bezvadu sakaru tehnoloģija. IR gaisma ir ļoti līdzīga redzamajai gaismai, izņemot to, ka tai ir nedaudz garāks viļņa garums. Tas nozīmē, ka cilvēka acij IR nav nosakāms - ideāli piemērots bezvadu sakariem. Piemēram, nospiežot pogu uz televizora tālvadības pults, IR gaismas diode atkārtoti ieslēdzas un izslēdzas, 38 000 reižu sekundē, lai pārraidītu informāciju (piemēram, skaļuma vai kanāla vadību) uz jūsu televizora IS foto sensoru.

Infrasarkanā datora tālvadības pults ar USB IR uztvērēju

PC Remote ir infrasarkanā tālvadības pults, kas darbojas kopā ar komplektācijā iekļauto USB uztvērēju, lai darbotos kā jebkura personālā datora pele un kontrolieris. Šāds kontrolieris ir noderīgs prezentāciju veidošanai, kā arī audio vai video atskaņošanas kontrolei no attāluma. Piemēram, HTPC lietojumprogrammās.

Ņemiet vērā, ka datora tālvadības pultī neredz IR gaismas iedegšanos. IR gaisma ir ārpus cilvēka gaismas uztveres diapazona. Ja vēlaties, lai gaismas diode iedegas, ieskatieties viedtālruņa kamerā un nospiediet pogu uz tālvadības pults. IR gaisma neatrodas tālruņa kameras sensora noteikšanas diapazonā.

Infrasarkanās emblēmas uzlaušana

HackerBox drošā režīma indie emblēma ietver TSOP4838 (datu lapu) infrasarkano uztvērēju. Žetonā ir iekļauts arī 940 nm infrasarkanais LED raidītājs, kas papildu jaudas nodrošināšanai tiek darbināts ar tranzistora ķēdi.

Lai izmantotu šīs IR uztvērēja un raidītāja ierīces, nepieciešama IR bibliotēka.

Arduino IDE izmantojiet rīkus> Pārvaldīt bibliotēkas, lai instalētu bibliotēku IRremoteESP8266.

Bibliotēka darbojas arī ar ESP32

Demonstrējot TSOP4838 IR uztvērēju

Atveriet Fails> Piemēri> IRremoteESP8266> IRrecvDemo

Rediģējiet kodu, lai iestatītu kRecvPin = 33;

Apkopojiet un augšupielādējiet skici.

Atveriet seriālo monitoru un iestatiet to uz 115, 200 baudām.

Pavērsiet datora tālvadības pulti (vai citu IR tālvadības pulti) pret emblēmu un aizdedziniet.

Demonstrē 940 nm IR LED raidītāju

Atveriet Fails> Piemēri> DumbIRRepeater

Rediģējiet kodu, lai iestatītu kRecvPin = 33; un kIrLedPin = 2;

Apkopojiet un augšupielādējiet skici.

Atveriet seriālo monitoru un iestatiet to uz 115, 200 baudām.

Izmantojiet emblēmu kā IR atkārtotāju, lai saņemtu IR signālu no datora tālvadības pults un pēc tam to "iebāztu" USB uztvērējā.

Lai iegūtu interesantu efektu, ievietojiet jaunu rindu "kavēšanās (5000)"; tieši pirms pirmās rindas, kas sākas ar "irsend". Tas radīs piecu sekunžu aizkavi starp atkārtotāja saņemšanu un nosūtīšanu. USB uztvērējs redzēs pogu, kas nospiesta no tālvadības pults, kad tā tiek nospiesta, un pēc tam vēlreiz pēc piecām sekundēm, kad to atskaņo DumbIRRepeater.

Atsauces

Video ceļvedis IS komunikācijām ESP32 un ESP8266.

Adafruit ceļvedis par infrasarkano staru bibliotēkas izmantošanu Arduino

9. solis: uzlauzt dzīvi

Hack Life
Hack Life

Mēs ceram, ka jums patīk šī mēneša HackerBox piedzīvojums elektronikā un datortehnoloģijās. Sazinieties un dalieties savos panākumos zemāk esošajos komentāros vai citos sociālajos medijos. Atcerieties arī to, ka jebkurā laikā varat sūtīt e -pastu uz [email protected], ja jums ir jautājums vai nepieciešama palīdzība.

Ko tālāk? Pievienojieties revolūcijai. Dzīvojiet HackLife. Katru mēnesi saņemiet vēsu uzlaužamu rīku kastīti tieši jūsu pastkastē. Pārlūkojiet vietni HackerBoxes.com un reģistrējieties ikmēneša HackerBox abonementam.

Ieteicams: