Мазмуну:

HackerBox 0057: Коопсуз режим: 9 кадам
HackerBox 0057: Коопсуз режим: 9 кадам

Video: HackerBox 0057: Коопсуз режим: 9 кадам

Video: HackerBox 0057: Коопсуз режим: 9 кадам
Video: 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 - бул электроника жана компьютердик технология сүйүүчүлөрү үчүн ай сайын жазылуу кутучасы кызматы - Hardware Hackers - Dreamers of Dreams.

HackerBoxes FAQда учурдагы жана болочок мүчөлөр үчүн көптөгөн маалымат бар. Бизге келип түшкөн техникалык эмес электрондук почталардын дээрлик баарына ал жерде жооп берилген, андыктан 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 Networking менен Коопсуз режимге кире баштайт. Бардык иш -чаралар виртуалдык, онлайн жана бекер болот. Биз сени ошол жерде көрөм деп үмүттөнөбүз! 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 Kit үчүн суроо -жооп сессиялары менен түз видео курууларды өткөрдү. Видео агымы YouTube'да жарыяланды, эгер сиз аны түз өткөрүп жиберген болсоңуз же кайра көргүңүз келсе.

2 -кадам: Locksport

Locksport
Locksport

Локспорт - бул кулпуларды жеңүү спорт же эс алуу. Энтузиасттар ар кандай көндүмдөрдү үйрөнүшөт, анын ичинде кулпу алуу, кулпулоо жана башка ыкмалар, слесарлар жана башка коопсуздук адистери тарабынан салттуу түрдө колдонулат. Локспорт ышкыбоздору кулпунун бардык түрлөрүн жеңүүнү үйрөнүүдөгү кыйынчылыктан жана толкундануудан ырахат алышат жана көбүнчө спорттук топторго чогулуп, билим менен бөлүшүшөт, пикир алмашышат жана ар кандай көңүл ачуучу иш -чараларга жана конкурстарга катышышат.

Жагымдуу киришүү үчүн, MIT Lock Picking Pick to Guide текшерип көрүңүз.

Ошондой эле, бул видеону көрүңүз жана видеонун сыпаттамасындагы эң сонун шилтемелерди текшериңиз.

TOOOL (Open Organization Of Lockpickers) - Locksportтун хоббиси менен алектенген, ошондой эле анын мүчөлөрүнө жана коомчулукка жалпы кулпулар менен камсыздалган коопсуздук (же анын жоктугу) жөнүндө маалымат берген адамдардын уюму. "TOOOLдун миссиясы кулпулар жана кулпулоо жөнүндө жалпы коомчулуктун маалыматын алдыга жылдыруу болуп саналат. Кулпуларды, сейфтерди жана башка ушул сыяктуу жабдууларды карап чыгуу жана биздин табылгаларды ачык талкуулоо менен биз бул продукттардын көбү сиңирилген сырды жоюуга үмүттөнөбүз."

DEF CON 28 КООПСУЗ РЕЖИМ Lockpick Village (LPV) үйдүн коопсуздугунан ырахат алуу үчүн мыкты спикерлерди жана сүйлөшүүлөрдү алуу үчүн көп иштеп жатат. Бул жерде жеткиликтүү LPV календары.

ЭТИКАЛЫК КАРАЖАТТАР: TOOOLдун этикалык кодексти кылдаттык менен карап чыгып, андан төмөнкү үч эрежеде жалпыланган:

  1. Эч качан сизге таандык эмес кулпуну ачуу максатында тандап же манипуляция кылбаңыз, эгер сизге кулпунун мыйзамдуу ээси ачык уруксат бербесе.
  2. Эч качан билүүнү же кулпулоо куралдарын сиз тааныган адамдарга же мындай шык -жөндөмдөрдү же жабдууларды кылмыштуу жол менен колдонууга аракет кылууну шектенүүгө негиз бар адамдарга жайылтпаңыз.
  3. Хоббисттердин кулпусун алуу же рекреациялык локпорт менен алек болгуңуз келген каалаган өлкөдө, штатта же муниципалитетте кулпу кармоочу жана тиешелүү жабдууларга тиешелүү мыйзамдарды эстен чыгарбаңыз.

3-кадам: ESP32 T-Display модулу

ESP32 T-Display модулу
ESP32 T-Display модулу

ЭСКЕРТҮҮ: Ишенимди бекемдөө, шайманыбызды конфигурациялоо жана көйгөйлөрдү чечүү өзгөрмөлөрүн азайтуу үчүн, биз адегенде 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 Boards Managerди колдонуңуз
  • Куралдар менюсунан тандаңыз:

    • Board: ESP32 Dev Module
    • Жүктөө ылдамдыгы: 921600
    • CPU жыштыгы: 240Mhz (WiFi/BT)
    • Жарык жыштыгы: 80 МГц
    • Жарык режими: QIO
    • Жарыктын көлөмү: 4MB (32Mb)
    • Бөлүү схемасы: демейки 4MB спифс менен (1.2MB APP/1.5 SPIFFS)
    • Негизги мүчүлүштүктөрдү жоюунун деңгээли: Жок
    • PSRAM: Өчүрүлгөн
    • Порт: Т-дисплей туташканда/ажыратылганда пайда болгон жана жоголуучу 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-Display модулуна түзүңүз жана жүктөңүз

Жаңы программа ESP32ге жүктөлдү, ал түстүү текстти көрсөтүүнүн мисалын түзөт. Бул биздин ESP32 T-дисплей модулубуз толугу менен иштээрин жана биздин шаймандар менен китепканалар туура конфигурацияланганын тастыктайт.

Шилтемелер:

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

Jeroen Maathuis 'T-Display ESP32 кодунун үзүндүлөрү

1.14 дюймдук IPS дисплейи бар модул үчүн LCD вики

4 -кадам: HackerBox 0057 Safe Mode Indie Badge PCB

HackerBox 0057 Коопсуз режим Indie Badge PCB
HackerBox 0057 Коопсуз режим Indie Badge PCB

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

  • IO21 - тийүү баскычы А.
  • IO22 - тийүү баскычы Б.
  • IO15 - Joystick Up
  • IO27 - Джойстик Даун
  • IO17 - Джойстик оң
  • IO12 - Джойстик Солго
  • IO13 - Джойстик борбору (Пресс)
  • IO32 - Buzzer
  • IO33 - Infrared алуучу TSOP4838
  • IO02 - инфракызыл LED өткөргүч
  • IO25 - Composite Video Output (RCA)
  • IO26 - Audio Signal Output (RCA)

5 -кадам: Бейджикти чогултуу

Бейджикти чогултуу
Бейджикти чогултуу

Компоненттерди бейджик ПКБга компоненттер үчүн жайгаштырууну көрсөткөн сүрөттө ылайык ширетсе болот. Кийинчерээк талкууланган төрт батарея зымынан башка бардык компоненттер ПХБнын үстүндө (кара жагында) барат.

Үч резистор абдан окшош, бирок алар алмаштырылбайт. Сиз аларды омметрдин жардамы менен же лупа менен түстүү тилкелерди окуу аркылуу аныктай аласыз:

  • 220 Ом резистору (кызыл, кызыл, кара, кара, күрөң)
  • 330 Ом резистору (кызгылт сары, кызгылт сары, кара, кара, күрөң)
  • 1K Ом резистору (күрөң, кара, кара, күрөң, күрөң)

Резисторлор жана керамикалык конденсатор поляризацияланган эмес жана эки жакка тең киргизилиши мүмкүн. Бирок, башка компоненттердин айрымдары белгилүү бир багыттарга ээ:

  • IR LEDдин узун пини коңшу RCA сайгычына эң жакын болушу керек.
  • Джойстиктин ПХБга туура келген эки кичинекей позициялоочу казыгы бар. Эгер тескери бурулса, анда ширетүүчү аянтчалар тизилбейт.
  • 2N2222 транзистору тегиз тарапты джойстикке каратып багытталышы керек.
  • Buzzer ESP32 T-дисплейине эң жакын чекит менен багытталышы керек.
  • TSOP4838 IR алуучунун тегеректелген бети ESP32 T-дисплейинен алыс болушу керек

Азырынча кубат которгучту жана батарейканын туташтыргычын бөлүп коюңуз. Биз буларды кийинки кадамда чечебиз.

6 -кадам: Кээ бир кодду жүктөңүз

Кээ бир кодду жүктөө
Кээ бир кодду жүктөө

Биз буга чейин ESP32 MCU программалоо менен тажрыйба жүргүзгөнбүз. Эми ал бейджикке кошулуп жатат, биз ESP32ди төш белги жабдыктарынын ар кандай аспектилерин колдонуу үчүн колдоно алабыз.

Buzzer Output

Биздин биринчи трюк үчүн, коңгуроону ызылдата берели. Бул бир гана пин (IO32) талап кылат жана дисплей китепканасы туура конфигурацияланбаса дагы иштеши керек. Жөн гана HB0057_Buzzer.ino файлын кармап, ESP32ге жүктөңүз.

Джойстик жана баскычтын кириштери

Андан кийин, биз колдонуучунун киришин текшере алабыз. HB0057_Joystick.ino эскизи IPS дисплейинде джойстиктин жана тийүү баскычтарынын статусун көрсөтөт.

Курамдуу видео жана аудио чыгаруу

DawnOfAV долбоору, эгер биз ESP32 бөлүштүрүү схемасын IDEдеги Куралдар астындагы "Зор колдонмо" кылып өзгөртсөк, кутудан чыгып кетет. Бул видео ал түстүү PAL/NTSC сигналдарын кантип жаратарын түшүндүрөт.

Эмуляция жапайы болуп кетти

Rossumurдан ESP_8_BIT долбоору эски мектепке барып, ESP32 MCUдагы Atari 8 биттик компьютерлерди, NESти жана SMS оюн консолун туурап, Курама А/В чыгарууну колдойт. Долбоор боюнча бул Hackaday отчетун карап көрүңүз.

Биз бул долбоор колдонгон үч IO пинди жаңыртуубуз керек, алар төш белгинин зымдарына дал келет. Булар video_out.h файлында бар:

  • #аныктоо VIDEO_PIN 25
  • 26
  • 33

Кошумча долбоорлор

IC pin тапшырмаларын өзгөртүү жана RCA AV чыгууларын же IPS дисплейин колдонуу үчүн видео муунду кайра карап чыгуу менен бул бейджик тактасына багытталган көптөгөн сонун ESP32 долбоорлору бар. Биз булардын бир нечесин алып, документтештиребиз, андыктан байкап туруңуз.

ESPFLIX NETFLIXти ESP32ге агылтууда

ESP32 Mini Console (Composite AV)

ESP32 портативдүү оюн консолу (ЖК)

Marauder Bluetooth жана Wi-Fi Pen-Testing

ArduinoMenu демосу ESP32 T-Displayде

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

Arduino IDEдеги ESP32 Bluetooth Low Energy (BLE)

TV-B-Gone ESP32 үчүн

ESP32 Wi-Fi IR алыстан

7 -кадам: HackerBox 0057 Indie Badge үчүн батарея кубаты

HackerBox 0057 Indie бейджиги үчүн батареянын кубаты
HackerBox 0057 Indie бейджиги үчүн батареянын кубаты

T-Display ESP32 3.7V литий полимер (LiPo) батарейкасы менен иштесе болот жана модуль USB порту менен иштесе батареяны да кубаттай алат. Бул жерде көрсөтүлгөндөй, бейджик ПКБ батарейканы өчүрүү үчүн T-Display модулунан ажыратып салбастан эле схемадан өчүрүү үчүн жөнөкөй механизмди камсыз кылат. Көңүл бургула, өчүргүч өчүрүлгөндө (батарея коргошун ачык), батареяны төш белги менен кубаттоо мүмкүн эмес.

8 -кадам: Инфракызыл байланыш

Infrared Communications
Infrared Communications

Sparkfun IR Communications Tutorial ылайык: IR, же инфракызыл, байланыш жалпы, арзан жана зымсыз байланыш технологиясын колдонууга оңой. IR нуру бир аз узунураак толкун узундугунан башка, көрүнгөн жарыкка абдан окшош. Бул IR адамдын көзүнө көрүнбөйт дегенди билдирет - зымсыз байланыш үчүн эң сонун. Мисалы, сиз сыналгыңыздын пультундагы баскычты басканыңызда, IR LED бир нече жолу секундасына 38 000 жолу маалыматты өчүрүп -күйгүзүп, телекөрсөтүүңүздөгү IR фото сенсоруна маалыматты жөнөтөт.

Infrared PC Remote USB IR алуучу менен

PC Remote - бул инфракызыл алыстан башкаруу, ал USB кабыл алгыч менен иштейт жана каалаган жеке компьютер үчүн алыскы чычкан жана контролер катары иштейт. Мындай контролер презентация жасоодо, ошондой эле алыстан аудио же видео ойнотууну көзөмөлдөө үчүн пайдалуу. Мисалы, HTPC тиркемелеринде.

Эске алыңыз, IR IR жарыгын PC Remote ичинде көрө албайсыз. IR жарыгы адамдын жарыгын кабыл алуу чегинен тышкары. Эгерде сиз светодиоддун жарыгын көргүңүз келсе, смартфонуңуздун камерасын карап, пульттун баскычын басыңыз. IR жарыгы телефонуңуздун камера сенсорунун диапазонунан тышкары эмес.

Infrared Badge Hacking

HackerBox Safe Mode Indie Badge TSOP4838 (маалыматтык баракча) инфракызыл кабыл алуучуну камтыйт. Белги дагы 940nm инфракызыл LED өткөргүчүн камтыйт, ал кошумча күч үчүн транзистордук схема менен башкарылат.

Бул IR кабыл алуучу жана өткөргүч түзүлүштөрдү колдонуу үчүн IR китепканасы керек.

Arduino IDEде, IRremoteESP8266 китепканасын орнотуу үчүн Куралдар> Китепканаларды Башкарууну колдонуңуз.

Китепкана ESP32лер менен да иштейт

TSOP4838 IR алуучуну көрсөтүү

Ачуу Файл> Мисалдар> IRremoteESP8266> IRrecvDemo

KRecvPin = 33 коюу үчүн кодду түзөтүңүз;

Эскизди түзүү жана жүктөө.

Сериялык мониторду ачып, аны 115, 200 бодго коюңуз.

PC Remote (же башка IR пультун) бейджикке багыттап, өчүрүңүз.

940nm IR LED өткөргүчүн көрсөтүү

Ачуу Файл> Мисалдар> DumbIRRepeater

KRecvPin = 33 коюу үчүн кодду түзөтүңүз; жана kIrLedPin = 2;

Эскизди түзүү жана жүктөө.

Сериялык мониторду ачып, аны 115, 200 бодго коюңуз.

Төш белгини IR Remeater катары колдонуңуз, алыстан башкаруунун IR сигналын кабыл алып, андан кийин аны 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 жазылууңузга катталыңыз.

Сунушталууда: