جدول المحتويات:

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 وبالطبع اختراق الأجهزة إلى معمل منزلك. سوف نستكشف برمجة المتحكم الدقيق ، ومآثر IoT Wi-Fi ، وتفاعل Bluetooth ، واختراقات IR ، و Locksports ، وتوليد إشارة الصوت / الفيديو ، والمزيد.

HackerBoxes هي خدمة صندوق الاشتراك الشهري لعشاق الإلكترونيات وتكنولوجيا الكمبيوتر - قراصنة الأجهزة - حالمون الأحلام.

هناك ثروة من المعلومات للأعضاء الحاليين والمحتملين في الأسئلة الشائعة حول HackerBoxes. تم الرد على جميع رسائل البريد الإلكتروني الخاصة بالدعم غير التقني التي نتلقاها بالفعل هناك ، لذلك نقدر حقًا تخصيصك لبضع دقائق لقراءة الأسئلة الشائعة.

اللوازم

يحتوي هذا Instructable على معلومات لبدء استخدام 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 Indie Badge Kit. تم نشر دفق الفيديو على YouTube في حال فاتك البث المباشر ، أو أردت فقط مشاهدته مرة أخرى.

الخطوة 2: Locksport

Locksport
Locksport

Locksport هي الرياضة أو الترفيه عن هزيمة الأقفال. يتعلم المتحمسون مجموعة متنوعة من المهارات بما في ذلك فتح الأقفال وارتطام الأقفال وغيرها من التقنيات المستخدمة تقليديًا من قبل صانعي الأقفال وغيرهم من المتخصصين في مجال الأمن. يستمتع عشاق Locksport بالتحدي والإثارة في تعلم التغلب على جميع أشكال الأقفال ، وغالبًا ما يجتمعون معًا في مجموعات رياضية لمشاركة المعرفة وتبادل الأفكار والمشاركة في مجموعة متنوعة من الأنشطة الترفيهية والمسابقات.

للحصول على مقدمة لطيفة ، تحقق من دليل MIT لانتقاء القفل.

أيضًا ، شاهد هذا الفيديو وتأكد من مراجعة الروابط الممتازة في وصف الفيديو.

TOOOL (المنظمة المفتوحة لوكبيكرز) هي منظمة للأفراد الذين يشاركون في هواية Locksport ، بالإضافة إلى تثقيف أعضائها والجمهور حول الأمن (أو عدمه) الذي توفره الأقفال المشتركة. "تتمثل مهمة TOOOL في تعزيز المعرفة العامة بالأقفال وخزائن الأقفال. ومن خلال فحص الأقفال والخزائن وغيرها من الأجهزة ومن خلال مناقشة النتائج التي توصلنا إليها علنًا ، نأمل في إزالة الغموض الذي يكتنف العديد من هذه المنتجات."

DEF CON 28 الوضع الآمن تعمل Lockpick Village (LPV) بجد للحصول على بعض المتحدثين الرائعين والمحادثات حتى نتمتع بها من المنزل. تقويم LPV متاح هنا.

الاعتبارات الأخلاقية: راجع بعناية ، واستلهم بجدية ، مدونة الأخلاق الصارمة الخاصة بـ TOOOL والتي يتم تلخيصها في القواعد الثلاثة التالية:

  1. لا تقم مطلقًا باختيار أو التلاعب بهدف فتح أي قفل لا يخصك ، ما لم تحصل على إذن صريح من المالك الشرعي للقفل.
  2. لا تنشر أبدًا المعرفة أو أدوات القفل للأفراد الذين تعرفهم أو الذين لديهم سبب للشك في أنهم سيسعون إلى استخدام هذه المهارات أو المعدات بطريقة إجرامية.
  3. ضع في اعتبارك القوانين ذات الصلة المتعلقة بأقفال الأقفال والمعدات ذات الصلة في أي بلد أو ولاية أو بلدية حيث تسعى للانخراط في رياضة أقفال الهواة أو رياضة الأقفال الترفيهية.

الخطوة 3: وحدة عرض ESP32 T

وحدة ESP32 T-Display
وحدة ESP32 T-Display

ملاحظة: لبناء الثقة وتهيئة أدواتنا وتقليل متغيرات استكشاف الأخطاء وإصلاحها ، سنعمل في البداية مع T-Display دون بيع المسامير (أو أي شيء آخر) للوحدة.

LilyGO TTGO T-display ESP32 عبارة عن لوحة تطوير ESP32 مضغوطة للغاية مع شاشة 1.14 بوصة IPS 240x135 بالألوان الكاملة وواي فاي وبلوتوث وواجهة شحن البطارية وزرين GPIO مدمجين وموصل USB-C.

يتم التحكم في شاشة IPS الملونة بواسطة شريحة سائق ST7789V موصولة مسبقًا بدبابيس ESP32 الموضحة في الرسم البياني أعلاه.

  • قم بتشغيل شاشة T باستخدام كابل USB-C
  • ستعرض البرامج الثابتة المبرمجة مسبقًا عرضًا توضيحيًا للرسومات
  • قم بتثبيت Arduino IDE
  • استخدم Arduino IDE Boards Manager لإضافة دعم ESP32
  • ضمن قائمة الأدوات ، حدد:

    • اللوحة: وحدة 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 في محرر نصوص
  • التعليق خارج السطر مع #include User_Setup.h (افتراضي)
  • قم بإلغاء التعليق باستخدام #include User_Setups / Setup25_TTGO_T_Display.h
  • تحميل ملف> أمثلة> TFT_eSPI> الاختبار والتشخيص> Colour_Test
  • قم بتجميع وتحميل Colour_Test على وحدة ESP32 T-Display Module

يتم الآن تحميل برنامج جديد على ESP32 ، والذي سيولد مثالاً لعرض النص الملون. هذا يؤكد أن وحدة ESP32 T-Display الخاصة بنا تعمل بكامل طاقتها وأن أدواتنا ومكتباتنا مهيأة بشكل صحيح.

مراجع:

مستودع جيثب TTGO-T-Display

مقتطفات رمز Jeroen Maathuis 'T-Display ESP32

ويكي LCD للوحدة مع شاشة IPS مقاس 1.14 بوصة

الخطوة 4: HackerBox 0057 Safe Mode Indie Badge PCB

HackerBox 0057 الوضع الآمن Indie Badge PCB
HackerBox 0057 الوضع الآمن Indie Badge PCB

من التخطيطي ، يمكننا أن نرى الأجهزة المتصلة بها دبابيس IO في ESP32. ستصبح هذه المعلومات مفيدة أثناء برمجة رمز الشارة.

  • IO21 - زر اللمس أ
  • IO22 - زر اللمس ب
  • IO15 - جويستيك لأعلى
  • IO27 - جويستيك داون
  • IO17 - عصا التحكم اليمنى
  • IO12 - جويستيك اليسار
  • IO13 - مركز عصا التحكم (اضغط)
  • IO32 - الجرس
  • IO33 - مستقبل الأشعة تحت الحمراء TSOP4838
  • IO02 - إرسال LED بالأشعة تحت الحمراء
  • IO25 - إخراج الفيديو المركب (RCA)
  • IO26 - خرج إشارة الصوت (RCA)

الخطوة 5: قم بتجميع الشارة

اجمع الشارة
اجمع الشارة

يمكن لحام المكونات على Badge PCB وفقًا للصورة التي توضح موضع المكونات. توضع جميع المكونات في الجزء العلوي (الجانب الأكثر سوادًا) من لوحة الدوائر المطبوعة باستثناء أسلاك البطارية الأربعة كما تمت مناقشته لاحقًا.

تبدو المقاومات الثلاثة متشابهة جدًا ، لكنها غير قابلة للتبديل. يمكنك التعرف عليها باستخدام مقياس الأومتر أو عن طريق قراءة الأشرطة الملونة باستخدام المكبر:

  • 220 أوم المقاوم (أحمر ، أحمر ، أسود ، أسود ، بني)
  • 330 أوم المقاوم (برتقالي ، برتقالي ، أسود ، أسود ، بني)
  • 1 كيلو أوم المقاوم (بني ، أسود ، أسود ، بني ، بني)

المقاومات والمكثف الخزفي غير مستقطبين ويمكن إدخالهما في أي اتجاه. ومع ذلك ، فإن العديد من المكونات الأخرى لها توجهات محددة مطلوبة:

  • يجب أن يكون السن الطويل لمصباح IR LED الأقرب إلى قابس RCA المجاور.
  • يحتوي جويستيك على اثنين من أوتاد تحديد المواقع الصغيرة التي تتناسب مع ثنائي الفينيل متعدد الكلور. إذا تم عكسها ، فلن تصطف وسادات اللحام.
  • يجب توجيه الترانزستور 2N2222 بحيث يكون الجانب المسطح مواجهًا لعصا التحكم.
  • يجب أن يكون الجرس موجهًا بأقرب نقطة إلى ESP32 T-Display.
  • يجب أن يكون السطح الدائري لجهاز الاستقبال TSOP4838 IR بعيدًا عن ESP32 T-Display

ضع مفتاح الطاقة وموصل البطارية جانبًا في الوقت الحالي. سوف نتناول هذه في خطوة لاحقة.

الخطوة 6: تحميل بعض التعليمات البرمجية

تحميل بعض التعليمات البرمجية
تحميل بعض التعليمات البرمجية

لقد جربنا بالفعل برمجة ESP32 MCU. الآن بعد أن تم لحام الشارة ، يمكننا استخدام ESP32 لممارسة الجوانب المختلفة لأجهزة الشارة.

إخراج الجرس

في خدعتنا الأولى ، دعنا نطلق الجرس. يتطلب هذا دبوسًا واحدًا فقط (IO32) ويجب أن يظل يعمل حتى إذا لم يتم تكوين مكتبة العرض بشكل صحيح. ما عليك سوى الحصول على الملف HB0057_Buzzer.ino وتحميله إلى ESP32.

عصا التحكم وإدخال الأزرار

بعد ذلك ، يمكننا اختبار مدخلات المستخدم. سيعرض الرسم التخطيطي HB0057_Joystick.ino حالة عصا التحكم وأزرار اللمس على شاشة IPS.

إخراج الصوت والفيديو المركب

مشروع DawnOfAV من bitluni اللامع دائمًا يعمل خارج الصندوق إذا قمنا ببساطة بتغيير ESP32 Partition Scheme إلى "Huge APP" ضمن الأدوات في IDE. يشرح هذا الفيديو كيفية قيامه بتوليد إشارات PAL / NTSC الملونة.

مضاهاة ذهب وايلد

ينتقل مشروع ESP_8_BIT من rossumur إلى المدرسة القديمة لمحاكاة أجهزة الكمبيوتر Atari 8 بت و NES ووحدات التحكم في الألعاب SMS على ESP32 MCU مع الاستفادة من إخراج الصوت المركب. تحقق من تقرير Hackaday هذا حول المشروع.

نحتاج إلى تحديث دبابيس الإدخال والإخراج الثلاثة التي يستخدمها هذا المشروع بحيث تتطابق مع أسلاك الشارة. تم العثور عليها في ملف video_out.h:

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

مشاريع إضافية

هناك الكثير من مشاريع ESP32 الرائعة التي يمكن استهدافها في لوحة الشارة هذه عن طريق تغيير تعيينات دبوس الإدخال والإخراج وإعادة النظر في إنشاء الفيديو لاستخدام مخرجات RCA AV أو شاشة IPS المدمجة. سوف نحصل على اثنين من هؤلاء موثقين ، لذا ترقبوا.

بث ESPFLIX NETFLIX إلى ESP32

وحدة التحكم الصغيرة ESP32 (مركب AV)

وحدة تحكم الألعاب المحمولة ESP32 (LCD)

اختبار Marauder Bluetooth و Wi-Fi Pen

عرض ArduinoMenu على شاشة ESP32 T.

MicroPython على شاشة T.

ESP32 Bluetooth Low Energy (BLE) على Arduino IDE

TV-B-Gone لـ ESP32

ESP32 Wi-Fi IR Remote

الخطوة 7: طاقة البطارية لشارة HackerBox 0057 Indie

طاقة البطارية لشارة HackerBox 0057 Indie
طاقة البطارية لشارة HackerBox 0057 Indie

يمكن تشغيل T-Display ESP32 بواسطة بطارية ليثيوم بوليمر (LiPo) 3.7 فولت ويمكنها أيضًا شحن البطارية أثناء تشغيل الوحدة بواسطة منفذ USB. كما هو موضح هنا ، توفر شارة PCB آلية بسيطة لإخراج البطارية من الدائرة دون الحاجة إلى فصلها من وحدة T-Display لإيقاف تشغيلها. لاحظ أنه عند إيقاف تشغيل المفتاح (سلك البطارية مفتوح) ، لا يمكن شحن البطارية بواسطة الشارة.

الخطوة 8: اتصالات الأشعة تحت الحمراء

اتصالات الأشعة تحت الحمراء
اتصالات الأشعة تحت الحمراء

وفقًا لبرنامج Sparkfun IR Communications Tutorial: IR ، أو الأشعة تحت الحمراء ، يعد الاتصال تقنية اتصالات لاسلكية شائعة وغير مكلفة وسهلة الاستخدام. ضوء الأشعة تحت الحمراء مشابه جدًا للضوء المرئي ، إلا أن طوله الموجي أطول قليلاً. هذا يعني أن الأشعة تحت الحمراء لا يمكن اكتشافها بالعين البشرية - مما يجعلها مثالية للاتصالات اللاسلكية. على سبيل المثال ، عندما تضغط على زر في جهاز التحكم عن بُعد الخاص بالتلفزيون ، يتم تشغيل وإيقاف مؤشر LED بالأشعة تحت الحمراء بشكل متكرر ، 38000 مرة في الثانية ، لنقل المعلومات (مثل التحكم في مستوى الصوت أو القناة) إلى مستشعر صور الأشعة تحت الحمراء على التلفزيون.

جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء مع مستقبل USB IR

جهاز التحكم عن بعد للكمبيوتر الشخصي هو جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء يعمل مع مستقبل USB المرفق ليعمل كماوس ووحدة تحكم عن بعد لأي كمبيوتر شخصي. تعتبر وحدة التحكم هذه مفيدة في تقديم العرض وأيضًا للتحكم في تشغيل الصوت أو الفيديو من مسافة بعيدة على سبيل المثال ، في تطبيقات HTPC.

لاحظ أنه لا يمكنك رؤية ضوء IR LED داخل جهاز التحكم عن بعد بجهاز الكمبيوتر. ضوء الأشعة تحت الحمراء خارج نطاق إدراك الإنسان للضوء. إذا كنت تريد أن ترى ضوء LED يضيء ، فقم بإلقاء نظرة على كاميرا هاتفك الذكي واضغط على زر في جهاز التحكم عن بُعد. ضوء الأشعة تحت الحمراء ليس خارج نطاق الكشف عن مستشعر الكاميرا بهاتفك.

اختراق شارة الأشعة تحت الحمراء

يشتمل HackerBox Safe Mode Indie Badge على مستقبل الأشعة تحت الحمراء TSOP4838 (ورقة البيانات). تشتمل الشارة أيضًا على جهاز إرسال LED يعمل بالأشعة تحت الحمراء 940 نانومتر يتم تشغيله بواسطة دائرة ترانزستور للحصول على طاقة إضافية.

هناك حاجة إلى مكتبة IR لاستخدام أجهزة إرسال وجهاز استقبال الأشعة تحت الحمراء.

في Arduino IDE ، استخدم Tools> Manage Libraries لتثبيت المكتبة IRremoteESP8266.

تعمل المكتبة أيضًا مع ESP32s

إظهار مستقبل TSOP4838 IR

افتح ملف> أمثلة> IRremoteESP8266> IRrecvDemo

قم بتحرير الكود لضبط kRecvPin = 33 ؛

تجميع وتحميل الرسم.

افتح Serial Monitor وقم بتعيينه على 115 ، 200 باود.

صوِّب جهاز التحكم عن بُعد بجهاز الكمبيوتر (أو جهاز تحكم عن بُعد آخر يعمل بالأشعة تحت الحمراء) نحو الشارة وأطلق النار بعيدًا.

إظهار جهاز الإرسال 940nm IR LED

افتح ملف> أمثلة> DumbIRRepeater

قم بتحرير الكود لضبط kRecvPin = 33 ؛ و kIrLedPin = 2 ؛

تجميع وتحميل الرسم.

افتح Serial Monitor وقم بتعيينه على 115 ، 200 باود.

استخدم الشارة كمكرر الأشعة تحت الحمراء لتلقي إشارة الأشعة تحت الحمراء من جهاز التحكم عن بعد بجهاز الكمبيوتر ثم "تفجيرها" في مستقبل USB.

للحصول على تأثير مثير للاهتمام ، أدخل سطرًا جديدًا من "تأخير (5000) ؛" قبل السطر الأول الذي يبدأ بـ "irsend". سيؤدي هذا إلى حدوث تأخير لمدة خمس ثوانٍ بين استقبال المكرر وإرساله. سيرى جهاز استقبال USB ضغطًا على زر من جهاز التحكم عن بُعد في وقت الضغط عليه ثم مرة أخرى بعد خمس ثوانٍ عند إعادة تشغيله بواسطة DumbIRRepeater.

مراجع

دليل فيديو لاتصالات الأشعة تحت الحمراء لـ ESP32 و ESP8266.

دليل Adafruit لاستخدام مكتبة الأشعة تحت الحمراء على Arduino

الخطوة 9: هاك لايف

هاك لايف
هاك لايف

نأمل أن تستمتع بمغامرة HackerBox لهذا الشهر في الإلكترونيات وتكنولوجيا الكمبيوتر. تواصل وشارك نجاحك في التعليقات أدناه أو في وسائل التواصل الاجتماعي الأخرى. تذكر أيضًا أنه يمكنك إرسال بريد إلكتروني إلى [email protected] في أي وقت إذا كان لديك سؤال أو كنت بحاجة إلى بعض المساعدة.

ماذا بعد؟ انضم للثوره. عيش HackLife. احصل على صندوق رائع من المعدات القابلة للاختراق يتم تسليمها مباشرة إلى صندوق البريد الخاص بك كل شهر. تصفح إلى HackerBoxes.com واشترك في اشتراكك الشهري في HackerBox.

موصى به: