Tartalomjegyzék:

HackerBox 0057: Biztonságos mód: 9 lépés
HackerBox 0057: Biztonságos mód: 9 lépés

Videó: HackerBox 0057: Biztonságos mód: 9 lépés

Videó: HackerBox 0057: Biztonságos mód: 9 lépés
Videó: DEF CON Safe Mode Hardware Hacking Village - Joseph Long - HackerBox 0057 Build 2024, Július
Anonim
HackerBox 0057: Biztonságos mód
HackerBox 0057: Biztonságos mód

Üdvözlet a HackerBox Hackereknek világszerte! A HackerBox 0057 az IoT, a vezeték nélküli, a Lockpicking és természetesen a hardverhackelés faluját hozza be az otthoni laborba. Felfedezzük a mikrokontroller programozást, az IoT Wi-Fi kihasználtságát, a Bluetooth interfészt, az infravörös hackeléseket, a Locksportokat, az audio/video jel generálását és még sok mást.

A HackerBoxes havi előfizetési doboz szolgáltatás az elektronika és a számítástechnika rajongói számára - Hardver Hackerek - Az álmok álmodozói.

A HackerBoxes GYIK -ban rengeteg információ található a jelenlegi és leendő tagok számára. Szinte az összes nem technikai támogatási e-mail, amelyet kapunk, már megválaszolásra került, ezért nagyra értékeljük, hogy szán néhány percet a GYIK elolvasására.

Kellékek

Ez az útmutató tartalmaz információkat a HackerBox 0057 használatának megkezdéséhez. A doboz teljes tartalma megtalálható a HackerBox 0057 termékoldalán, ahol a doboz is megvásárolható, amíg a készlet tart. Ha szeretné, hogy minden hónapban automatikusan kapjon egy ilyen HackerBox -ot a postafiókjába 15 dolláros kedvezménnyel, akkor iratkozzon fel a HackerBoxes.com webhelyen, és csatlakozzon a forradalomhoz!

A havi HackerBox használatához általában forrasztópáka, forraszanyag és alapvető forrasztóeszközök szükségesek. Szoftvereszközök futtatásához általában számítógépre is szükség van.

A legfontosabb, hogy kalandérzékre, hacker szellemre, türelemre és kíváncsiságra lesz szüksége. Az elektronika építése és kísérletezése, bár nagyon kifizetődő, bonyolult, kihívásokkal teli és néha frusztráló is lehet. A cél a haladás, nem a tökéletesség. Ha kitart és élvezi a kalandot, sok elégedettség származhat ebből a hobbiból. Lépjen minden lépést lassan, vegye figyelembe a részleteket, és ne féljen segítséget kérni.

1. lépés: Indítás biztonságos módban a hálózat használatával

Kezdés csökkentett módban a hálózatépítéssel
Kezdés csökkentett módban a hálózatépítéssel

A HackerBox tagok többsége különféle hackergyűléseken vesz részt. Még azok is, akik nem, valószínűleg nem ismerik ezeket a konferenciákat és a hihetetlen közösségi érzést, amelyet a hálózatépítés, falvak, versenyek, előadók, tevékenységek, hagyományok stb. Bizonyos összefüggésekben élvezheti ezt a hackumentary -t, amely a DEF CON -ról szól, amely a világ legnagyobb hacker -egyezménye.

A hacker -konvenciók, különösen a DEF CON, egyik szórakoztató aspektusa a jelvények, amelyek történelmileg belépési engedélyként szolgáltak a belépéshez és a részvételhez. Ezekből elektronikus jelvények lettek. Végül a résztvevők elkezdték elkészíteni saját indie jelvényeiket, amelyek formálisan nem képezik részét a konferenciának, de a #badgelife szerelmére épülnek, gyűjtenek és viselnek. Igen, van egy hackumentary is a rossz élet éléséről. A HackerBox 0057 tartalmaz egy indie jelvénykészletet, amelyet önállóan összeállíthat és programozhat. Bízz a technolustodban.

A COVID-19 világjárvány miatt 2020. augusztus 6-tól 9-ig a DEF CON 28 biztonságos módba indul hálózatokkal. Minden tevékenység virtuális, online és ingyenes lesz. Reméljük, hogy ott találkozunk! A HackerBox 0057 témáját egyértelműen a DEF CON 28 biztonságos mód ihlette.

Az egyik DEF CON falu a Hardware Hacking Village (HHV) és a hozzá tartozó Soldering Skills Village (SSV). Nyilvánvaló okokból a HackerBoxerek hatalmas rajongói és támogatói a HHV/SSV -nek. A DEF CON 28 folyamán a HHV élő videóépítéseket szervezett a HackerBox 0057 Indie Badge Kithez kapcsolódó Q&A ülésekkel. A videófolyamot közzétették a YouTube -on, ha lemaradtál róla élőben, vagy csak újra szeretnéd nézni.

2. lépés: Locksport

Locksport
Locksport

A Locksport a zárak legyőzésének sportja vagy kikapcsolódása. A rajongók különféle készségeket sajátítanak el, beleértve a zárak szedését, a zár ütközését és a lakatosok és más biztonsági szakemberek által hagyományosan használt technikákat. A locksport szerelmesei élvezik a kihívást és az izgalmat, hogy megtanulják legyőzni a zárak minden formáját, és gyakran összegyűlnek sportcsoportokban, hogy megosszák tudásukat, eszmét cseréljenek, és részt vegyenek különféle szabadidős tevékenységekben és versenyeken.

Egy szép bevezetőért nézze meg az MIT Guide to Lock Picking című részt.

Nézze meg ezt a videót is, és ellenőrizze a videó leírásában található kiváló hivatkozásokat.

A TOOOL (The Open Organization Of Lockpickers) olyan személyek szervezete, akik a Locksport hobbijával foglalkoznak, valamint a közös zárak nyújtotta biztonságról (vagy annak hiányáról) oktatják tagjaikat és a nyilvánosságot. "A TOOOL küldetése az, hogy elősegítse a lakosság általános ismereteit a zárakról és a zárolásról. A zárak, széfek és egyéb hardverek megvizsgálásával, valamint eredményeink nyilvános megvitatásával reméljük, hogy el tudjuk távolítani a rejtélyt, amellyel e termékek sokasága áthatott."

DEF CON 28 BIZTONSÁGOS MÓD A Lockpick Village (LPV) keményen dolgozik azon, hogy kiváló hangszórókat és beszélgetéseket szerezzen nekünk, hogy otthonról élvezhessük. Az LPV naptár itt érhető el.

ETIKAI SZEMPONTOK: Gondosan tekintse át, és merítsen komoly inspirációt a TOOOL szigorú etikai kódexéből, amelyet a következő három szabály foglal össze:

  1. Soha ne válasszon és ne manipuláljon azzal a céllal, hogy kinyisson olyan zárat, amely nem tartozik Önre, kivéve, ha a zár jogos tulajdonosától kifejezett engedélyt kapott.
  2. Soha ne terjessze a zárolás ismereteit vagy eszközeit olyan személyek számára, akikről tudja, vagy akiknek oka van feltételezni, hogy ilyen készségeket vagy felszereléseket kívánnak büntetőjogi módon alkalmazni.
  3. Tartsa szem előtt a zárószárakra és a kapcsolódó berendezésekre vonatkozó vonatkozó törvényeket minden olyan országban, államban vagy településen, ahol hobbista zárszerűsítéssel vagy szabadidős zársportozással kíván foglalkozni.

3. lépés: ESP32 T-kijelző modul

ESP32 T-kijelző modul
ESP32 T-kijelző modul

MEGJEGYZÉS: A bizalom növelése, az eszközeink konfigurálása és a hibaelhárítási változók csökkentése érdekében kezdetben a T-kijelzővel fogunk dolgozni anélkül, hogy a modul csapjait (vagy bármi mást) forrasztanánk.

A LilyGO TTGO T-kijelző ESP32 egy nagyon kompakt ESP32 fejlesztőlap, 1,14 hüvelykes IPS 240x135 színes kijelzővel, Wi-Fi-vel, Bluetooth-szal, akkumulátor töltő interfésszel, két beépített GPIO gombbal és USB-C csatlakozóval.

Az IPS színes kijelzőt egy ST7789V illesztőprogram -chip vezérli, amely előre be van kötve a fenti ábrán látható ESP32 csapokhoz.

  • Kapcsolja be a T-kijelzőt USB-C kábellel
  • Az előre programozott firmware grafikus bemutatót jelenít meg
  • Telepítse az Arduino IDE -t
  • Használja az Arduino IDE Boards Manager alkalmazást az ESP32 támogatás hozzáadásához
  • Az Eszközök menüben válassza a következőket:

    • Alaplap: ESP32 Dev Module
    • Feltöltési sebesség: 921600
    • CPU frekvencia: 240Mhz (WiFi/BT)
    • Vakufrekvencia: 80Mhz
    • Vaku mód: QIO
    • Vaku mérete: 4 MB (32 MB)
    • Partíciós séma: Alapértelmezett 4 MB spiffekkel (1,2 MB APP/1,5 SPIFFS)
    • Alap hibakeresési szint: Nincs
    • PSRAM: Letiltva
    • Port: COM port, amely megjelenik és eltűnik, amikor a T-Display csatlakoztatva/leválasztva van
  • Űrlapeszközök> Könyvtárkezelő, keresse meg a TFT_eSPI szót
  • Telepítse a TFT_eSPI könyvtárat a Bodmerből
  • Keresse meg azt a mappát, ahová az Arduino Libraries telepítve van, és a TFT_eSPI mappát
  • Keresse meg és nyissa meg a User_Setup_Select.h fájlt egy szövegszerkesztőben
  • Kommentálja a sort a #include User_Setup.h segítségével (alapértelmezett)
  • Szüntesse meg a sor megjegyzését a következővel: #include User_Setups/Setup25_TTGO_T_Display.h
  • Fájl betöltése> Példák> TFT_eSPI> Teszt és diagnosztika> Colour_Test
  • Fordítsa össze és töltse fel a Colour_Test-et az ESP32 T-Display modulra

Most egy új program van betöltve az ESP32 -be, amely példát mutat a színes szöveges megjelenítésre. Ez megerősíti, hogy az ESP32 T-Display modulunk teljesen működőképes, és hogy eszközeink és könyvtáraink megfelelően vannak konfigurálva.

Hivatkozások:

TTGO-T-Display GitHub adattár

Jeroen Maathuis T-kijelző ESP32 kódrészletei

LCD wiki modulhoz 1,14 hüvelykes IPS kijelzővel

4. lépés: HackerBox 0057 biztonságos mód indie jelvény NYÁK

HackerBox 0057 biztonságos mód indie jelvény NYÁK
HackerBox 0057 biztonságos mód indie jelvény NYÁK

A sematikából láthatjuk, hogy mely eszközök vannak csatlakoztatva az ESP32 melyik IO csapjaihoz. Ez az információ hasznos lesz a jelvény kódjának programozása során.

  • IO21 - Tapintható gomb A
  • IO22 - Tapintható gomb B
  • IO15 - Joystick Up
  • IO27 - Joystick Down
  • IO17 - Joystick jobbra
  • IO12 - Joystick balra
  • IO13 - Joystick Center (sajtó)
  • IO32 - Hangjelző
  • IO33 - TSOP4838 infravörös vevő
  • IO02 - Infravörös LED átvitel
  • IO25 - Kompozit videó kimenet (RCA)
  • IO26 - Hangjel kimenet (RCA)

5. lépés: Szerelje össze a jelvényt

Szerelje össze a jelvényt
Szerelje össze a jelvényt

Az alkatrészek forraszthatók a jelvény NYÁK -ra az alkatrészek elhelyezését bemutató kép szerint. Minden alkatrész a NYÁK tetején (feketébb oldalán) található, kivéve a négy akkumulátor vezetéket, amint azt később tárgyaljuk.

A három ellenállás nagyon hasonlít, de nem cserélhetők. Ezeket ohmmérő segítségével vagy a színes sávok nagyítóval történő beolvasásával azonosíthatja:

  • 220 Ohm ellenállás (piros, piros, fekete, fekete, barna)
  • 330 ohmos ellenállás (narancs, narancs, fekete, fekete, barna)
  • 1K ohmos ellenállás (barna, fekete, fekete, barna, barna)

Az ellenállások és a kerámia kondenzátor nem polarizált, és mindkét irányba behelyezhetők. Mindazonáltal számos más összetevőnek megvannak a szükséges irányai:

  • Az IR LED hosszú tűjének a legközelebb kell lennie a szomszédos RCA csatlakozóhoz.
  • A joystick két apró pozícionáló csappal rendelkezik, amelyek illeszkednek a NYÁK -ba. Fordított helyzetben a forrasztópárnák nem fognak egymáshoz illeszkedni.
  • A 2N2222 tranzisztornak úgy kell állnia, hogy a lapos oldala a joystick felé nézzen.
  • A zümmögőnek az ESP32 T-kijelzőhöz legközelebb eső ponttal kell állnia.
  • A TSOP4838 IR vevő lekerekített felülete az ESP32 T-kijelzővel szemben legyen

Egyelőre tegye félre a hálózati kapcsolót és az akkumulátor csatlakozóját. Ezekkel egy későbbi lépésben foglalkozunk.

6. lépés: Töltsön be néhány kódot

Töltsön be néhány kódot
Töltsön be néhány kódot

Már kísérleteztünk az ESP32 MCU programozásával. Most, hogy beilleszkedik a jelvénybe, az ESP32 segítségével gyakorolhatjuk a jelvény hardverének különböző aspektusait.

Zümmögő kimenet

Első trükkünkre zümmögjünk. Ez csak egy tűt (IO32) igényel, és akkor is működnie kell, ha a kijelzőkönyvtár nincs megfelelően konfigurálva. Egyszerűen fogja meg a HB0057_Buzzer.ino fájlt, és töltse fel az ESP32 -re.

Joystick és gomb bemenetek

Ezután tesztelhetjük a felhasználói bemeneteket. A HB0057_Joystick.ino vázlat megjeleníti a joystick és a tapintható gombok állapotát az IPS kijelzőn.

Kompozit video- és hangkimenet

A DawnOfAV Project a mindig ragyogó bitluni-ból működik, ha egyszerűen megváltoztatjuk az ESP32 partíciós sémát "Hatalmas APP" -ra az IDE Eszközök menüjében. Ez a videó elmagyarázza, hogyan hoz létre színes PAL/NTSC jeleket.

Az Emulation Gone Wild elment

A rossumur ESP_8_BIT projektje régi iskolába megy, hogy az Atari 8 bites számítógépeket, NES és SMS játékkonzolokat emulálja az ESP32 MCU kompozit A/V kimenetén. Nézze meg ezt a Hackaday -jelentést a projektről.

Frissítenünk kell a projekt által használt három IO csapot, hogy illeszkedjenek a jelvény vezetékeihez. Ezeket a video_out.h fájl tartalmazza:

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

További projektek

Rengeteg nagyszerű ESP32 projekt létezik, amelyeket meg lehet célozni erre a jelvénytáblára, ha megváltoztatjuk az IO tűk hozzárendelését, és átgondoljuk a videó generálását az RCA AV kimenetek vagy az alaplapi IPS kijelző használatára. Ebből párat előállítunk és dokumentálunk, ezért figyeljen oda.

ESPFLIX streaming NETFLIX -ről ESP32 -re

ESP32 mini konzol (kompozit AV)

ESP32 kézi játékkonzol (LCD)

Marauder Bluetooth és Wi-Fi toll tesztelés

ArduinoMenu demó az ESP32 T-kijelzőn

MicroPython a T-kijelzőn

ESP32 Bluetooth Low Energy (BLE) az Arduino IDE -n

TV-B-Elment az ESP32-hez

ESP32 Wi-Fi IR távirányító

7. lépés: Akkumulátor -energia a HackerBox 0057 Indie jelvényhez

Akkumulátor a HackerBox 0057 Indie jelvényhez
Akkumulátor a HackerBox 0057 Indie jelvényhez

A T-Display ESP32 tápellátása 3,7 V-os lítium-polimer (LiPo) akkumulátor, és az akkumulátor töltése is lehetséges, miközben a modul az USB-porton keresztül működik. Amint az itt látható, a jelvény NYÁK egyszerű mechanizmust biztosít az akkumulátor áramkörből való kikapcsolásához anélkül, hogy ki kellene húzni a T-Display modulból. Vegye figyelembe, hogy ha a kapcsoló ki van kapcsolva (az akkumulátor vezeték nyitva van), az akkumulátor nem tölthető a jelvény segítségével.

8. lépés: Infravörös kommunikáció

Infravörös kommunikáció
Infravörös kommunikáció

A Sparkfun IR Communications Tutorial szerint: Az infravörös vagy infravörös kommunikáció gyakori, olcsó és könnyen használható vezeték nélküli kommunikációs technológia. Az infravörös fény nagyon hasonlít a látható fényhez, azzal a különbséggel, hogy valamivel hosszabb hullámhosszú. Ez azt jelenti, hogy az IR az emberi szem számára nem észlelhető - tökéletes a vezeték nélküli kommunikációhoz. Például, ha megnyom egy gombot a TV távirányítóján, az IR LED másodpercenként 38 000 alkalommal ismételten be- és kikapcsol, hogy információt (például hangerőt vagy csatornavezérlést) továbbítson a TV -je infravörös érzékelőjéhez.

Infravörös PC távirányító USB infravörös vevővel

A PC Remote egy infravörös távirányító, amely a mellékelt USB -vevőegységgel együttműködve bármilyen személyi számítógép távoli egérként és vezérlőjeként működik. Ez a vezérlő hasznos prezentációk készítéséhez, valamint audio- vagy videolejátszás távolról történő vezérléséhez. Például HTPC alkalmazásokban.

Ne feledje, hogy az infravörös LED nem világít a PC távirányítóban. Az infravörös fény kívül esik az emberi fényérzékelés tartományán. Ha látni szeretné, hogy a LED világít, nézzen át az okostelefon kameráján, és nyomja meg a gombot a távirányítón. Az infravörös fény nem tartózkodik a telefon kameraérzékelőjének észlelési tartományán.

Infravörös jelvény hackelés

A HackerBox biztonságos mód indie jelvénye egy TSOP4838 (adatlap) infravörös vevőt tartalmaz. A jelvény tartalmaz egy 940 nm -es infravörös LED -jeladót is, amelyet egy tranzisztoros áramkör hajt meg az extra teljesítmény érdekében.

Az IR vevő és adó eszközök használatához infravörös könyvtárra van szükség.

Az Arduino IDE -ben használja az Eszközök> Könyvtárak kezelése parancsot az IRremoteESP8266 könyvtár telepítéséhez.

A könyvtár ESP32 -esekkel is működik

A TSOP4838 IR vevő bemutatása

Nyissa meg a Fájl> Példák> IRremoteESP8266> IRrecvDemo parancsot

A kód szerkesztésével állítsa be a kRecvPin = 33;

Fordítsa össze és töltse fel a vázlatot.

Nyissa meg a soros monitort, és állítsa 115, 200 baud értékre.

Irányítsa a PC távirányítót (vagy más infravörös távirányítót) a jelvényre, és tüzeljen el.

A 940 nm -es IR LED távadó bemutatása

Nyissa meg a Fájl> Példák> DumbIRRepeater elemet

A kód szerkesztésével állítsa be a kRecvPin = 33; és kIrLedPin = 2;

Fordítsa össze és töltse fel a vázlatot.

Nyissa meg a soros monitort, és állítsa 115, 200 baud értékre.

Használja a jelvényt IR -ismétlőként, hogy IR -jelet fogadjon a PC -távirányítótól, majd "robbantsa" be az USB -vevőbe.

Az érdekes hatás érdekében illesszen be egy új sort "delay (5000)"; közvetlenül az "irsend" betűvel kezdődő első sor előtt. Ez öt másodperces késleltetést eredményez az ismétlő fogadása és adása között. Az USB -vevőegység a gomb megnyomásának pillanatában nyomja meg a gombot, majd öt másodperccel később, amikor a DumbIRRepeater újrajátszja.

Hivatkozások

Videó útmutató az IR kommunikációhoz ESP32 és ESP8266 esetén.

Adafruit útmutató az infravörös könyvtár használatához Arduino -n

9. lépés: Hack Life

Hack Life
Hack Life

Reméljük, élvezni fogja a hacker HackerBox kalandját az elektronika és a számítástechnika területén. Vegye fel a kapcsolatot és ossza meg sikereit az alábbi megjegyzésekben vagy más közösségi médiában. Ne feledje továbbá, hogy bármikor írhat e -mailt a [email protected] címre, ha kérdése van, vagy segítségre van szüksége.

Mi a következő lépés? Csatlakozz a forradalomhoz. Éld a HackLife -t. Minden hónapban kap egy hűvös, feltörhető felszerelést a postaládájába. Böngésszen a HackerBoxes.com oldalon, és iratkozzon fel havi HackerBox -előfizetésére.

Ajánlott: