Мазмұны:

HackerBox 0057: Қауіпсіз режим: 9 қадам
HackerBox 0057: Қауіпсіз режим: 9 қадам

Бейне: HackerBox 0057: Қауіпсіз режим: 9 қадам

Бейне: HackerBox 0057: Қауіпсіз режим: 9 қадам
Бейне: DEF CON Safe Mode Hardware Hacking Village - Joseph Long - HackerBox 0057 Build 2024, Шілде
Anonim
HackerBox 0057: Қауіпсіз режим
HackerBox 0057: Қауіпсіз режим

HackerBox бүкіл әлемдегі хакерлерге сәлем! HackerBox 0057 IoT, Wireless, Lockpicking және әрине Hardware Hacking ауылын үй зертханасына әкеледі. Біз микроконтроллерлерді бағдарламалауды, IoT Wi-Fi эксплуатациясын, Bluetooth интерфейсін, IR хакерлерін, құлыптау спорттарын, аудио/бейне сигналдарын шығаруды және т.б.

HackerBoxes - бұл электроника мен компьютерлік технологиялар әуесқойлары үшін ай сайынғы абоненттік қорап қызметі - аппараттық хакерлер - арманшылдар.

HackerBoxes FAQ -те қазіргі және болашақ мүшелер үшін көптеген ақпарат бар. Бізге келіп түсетін техникалық емес электрондық хаттардың барлығына дерлік жауап берілген, сондықтан біз ЖҚС оқуға бірнеше минут бөлгеніңізді шынымен бағалаймыз.

Жабдықтар

Бұл нұсқаулықта HackerBox 0057 жұмысын бастау туралы ақпарат бар. Толық қораптың мазмұны HackerBox 0057 өнімінің бетінде көрсетілген, онда қорапты жеткізу мерзімі аяқталған кезде сатып алуға болады. Егер сіз HackerBox -ты ай сайын пошта жәшігіңізден 15 доллар жеңілдікпен автоматты түрде алғыңыз келсе, сіз HackerBoxes.com сайтына жазылып, революцияға қосыла аласыз!

Әдетте ай сайынғы HackerBox -те жұмыс істеу үшін дәнекерлеуіш, дәнекерлеу және негізгі дәнекерлеу құралдары қажет. Бағдарламалық құралдарды басқаруға арналған компьютер әдетте қажет.

Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Егер сіз шыдамдылық танытып, шытырман оқиғадан ләззат алсаңыз, бұл хоббиден үлкен қанағат алуға болады. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз.

1 -қадам: Қауіпсіз режимде желіге қосылуды бастау

Қауіпсіз режимде желіге қосылуды бастау
Қауіпсіз режимде желіге қосылуды бастау

HackerBox мүшелерінің көпшілігі әр түрлі хакерлер конвенцияларына қатысады. Тіпті бұл конференциялармен және қауымдастықтың керемет сезімімен таныс емес адамдар желі, ауылдар, конкурстар, спикерлер, іс -шаралар, дәстүрлер және т. Кейбір контексттерде сіз әлемдегі ең үлкен хакерлік конвенция болып табылатын DEF CON туралы бұл хакиментті ұнатасыз.

Хакерлік конвенциялардың бір қызықты жағы, атап айтқанда DEF CON - бұл тарихи түрде конконцияға кіруге және оған қатысуға рұқсат ретінде қызмет ететін белгілер. Олар электронды белгілерге айналды. Ақырында қатысушылар конференцияның ресми бөлігі емес, #bgegelife сүйіспеншілігі үшін салынған, жиналатын және киілетін жеке индивидуальдарын жасай бастады. Ия, сонымен қатар бейджелмен өмір сүру туралы хакимент бар. HackerBox 0057 құрамына өз бетінше құрастыруға және бағдарламалауға болатын инди белгісі жиынтығы кіреді. Сіздің технологияңызға сеніңіз.

COVID-19 пандемиясына байланысты, 2020 жылдың 6-9 тамыз аралығында DEF CON 28 желілік қауіпсіз режимге қосылады. Барлық әрекеттер виртуалды, онлайн және ақысыз болады. Сізді сол жерде көреміз деп үміттенеміз! HackerBox 0057 тақырыбы DEF CON 28 Қауіпсіз режимінен шабыттандырылған.

DEF CON ауылдарының бірі - Hardware Hacking Village (HHV) және соған байланысты Soldering Skills Village (SSV). Белгілі себептермен HackerBoxers - HHV/SSV -нің үлкен жанкүйерлері мен жақтастары. DEF CON 28 кезінде HHV HackerBox 0057 Indie Badge жинағына арналған сұрақ -жауап сеанстары бар тікелей видео құрастыруды ұйымдастырды. Бейне ағыны YouTube -те жарияланды, егер сіз оны тікелей жіберіп алған болсаңыз немесе қайтадан көргіңіз келсе.

2 -қадам: Локпорт

Локпорт
Локпорт

Локспорт - бұл құлыптарды жеңуге арналған спорт немесе демалыс. Энтузиастар әр түрлі дағдыларды үйренеді, оның ішінде құлып алу, құлыптау және слесарлар мен басқа да қауіпсіздік мамандары дәстүрлі түрде қолданатын басқа әдістер. Локспорт әуесқойлары құлыптардың барлық түрлерін жеңуді үйренудің қиындықтары мен толқуларынан ләззат алады, және жиі спорттық топтарда біліммен алмасу, пікір алмасу, түрлі ойын -сауық іс -шаралары мен байқауларға қатысу үшін жиналады.

Жақсы кіріспе алу үшін MIT Lock Pick to Guide бағдарламасын қараңыз.

Сонымен қатар, бұл бейнені қараңыз және бейне сипаттамасындағы тамаша сілтемелерді тексеріңіз.

TOOOL (The Open Organization Of Lockpickers) - бұл Locksport әуесқойлығымен айналысатын, сонымен қатар оның мүшелері мен жұртшылыққа қарапайым құлыптармен қамтамасыз етілетін қауіпсіздік (немесе олардың жоқтығы) туралы ақпарат беретін жеке адамдардың ұйымы. «TOOOL -тың миссиясы - бұқаралық ақпарат құралдарының құлыптау және құлыптау туралы білімдерін жетілдіру. Құлыптарды, сейфтерді және басқа да осындай жабдықты зерттей отырып және өз нәтижелерімізді көпшілік алдында талқылай отырып, біз осы өнімдердің көпшілігінің сырын жоямыз деп үміттенеміз. «

DEF CON 28 ҚАУІПСІЗ РЕЖИМ Lockpick Village (LPV) үйдің қауіпсіздігін қамтамасыз ету үшін керемет динамиктер мен әңгімелер алу үшін көп жұмыс жасады. LPV күнтізбесі мұнда қол жетімді.

ЭТИКАЛЫҚ ПІКІРЛЕР: TOOOL -ның қатаң этикалық кодексін мұқият қарап шығыңыз және одан маңызды шабыт алыңыз, ол келесі үш ережеде жинақталған:

  1. Егер сізге құлыптың заңды иесі рұқсат бермесе, сізге тиесілі емес кез келген құлыпты ашуға тырыспаңыз.
  2. Ешқашан сіз білетін немесе күдіктенуге негізі бар адамдарға мұндай дағдыларды немесе құралдарды қылмыстық жолмен қолдануға тырысатын адамдарға білімді немесе құралдарды таратпаңыз.
  3. Сіз әуесқойлықпен құлыптау немесе рекреациялық локпортпен айналысқыңыз келетін кез келген елдегі, штаттағы немесе муниципалитеттегі құлыптар мен тиісті жабдықтарға қатысты тиісті заңдарды есте сақтаңыз.

3-қадам: ESP32 T-дисплей модулі

ESP32 T-дисплей модулі
ESP32 T-дисплей модулі

ЕСКЕРТПЕ: сенімділікті арттыру, құралдарды конфигурациялау және ақаулықтарды жою айнымалы мәндерін азайту үшін біз бастапқыда түйреуіштерді (немесе басқа нәрсені) модульге ДӘЛГЕЛЕМЕЙ Т-дисплеймен жұмыс жасаймыз.

LilyGO TTGO T-дисплейі ESP32-бұл 1,14 дюймдік IPS 240x135 толық түсті дисплейі, Wi-Fi, Bluetooth, батареяны зарядтау интерфейсі, екі GPIO түймесі және USB-C қосқышы бар өте ықшам ESP32 әзірлеу тақтасы.

IPS түсті дисплейі жоғарыдағы диаграммада көрсетілген ESP32 түйреуіштеріне алдын ала орнатылған ST7789V драйвер чипімен басқарылады.

  • USB-C кабелі арқылы T-дисплейді қосыңыз
  • Алдын ала бағдарламаланған микробағдарлама графикалық демонстрацияны көрсетеді
  • Arduino IDE орнатыңыз
  • ESP32 қолдауын қосу үшін Arduino IDE тақталар менеджерін пайдаланыңыз
  • Құралдар мәзірінен таңдаңыз:

    • Тақта: ESP32 Dev модулі
    • Жүктеу жылдамдығы: 921600
    • CPU жиілігі: 240 МГц (WiFi/BT)
    • Жарқыл жиілігі: 80 МГц
    • Жарқыл режимі: QIO
    • Жарқыл мөлшері: 4 Мб (32 Мб)
    • Бөлу схемасы: әдепкі 4 МБ спифтермен (1.2MB APP/1.5 SPIFFS)
    • Негізгі күйін келтіру деңгейі: жоқ
    • PSRAM: өшірілген
    • Порт: T-Display қосылғанда/ажыратылғанда пайда болатын және жоғалып кететін COM порты
  • Пішін құралдары> Кітапхана менеджері, TFT_eSPI іздеңіз
  • Bodmer -ден TFT_eSPI кітапханасын орнатыңыз
  • Arduino кітапханалары орнатылған қалтаны және TFT_eSPI қалтасын табыңыз
  • Мәтіндік редакторда User_Setup_Select.h файлын табыңыз және ашыңыз
  • Жолды #include User_Setup.h арқылы жазыңыз (әдепкі)
  • Жолды #include User_Setups/Setup25_TTGO_T_Display.h арқылы өшіріңіз.
  • Файлды жүктеу> Мысалдар> TFT_eSPI> Тест және диагностика> Colour_Test
  • Colour_Test құрастырып, ESP32 T-дисплей модуліне жүктеңіз

Енді жаңа бағдарлама ESP32 -ге жүктеледі, ол түрлі -түсті мәтінді көрсетудің үлгісін жасайды. Бұл біздің ESP32 T-дисплей модулінің толық жұмыс істейтінін, сонымен қатар біздің құралдар мен кітапханалардың дұрыс конфигурацияланғанын растайды.

Әдебиеттер:

TTGO-T-Display GitHub репозиторийі

Jeroen Maathuis T-Display ESP32 кодының үзінділері

1.14 дюймдік IPS дисплейі бар модульге арналған LCD вики

4 -қадам: HackerBox 0057 қауіпсіз режимі Indie Badge PCB

HackerBox 0057 Қауіпсіз режим Indie Badge PCB
HackerBox 0057 Қауіпсіз режим Indie Badge PCB

Схемадан біз ESP32 қандай IO түйреуіштері қандай құрылғыларға қосылғанын көре аламыз. Бұл ақпарат танымбелгі кодын бағдарламалау кезінде пайдалы болады.

  • IO21 - жанасу түймесі А.
  • IO22 - тактильді түйме В.
  • IO15 - Джойстик жоғары
  • IO27 - Джойстик Даун
  • IO17 - Джойстик оң жақта
  • IO12 - Джойстик сол жақта
  • IO13 - Джойстик орталығы (Баспасөз)
  • IO32 - дыбыстық сигнал
  • IO33 - TSOP4838 инфрақызыл қабылдағышы
  • IO02 - инфрақызыл светодиодты таратқыш
  • IO25 - композиттік бейне шығысы (RCA)
  • IO26 - дыбыстық сигнал шығысы (RCA)

5 -қадам: Белгіні жинаңыз

Белгіні жинаңыз
Белгіні жинаңыз

Компоненттерді бейненің ПХД -не компоненттердің орналасуын көрсететін суретке сәйкес дәнекерлеуге болады. Кейінірек талқыланған аккумуляторлық төрт сымды қоспағанда, барлық компоненттер ПХД жоғарғы жағында (қара жағында) орналасқан.

Үш резистор өте ұқсас көрінеді, бірақ оларды бір -бірімен алмастыруға болмайды. Сіз оларды омметр көмегімен немесе үлкейткішпен түрлі -түсті жолақтарды оқу арқылы анықтай аласыз:

  • 220 Ом резисторы (қызыл, қызыл, қара, қара, қоңыр)
  • 330 Ом резисторы (қызғылт сары, қызғылт сары, қара, қара, қоңыр)
  • 1K Ом резисторы (қоңыр, қара, қара, қоңыр, қоңыр)

Резисторлар мен керамикалық конденсатор поляризацияланбаған және оны екі жаққа да енгізуге болады. Дегенмен, басқа компоненттердің бірнешеуінде белгілі бір қажетті бағыттар бар:

  • IR жарықдиодты ұзын түйреуіш көршілес RCA штепсельіне жақын болуы керек.
  • Джойстикте ПХД -ге сәйкес келетін екі кішкене позициялық қазық бар. Егер керісінше болса, дәнекерленген жастықтар қатарға қойылмайды.
  • 2N2222 транзисторы жазық жағын джойстикке қаратып бағытталуы керек.
  • Дыбыстық сигнал ESP32 T-дисплейіне ең жақын нүктеге бағытталуы керек.
  • TSOP4838 IR қабылдағышының дөңгеленген беті ESP32 T-дисплейіне қарама-қарсы орналасуы керек

Қуат қосқышы мен батарея қосқышын әзірге бір жаққа қойыңыз. Біз бұл мәселелерді кейінірек қарастырамыз.

6 -қадам: Кейбір кодты жүктеңіз

Кейбір кодты жүктеңіз
Кейбір кодты жүктеңіз

Біз ESP32 MCU бағдарламалауды тәжірибеден өткіздік. Енді ол төсбелгіге дәнекерленгендіктен, біз ESP32 көмегімен бейджиктің әр түрлі аспектілерін қолдана аламыз.

Дыбыстық сигнал

Біздің бірінші трюкіміз үшін дыбыстық сигнал шығарайық. Бұл тек бір істікті қажет етеді (IO32) және ол дисплей кітапханасы дұрыс конфигурацияланбаған болса да жұмыс істеуі керек. HB0057_Buzzer.ino файлын алыңыз және оны ESP32 -ге жүктеңіз.

Джойстик пен батырманың кірістері

Әрі қарай, біз пайдаланушылардың кірістерін тексере аламыз. HB0057_Joystick.ino эскизі IPS дисплейінде джойстик пен тактильді түймелердің күйін көрсетеді.

Композициялық бейне мен аудио шығысы

DawnOfAV жобасы әрқашан жарқын битлуниден шығады, егер біз ESP32 бөлу схемасын IDE құралдарындағы «Үлкен APP» етіп өзгертсек. Бұл бейнеде ол PAL/NTSC түсті сигналдарын қалай шығаратынын түсіндіреді.

Эмуляция жабайы күйде кетті

Rossumur -дан ESP_8_BIT жобасы ESP32 MCU -дегі Atari 8 -биттік компьютерлерге, NES -ке және SMS ойын консольдеріне эмуляциялау үшін ескі мектепке барады. Жоба бойынша осы Hackaday есебін қараңыз.

Бізге осы жобада қолданылатын үш IO түйреуішін жаңартуға тура келеді, сондықтан олар бейдждің сымдарына сәйкес келеді. Олар video_out.h файлында табылған:

  • #VIDEO_PIN 25 анықтаңыз
  • 26. AUDIO_PIN анықтаңыз
  • IR_PIN 33 анықтау

Қосымша жобалар

IC түйінінің тағайындауларын өзгерту және RCA AV шығысын немесе IPS дисплейінің бортында бейне жасауды қайта қарау арқылы осы тақтаға арналған көптеген ESP32 жобалары бар. Біз олардың бірнешеуін жинап, құжаттаймыз, сондықтан мұқият болыңыз.

ESPFLIX NETFLIX -ті ESP32 -ге жібереді

ESP32 шағын консолі (композициялық AV)

ESP32 портативті ойын консолі (СКД)

Marauder Bluetooth және Wi-Fi Pen-Testing

ArduinoMenu демо ESP32 T-дисплейінде

T-дисплейіндегі MicroPython

Arduino IDE -де ESP32 Bluetooth төмен энергия (BLE)

ESP32 үшін TV-B-Gone

ESP32 Wi-Fi IR қашықтан басқару құралы

7 -қадам: HackerBox 0057 инди белгісінің батарея қуаты

HackerBox 0057 инди белгісі үшін батарея қуаты
HackerBox 0057 инди белгісі үшін батарея қуаты

T-Display ESP32 3.7В литий полимерлі (LiPo) аккумулятормен қуатталуы мүмкін, сонымен қатар модуль USB портымен жұмыс жасағанда батареяны зарядтай алады. Мұнда көрсетілгендей, ПХД белгісі батареяны өшіру үшін T-Display модулінен ажыратпай-ақ, тізбектен шығарудың қарапайым механизмін ұсынады. Назар аударыңыз, ажыратқыш өшірілгенде (батарея сымы ашық), аккумулятор белгісі арқылы зарядталмайды.

8 -қадам: инфрақызыл байланыс

Инфрақызыл байланыс
Инфрақызыл байланыс

IR байланыс жөніндегі Sparkfun оқулығына сәйкес: инфрақызыл немесе инфрақызыл байланыс - бұл қарапайым, арзан және сымсыз байланыс технологиясы. IR сәулесі толқын ұзындығының сәл ұзағырақ болуын қоспағанда, көрінетін жарыққа өте ұқсас. Бұл дегеніміз, ИҚ адам көзімен анықталмайды - сымсыз байланыс үшін өте қолайлы. Мысалы, теледидардың қашықтан басқару пультіндегі түймені басқанда, инфрақызыл жарық диоды теледидардағы инфрақызыл фото сенсорға ақпаратты беру үшін секундына 38 000 рет қайта -қайта қосылады және өшеді.

USB инфрақызыл қабылдағышы бар инфрақызыл компьютер

ДК қашықтан басқару пульті - бұл инфрақызыл қашықтан басқару құралы, ол USB қабылдағышымен жұмыс істейді, ол кез келген дербес компьютердің қашықтағы тінтуірі мен контроллері ретінде жұмыс істейді. Мұндай контроллер презентация жасау үшін, сонымен қатар аудионы немесе бейнені ойнатуды қашықтықтан басқару үшін пайдалы. Мысалы, HTPC қосымшаларында.

ДК қашықтан басқару пультінде IR жарықдиодты шамы жанбайтынын ескеріңіз. ИК сәулесі адам сәулесінің қабылдау шегінен тыс. Егер сіз светодиодтың жанғанын көргіңіз келсе, смартфонның камерасын қарап, қашықтан басқару пультіндегі түймені басыңыз. IR шамы телефон камерасының сенсорының диапазонынан тыс емес.

Инфрақызыл белгіні бұзу

HackerBox Safe Mode Indie Badge құрамында TSOP4838 (деректер кестесі) инфрақызыл қабылдағышы бар. Белгішеде қосымша қуат алу үшін транзисторлық тізбекпен басқарылатын 940нм инфрақызыл светодиодты таратқыш бар.

Бұл инфрақызыл қабылдағыш және таратқыш құрылғыларды қолдану үшін ИҚ кітапханасы қажет.

Arduino IDE -де IRremoteESP8266 кітапханасын орнату үшін Құралдар> Кітапханаларды басқару пәрменін пайдаланыңыз.

Кітапхана сонымен қатар ESP32 -мен жұмыс істейді

TSOP4838 IR қабылдағышын көрсету

Файл> Мысалдар> IRremoteESP8266> IRrecvDemo ашыңыз

KRecvPin = 33 орнату үшін кодты өңдеңіз;

Эскизді құрастыру және жүктеу.

Сериялық мониторды ашып, оны 115, 200 бады етіп орнатыңыз.

ДК қашықтан басқару құралын (немесе басқа ИҚ пультін) белгіге бағыттап, отты алып тастаңыз.

940nm IR жарықдиодты таратқышын көрсету

Файл> Мысалдар> DumbIRRepeater ашыңыз

KRecvPin = 33 орнату үшін кодты өңдеңіз; және kIrLedPin = 2;

Эскизді құрастыру және жүктеу.

Сериялық мониторды ашыңыз және оны 115, 200 бодқа орнатыңыз.

ДК қашықтан басқару пультінен инфрақызыл сигналды алу үшін белгісін ИҚ қайталағыш ретінде қолданыңыз, содан кейін оны USB қабылдағышына «жарыңыз».

Қызықты әсер алу үшін «кешігу (5000)» жаңа жолын енгізіңіз. «irsend» деп басталатын бірінші жолдың алдында. Бұл ретрансляторды қабылдау мен беру арасында бес секундтық кідіріс береді. USB қабылдағышы қашықтан басқару пультіндегі түймені басқан кезде, содан кейін бес секундтан кейін DumbIRRepeater арқылы қайта ойнатылғанда көрінеді.

Әдебиеттер

ESP32 және ESP8266 үшін IR Communications бейне нұсқаулығы.

Adafruit -тің Arduino -дағы инфрақызыл кітапхананы пайдалану жөніндегі нұсқаулығы

9 -қадам: Hack Life

Hack Life
Hack Life

Сізге HackerBox электроника мен компьютерлік технологиядағы осы айдағы қызықты оқиғалар ұнайды деп сенеміз. Төмендегі түсініктемелерде немесе басқа әлеуметтік желілерде табысқа жетіңіз және бөлісіңіз. Сонымен қатар, егер сізде сұрақтар туындаса немесе көмек қажет болса, [email protected] электронды поштасына жібере алатындығыңызды ұмытпаңыз.

Келесі не? Революцияға қосылыңыз. HackLife өмір сүріңіз. Пошта жәшігіңізге ай сайын жеткізілетін керемет қорапты алыңыз. HackerBoxes.com сайтына кіріп, ай сайынғы HackerBox жазылымына жазылыңыз.

Ұсынылған: