فهرست مطالب:

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 دهکده ای از اینترنت اشیا ، بی سیم ، Lockpicking و البته هک سخت افزار را مستقیماً به آزمایشگاه خانه شما می آورد. ما برنامه نویسی میکروکنترلرها ، بهره برداری از اینترنت اشیاء Wi-Fi ، رابط بلوتوث ، هک های IR ، Locksports ، تولید سیگنال های صوتی/تصویری و موارد دیگر را بررسی خواهیم کرد.

HackerBoxes سرویس ماهانه جعبه اشتراک برای علاقه مندان به الکترونیک و فناوری رایانه است - هکرهای سخت افزاری - The Dreamers of Dreams.

در س FAالات متداول HackerBoxes اطلاعات زیادی برای اعضای فعلی و آینده نگر وجود دارد. تقریباً همه ایمیل های پشتیبانی غیر فنی که دریافت می کنیم قبلاً در آنجا پاسخ داده شده است ، بنابراین ما واقعاً قدردانی می کنیم که چند دقیقه وقت گذاشتید و سوالات متداول را مطالعه کردید.

تدارکات

این دستورالعمل حاوی اطلاعاتی برای شروع کار با HackerBox 0057 است. محتویات کامل جعبه در صفحه محصول HackerBox 0057 ذکر شده است ، جایی که جعبه نیز برای خرید تا زمان اتمام منابع موجود است. اگر می خواهید هر ماه به صورت خودکار یک HackerBox مانند این را در صندوق پستی خود با 15 دلار تخفیف دریافت کنید ، می توانید در HackerBoxes.com مشترک شوید و به انقلاب بپیوندید!

به طور کلی برای کار روی ماهانه HackerBox به آهن لحیم کاری ، لحیم کاری و ابزارهای لحیم کاری اساسی نیاز است. رایانه ای برای اجرای ابزارهای نرم افزاری نیز معمولاً مورد نیاز است.

مهمتر از همه ، شما نیاز به حس ماجراجویی ، روحیه هکر ، صبر و کنجکاوی دارید. ساختن و آزمایش با وسایل الکترونیکی ، در حالی که بسیار سودمند است ، می تواند گاهی سخت ، چالش برانگیز و حتی ناامید کننده باشد. هدف پیشرفت است نه کمال. وقتی پافشاری می کنید و از ماجراجویی لذت می برید ، می توانید رضایت زیادی از این سرگرمی به دست آورید. هر قدم را به آرامی بردارید ، به جزئیات توجه کنید و از درخواست کمک نترسید.

مرحله 1: شروع به کار در حالت ایمن با شبکه

شروع در حالت ایمن با شبکه
شروع در حالت ایمن با شبکه

اکثر اعضای HackerBox در کنوانسیون های مختلف هکر شرکت می کنند. حتی کسانی که به احتمال زیاد با این کنفرانس ها و احساس باورنکردنی جامعه ای که از طریق شبکه ، روستاها ، مسابقات ، سخنرانان ، فعالیت ها ، سنت ها و غیره ایجاد می کنند آشنایی کامل ندارند. تا حدودی ، ممکن است از این مستند هک در مورد DEF CON ، که بزرگترین کنوانسیون هکرها در جهان است ، لذت ببرید.

یکی از جنبه های سرگرم کننده کنوانسیون هکرها ، به ویژه DEF CON ، نشان هایی هستند که از لحاظ تاریخی به عنوان گذرنامه دسترسی برای ورود و شرکت در برنامه مخفی عمل می کردند. اینها به نشان های الکترونیکی تبدیل شدند. سرانجام شرکت کنندگان شروع به ساخت نشان های مستقل خود کردند ، که به طور رسمی بخشی از این کنفرانس نیستند ، اما به عشق #badgelife ساخته ، جمع آوری و پوشیده می شوند. بله ، یک مستند هک نیز درباره زندگی بدجنس وجود دارد. HackerBox 0057 شامل یک کیت نشان مستقل است که می توانید به تنهایی مونتاژ و برنامه ریزی کنید. به تکنولوست خود اعتماد کنید

با توجه به همه گیری COVID-19 ، از 6 تا 9 آگوست 2020 ، DEF CON 28 در حالت ایمن با شبکه راه اندازی می شود. کلیه فعالیتها بصورت مجازی ، آنلاین و رایگان خواهد بود. امیدواریم شما را آنجا ببینیم! موضوع HackerBox 0057 به وضوح از حالت ایمن DEF CON 28 الهام گرفته شده است.

یکی از روستاهای DEF CON ، دهکده هک سخت افزاری (HHV) و دهکده مهارت های سربازی مرتبط (SSV) است. به دلایل واضح ، HackerBoxers طرفداران بزرگ و طرفداران HHV/SSV هستند. در طول DEF CON 28 ، HHV میزبان ساخت ویدیوهای زنده با جلسات پرسش و پاسخ برای کیت نشان مستقل HackerBox 0057 بود. در صورت از دست دادن زنده آن ، یا فقط می خواهید دوباره تماشا کنید ، جریان ویدیو در YouTube منتشر شده است.

مرحله 2: Locksport

لاک اسپورت
لاک اسپورت

لاک اسپورت ورزش یا تفریح شکست دادن قفل ها است. علاقه مندان مهارت های مختلفی از جمله چیدن قفل ، ضربه زدن به قفل و سایر تکنیک هایی را که به طور سنتی توسط قفل سازها و دیگر متخصصان امنیتی استفاده می شود ، می آموزند. علاقه مندان به لاک اسپورت از چالش و هیجان یادگیری برای شکستن انواع قفل ها لذت می برند و اغلب در گروه های ورزشی گرد هم می آیند تا دانش خود را به اشتراک بگذارند ، ایده ها را تبادل کرده و در انواع فعالیت ها و مسابقات تفریحی شرکت کنند.

برای مقدمه ای زیبا ، راهنمای انتخاب قفل MIT را بررسی کنید.

همچنین ، این ویدیو را تماشا کنید و حتماً پیوندهای عالی در توضیحات ویدیو را بررسی کنید.

TOOOL (The Open Organization Of Lockpickers) سازمانی از افرادی است که به سرگرمی Locksport مشغول هستند و همچنین اعضای آن و مردم را در مورد امنیت (یا عدم وجود آن) توسط قفل های معمولی آموزش می دهند. "مأموریت TOOOL این است که دانش عمومی مردم را در مورد قفل ها و قفل زدن پیش ببرد. با بررسی قفل ها ، گاوصندوق ها و سایر سخت افزارهای مشابه و بحث عمومی در مورد یافته های ما امیدواریم که رمز و راز بسیاری از این محصولات را از بین ببرد."

DEF CON 28 SAFE MODE Lockpick Village (LPV) سخت در تلاش است تا برخی از بلندگوهای فوق العاده را بدست آورد و برای ایمن سازی خانه از ما صحبت می کند. تقویم LPV در اینجا موجود است.

ملاحظات اخلاقی: قوانین اخلاقی سختگیرانه TOOOL را که در سه قانون زیر خلاصه شده است ، با دقت مرور کرده و از آنها الهام جدی بگیرید.

  1. هرگز با هدف باز کردن قفلی که متعلق به شما نیست ، انتخاب یا دستکاری نکنید ، مگر اینکه از طرف صاحب حق قفل اجازه صریح به شما داده شده باشد.
  2. هرگز دانش یا ابزار قفل را به افرادی که می شناسید یا دلایل آنها مشکوک است که به دنبال استفاده از چنین مهارت ها یا تجهیزات به شیوه ای مجرمانه هستند ، منتشر نکنید.
  3. از قوانین مربوطه درمورد قفل های قفل دار و تجهیزات مربوطه در هر کشور ، ایالت یا شهرداری که در آن به دنبال مشارکت در قفل کردن سرگرمی یا قفل کردن تفریحی هستید ، مراقب باشید.

مرحله 3: ماژول T-Display ESP32

ماژول T-Display ESP32
ماژول T-Display ESP32

توجه: برای ایجاد اطمینان ، پیکربندی ابزارهای ما و کاهش متغیرهای عیب یابی ، ما در ابتدا بدون اتصال پین ها (یا هر چیز دیگری) به ماژول با T-Display کار خواهیم کرد.

صفحه نمایش LilyGO TTGO T ESP32 یک صفحه توسعه بسیار جمع و جور ESP32 با صفحه نمایش 1.14 اینچی IPS 240x135 تمام رنگی ، Wi-Fi ، بلوتوث ، رابط شارژ باتری ، دو دکمه GPIO داخلی و اتصال USB-C است.

IPS Color Display توسط یک تراشه درایور ST7789V کنترل می شود که از قبل به پین های ESP32 نشان داده شده در نمودار بالا کنترل می شود.

  • T-Display را با استفاده از کابل USB-C روشن کنید
  • سیستم عامل از پیش برنامه ریزی شده نمایشی گرافیکی را نمایش می دهد
  • Arduino IDE را نصب کنید
  • برای افزودن پشتیبانی ESP32 از Arduino IDE Boards Manager استفاده کنید
  • در منوی Tools ، موارد زیر را انتخاب کنید:

    • برد: ماژول ESP32 Dev
    • سرعت بارگذاری: 921600
    • فرکانس پردازنده: 240 مگاهرتز (WiFi/BT)
    • فرکانس فلش: 80 مگاهرتز
    • حالت فلش: QIO
    • حجم فلش: 4 مگابایت (32 مگابایت)
    • طرح پارتیشن بندی: 4 مگابایت پیش فرض با spiffs (1.2 مگابایت APP/1.5 SPIFFS)
    • سطح اشکال زدایی اصلی: ندارد
    • PSRAM: غیرفعال است
    • پورت: پورت COM که هنگام اتصال/قطع T-Display ظاهر و ناپدید می شود
  • ابزارهای فرم> مدیر کتابخانه ، TFT_eSPI را جستجو کنید
  • کتابخانه TFT_eSPI را از Bodmer نصب کنید
  • پوشه ای را که کتابخانه های Arduino در آن نصب شده اند و پوشه TFT_eSPI را پیدا کنید
  • فایل User_Setup_Select.h را در ویرایشگر متن پیدا کرده و باز کنید
  • با #شامل User_Setup.h (به طور پیش فرض) خط را کامنت کنید
  • خط را با #شامل تنظیمات_کاربر/راه اندازی 25_TTGO_T_Display.h کنید
  • بارگیری فایل> مثالها> TFT_eSPI> آزمایش و تشخیص> Colour_Test
  • کامپایل و بارگذاری Colour_Test بر روی ماژول T-Display ESP32

اکنون یک برنامه جدید بر روی ESP32 بارگذاری شده است که نمونه ای از نمایش متن رنگارنگ را ایجاد می کند. این تأیید می کند که ماژول T-Display ESP32 ما کاملاً کاربردی است و همچنین ابزارها و کتابخانه های ما به درستی پیکربندی شده اند.

منابع:

مخزن GitHub TTGO-T-Display

قطعات کد T-Display ESP32 Jeroen Maathuis

ویکی LCD برای ماژول با صفحه نمایش 1.14 اینچی IPS

مرحله 4: PCB نشان استاندارد HackerBox 0057 Safe Mode Indie Badge

برد مدار چاپی HackerBox 0057 Safe Mode Indie Badge
برد مدار چاپی HackerBox 0057 Safe Mode Indie Badge

از شکل کلی ، می توانیم ببینیم کدام دستگاه ها به کدام پین IO ESP32 متصل شده اند. این اطلاعات هنگام برنامه نویسی کد برای نشان مفید خواهد بود.

  • IO21 - دکمه لمسی A
  • IO22 - دکمه لمسی B
  • IO15 - Joystick Up
  • IO27 - Joystick Down
  • IO17 - جوی استیک راست
  • IO12 - جوی استیک چپ
  • IO13 - مرکز جوی استیک (مطبوعات)
  • IO32 - زنگ
  • IO33 - گیرنده مادون قرمز TSOP4838
  • IO02 - انتقال LED مادون قرمز
  • IO25 - خروجی ویدئو کامپوزیت (RCA)
  • IO26 - خروجی سیگنال صوتی (RCA)

مرحله 5: نشان را جمع کنید

نشان را جمع آوری کنید
نشان را جمع آوری کنید

مطابق تصویری که محل قرارگیری قطعات را نشان می دهد ، قطعات را می توان روی PCB نشان لحیم کرد. همه قطعات در بالای (سمت سیاه تر) PCB قرار دارند به استثنای چهار سیم باتری که بعداً مورد بحث قرار گرفت.

این سه مقاومت بسیار شبیه به هم هستند ، اما قابل تعویض نیستند. می توانید آنها را با استفاده از اهم متر یا با خواندن نوارهای رنگی با ذره بین شناسایی کنید:

  • مقاومت 220 اهم (قرمز ، قرمز ، مشکی ، مشکی ، قهوه ای)
  • مقاومت 330 اهم (نارنجی ، نارنجی ، مشکی ، مشکی ، قهوه ای)
  • مقاومت 1K اهم (قهوه ای ، سیاه ، سیاه ، قهوه ای ، قهوه ای)

مقاومت ها و خازن سرامیکی قطبی نیستند و می توانند در هر دو جهت وارد شوند. با این حال ، چندین م componentsلفه دیگر جهت گیری خاصی را دارند:

  • پین بلند LED IR باید نزدیک به پلاگین RCA مجاور باشد.
  • جوی استیک دارای دو پایه کوچک برای قرارگیری در مدار چاپی است. در صورت برعکس ، لنت های لحیم کاری در یک خط قرار نمی گیرند.
  • ترانزیستور 2N2222 باید با سمت مسطح رو به جوی استیک جهت گیری شود.
  • Buzzer باید با نقطه ای نزدیک به ESP32 T-Display باشد.
  • سطح گرد گیرنده TSOP4838 IR باید از E-T32 T-Display دور باشد

در حال حاضر کلید برق و اتصال باتری را کنار بگذارید. در مرحله بعد به این موارد می پردازیم.

مرحله 6: برخی از کد ها را بارگذاری کنید

بارگذاری برخی از کد ها
بارگذاری برخی از کد ها

ما قبلاً برنامه نویسی ESP32 MCU را آزمایش کرده ایم. اکنون که به نشان متصل می شود ، می توانیم از ESP32 برای اعمال جنبه های مختلف سخت افزار نشان استفاده کنیم.

خروجی زنگ

برای اولین ترفند خود ، بیایید زنگ را به صدا در آوریم. این فقط به یک پین (IO32) نیاز دارد و حتی اگر کتابخانه صفحه نمایش به درستی پیکربندی نشده باشد ، همچنان باید کار کند. کافی است فایل HB0057_Buzzer.ino را گرفته و در ESP32 بارگذاری کنید.

ورودی های جوی استیک و دکمه

در مرحله بعد ، می توانیم ورودی های کاربر را آزمایش کنیم. طرح HB0057_Joystick.ino وضعیت دکمه های جوی استیک و لمسی روی صفحه نمایش IPS را نشان می دهد.

کامپوزیت ویدئو و خروجی صدا

اگر ما به سادگی طرح پارتیشن بندی ESP32 را در بخش Tools in IDE به «برنامه بزرگ» تغییر دهیم ، از کار خارج می شود. این ویدئو نحوه تولید سیگنال های رنگی PAL/NTSC را توضیح می دهد.

شبیه سازی رفته وحشی

پروژه ESP_8_BIT از rossumur به منظور تقلید از رایانه های 8 بیتی Atari ، NES و SMS روی کنسول های بازی SMS بر روی ESP32 MCU با استفاده از خروجی کامپوزیت A/V ، از مدرسه قدیمی استفاده می کند. این گزارش Hackaday در مورد پروژه را بررسی کنید.

ما باید سه پین IO مورد استفاده در این پروژه را به روز کنیم تا با سیم کشی نشان مطابقت داشته باشد. اینها در فایل video_out.h یافت می شوند:

  • #ویدئو_پین 25 را تعریف کنید
  • #AUDIO_PIN 26 را تعریف کنید
  • #تعریف IR_PIN 33

پروژه های اضافی

بسیاری از پروژه های ESP32 عالی وجود دارد که می توان با تغییر دادن تکلیف پین IO و تجدید نظر در تولید ویدیو برای استفاده از خروجی های RCA AV یا صفحه نمایش IPS روی صفحه ، این برد را هدف قرار داد. ما تعدادی از این موارد را تهیه و مستند می کنیم ، بنابراین مراقب باشید.

ESPFLIX جریان NETFLIX به ESP32

مینی کنسول ESP32 (کامپوزیت AV)

ESP32 کنسول بازی دستی (LCD)

بلوتوث Marauder و Wi-Fi Pen-Testing

نسخه نمایشی ArduinoMenu در صفحه نمایش ESP32 T

MicroPython بر روی صفحه نمایش T

ESP32 بلوتوث کم مصرف (BLE) در Arduino IDE

TV-B-Gone برای ESP32

ESP32 Wi-Fi IR Remote

مرحله 7: قدرت باتری برای نشان مستقل HackerBox 0057

باتری برای نشان مستقل HackerBox 0057
باتری برای نشان مستقل HackerBox 0057

T-Display ESP32 می تواند از باتری لیتیوم پلیمر 3.7 ولت (LiPo) تغذیه کند و همچنین می تواند باتری را شارژ کند در حالی که ماژول از طریق پورت USB تغذیه می شود. همانطور که در اینجا نشان داده شده است ، PCB نشان یک مکانیسم ساده برای خاموش کردن باتری از مدار بدون نیاز به جدا کردن آن از ماژول T-Display برای خاموش کردن آن ارائه می دهد. توجه داشته باشید که وقتی کلید خاموش است (سیم باتری باز است) ، باتری نمی تواند توسط نشان شارژ شود.

مرحله 8: ارتباطات مادون قرمز

ارتباطات مادون قرمز
ارتباطات مادون قرمز

با توجه به آموزش ارتباطات Sparkfun IR: IR یا مادون قرمز ، ارتباطات یک فناوری ارتباطات بی سیم رایج ، ارزان و آسان برای استفاده است. نور مادون قرمز بسیار شبیه به نور مرئی است ، با این تفاوت که طول موج کمی طولانی تر دارد. این بدان معناست که IR برای چشم انسان قابل تشخیص نیست - برای ارتباطات بی سیم مناسب است. به عنوان مثال ، هنگامی که دکمه ای را در ریموت تلویزیون خود فشار می دهید ، یک LED IR بارها و بارها ، 38000 بار در ثانیه روشن و خاموش می شود تا اطلاعات (مانند کنترل صدا یا کنترل کانال) را به یک حسگر عکس IR در تلویزیون شما منتقل کند.

کنترل از راه دور مادون قرمز با گیرنده مادون قرمز USB

PC Remote یک کنترل از راه دور مادون قرمز است که با گیرنده USB موجود کار می کند تا به عنوان یک ماوس و کنترل کننده از راه دور برای هر رایانه شخصی عمل کند. چنین کنترل کننده ای برای ارائه و همچنین برای کنترل پخش صدا یا تصویر از راه دور مفید است. به عنوان مثال ، در برنامه های HTPC.

توجه داشته باشید که نمی توانید نور LED IR را در کنترل از راه دور کامپیوتر مشاهده کنید. نور مادون قرمز خارج از محدوده درک نور انسان است. اگر می خواهید LED را روشن ببینید ، نگاهی به دوربین تلفن هوشمند خود بیندازید و دکمه ای را از راه دور فشار دهید. نور IR خارج از محدوده تشخیص سنسور دوربین گوشی شما نیست.

هک نشان مادون قرمز

نشان HackerBox Safe Mode Indie دارای گیرنده مادون قرمز TSOP4838 (برگه داده) است. این نشان همچنین شامل یک فرستنده LED مادون قرمز 940 نانومتری است که توسط یک مدار ترانزیستور برای قدرت بیشتر هدایت می شود.

برای استفاده از این دستگاه های گیرنده و فرستنده IR به یک کتابخانه IR نیاز است.

در Arduino IDE ، از ابزارها> مدیریت کتابخانه ها برای نصب کتابخانه IRremoteESP8266 استفاده کنید.

این کتابخانه همچنین با ESP32 کار می کند

نشان دادن گیرنده IR TSOP4838

فایل> نمونه ها> IRremoteESP8266> IRrecvDemo را باز کنید

کد را برای تنظیم kRecvPin = 33 ویرایش کنید ؛

طرح را کامپایل و بارگذاری کنید.

Serial Monitor را باز کرده و روی 115 ، 200 baud تنظیم کنید.

از راه دور رایانه شخصی (یا دیگر کنترل از راه دور IR) را به سمت علامت نشانه بگیرید و آتش بزنید.

نشان دادن فرستنده IR LED 940nm

فایل> مثالها> DumbIRRepeater را باز کنید

کد را برای تنظیم kRecvPin = 33 ویرایش کنید ؛ و kIrLedPin = 2 ؛

طرح را کامپایل و بارگذاری کنید.

Serial Monitor را باز کرده و روی 115 ، 200 baud تنظیم کنید.

از نشان به عنوان یک تکرارکننده IR برای دریافت سیگنال IR از رایانه از راه دور استفاده کنید و سپس آن را در گیرنده USB "منفجر" کنید.

برای جلوه ای جالب ، یک خط جدید "تأخیر (5000)" را وارد کنید. درست قبل از اولین خطی که با "irsend" شروع می شود. این امر بین دریافت و ارسال تکرار کننده پنج ثانیه تأخیر ایجاد می کند. گیرنده USB با فشردن یک دکمه از راه دور در زمان فشردن آن و سپس پنج ثانیه بعد هنگامی که توسط DumbIRRepeater پخش می شود دوباره می بیند.

منابع

راهنمای تصویری ارتباطات IR برای ESP32 و ESP8266.

راهنمای Adafruit برای استفاده از کتابخانه مادون قرمز در آردوینو

مرحله نهم: هک لایف

هک لایف
هک لایف

امیدواریم از ماجراجویی HackerBox این ماه در زمینه الکترونیک و فناوری رایانه لذت ببرید. با ما در ارتباط باشید و موفقیت خود را در نظرات زیر یا سایر رسانه های اجتماعی به اشتراک بگذارید. همچنین ، به یاد داشته باشید که در صورت داشتن هرگونه سوال یا نیاز به کمک می توانید در هر زمان به [email protected] ایمیل بزنید.

بعدش چی؟ به انقلاب بپیوندید. با HackLife زندگی کنید هر ماه یک جعبه خنک از وسایل قابل هک مستقیم به صندوق پستی خود تحویل دهید. به HackerBoxes.com سر بزنید و برای اشتراک ماهانه HackerBox خود ثبت نام کنید.

توصیه شده: