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

HackerBox 0056: بذور الشيطان: 8 خطوات
HackerBox 0056: بذور الشيطان: 8 خطوات

فيديو: HackerBox 0056: بذور الشيطان: 8 خطوات

فيديو: HackerBox 0056: بذور الشيطان: 8 خطوات
فيديو: #101 HackerBox 0056 Demon Seed 2024, يوليو
Anonim
HackerBox 0056: بذور الشيطان
HackerBox 0056: بذور الشيطان

تحياتي لقراصنة HackerBox حول العالم! مع HackerBox 0056 ، سوف نستكشف قرصنة USB ، وإشارات USB منخفضة المستوى ، ونواة صغيرة USB bit-banging مع متحكمات ATTiny الدقيقة ، وتجربة وحدة التحكم الدقيقة المعدنية ، والتشغيل والدفاع عن كبلات "USB السيئة" ، وغرسات DemonSeed USB ، وحمولات حقن ضغط المفاتيح ، ومشغلات RF وعبور USB عالي السرعة والمزيد.

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

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

الخطوة 1: قائمة محتويات HackerBox 0056

  • O. MG Demon Seed EDU مع 2 USB يزرع
  • كابل MicroUSB أسود بطول 1 متر
  • كابل MicroUSB أبيض بطول 1 متر
  • مبرمج USBasp مع كابل الشريط
  • محول USBasp 6 إلى 10 سنون
  • موزع USB بأربعة منافذ قابلة للتبديل
  • Digispark USB
  • مجلس التنمية ATTiny
  • وحدة الاختراق MicroUSB
  • الدائرة المتكاملة ATTiny85-20PU DIP-8
  • APA106 قابل للعنونة RGB LED 8 مم دائري
  • ثنائيات زينر 3.6 فولت
  • المقاومات 68 أوم
  • مقاومات 1.5 كيلو أوم
  • Mini Black Solderless Breadboad 170 نقطة
  • رؤوس مزدوجة منفصلة للذكور 2x40
  • ذكر ذكر ذكر أسلاك الطائر دوبونت
  • ملصق EDU لبذور الشيطان الحصري
  • ملصق HackerBoxes WireHead الحصري

بعض الأشياء الأخرى التي ستكون مفيدة:

  • لحام الحديد وأدوات اللحام الأساسية
  • كمبيوتر لتشغيل أدوات البرمجيات

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

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

الخطوة 2: USB Digispark

USB Digispark
USB Digispark

Digispark عبارة عن لوحة تطوير متحكم ATTiny85 على غرار خط Arduino ، أصغر حجمًا وأقل قوة قليلاً. يعتبر Digispark مكانًا رائعًا للقفز إلى وحدات التحكم الدقيقة ، أو مثاليًا عندما يكون Arduino كبيرًا جدًا أو ببساطة مبالغة.

تحديد:

  • دعم Arduino IDE 1.0+ (OSX / Win / Linux)
  • الطاقة عبر USB أو مصدر خارجي - 5 فولت أو 7-35 فولت
  • منظم 500ma 5V على متن الطائرة
  • USB مدمج
  • 6 دبابيس I / O (يتم استخدام 2 لـ USB فقط إذا كان برنامجك يتواصل بشكل نشط عبر USB ، وإلا يمكنك استخدام جميع 6 حتى إذا كنت تقوم بالبرمجة عبر USB)
  • ذاكرة فلاش 8 كيلو بايت (حوالي 6 كيلو بايت بعد أداة تحميل التشغيل)
  • I2C و SPI (مقابل USI)
  • PWM على 3 دبابيس (ممكن أكثر مع برنامج PWM)
  • ADC على 4 دبابيس
  • ليد اشارة
  • اختبار / حالة LED

لغرض فهم غرسات Demon Seed ، يعد Digispark مهمًا لأن ATTiny85 لا يحتوي على أي أجهزة للاتصال بـ USB. بدلاً من ذلك ، تأتي Digispark محملة مسبقًا بـ Micronucleus لإشارات USB ذات الضجة العالية من البرنامج.

Micronucleus هو محمل إقلاع مصمم لوحدات التحكم الدقيقة AVR ATTiny مع واجهة USB صغيرة ، وأداة تحميل برنامج تعتمد على libusb عبر النظام الأساسي ، وتركيز قوي على ضغط محمل الإقلاع. إنه ، إلى حد بعيد ، أصغر محمل إقلاع USB لـ AVR ATTiny.

وثائق Digispark

الخطوة 3: ATTiny85 المعادن العارية

المعادن العارية ATTiny85
المعادن العارية ATTiny85

تأتي شريحة ATTiny85 جديدة تمامًا تم شراؤها من مورد قطع غيار مثل Mouser أو DigiKey فارغة تمامًا. لن تحتوي على نواة صغيرة أو أي برنامج تحميل إقلاع آخر. ستحتاج إلى برمجتها من الصفر ، على سبيل المثال باستخدام ISP (مبرمج داخل الدائرة). هنا ، سنقوم بإدخال المعدن العاري ATTiny85 في مقبس لوحة تطوير ATTiny ونوصل ISP باللوحة من أجل البرمجة الأولية.

USBasp هو مبرمج USB داخل الدائرة لوحدات تحكم Atmel AVR. إنه يتكون ببساطة من ATMega88 أو ATMega8 واثنين من المكونات السلبية. يستخدم المبرمج برنامج تشغيل USB للبرامج الثابتة فقط ، ولا حاجة إلى وحدة تحكم USB خاصة.

أدخل ATTiny85 في لوحة تطوير ATTiny (ضع في اعتبارك مؤشر الدبوس الأول) وقم بتوصيل اللوحة بأعلى USBasp كما هو موضح هنا.

أضف دعم ATtiny إلى Arduino IDE الخاص بك (انظر التفاصيل في High-LowTech):

ضمن التفضيلات ، قم بإضافة إدخال إلى قائمة عناوين URL لمدير مجلس الإدارة من أجل:

raw.githubusercontent.com/damellis/attiny/…

ضمن أدوات-> المجالس-> مديرو مجلس الإدارة ، أضف حزمة مدير مجلس الإدارة من ATtiny بواسطة David A. Mellis.

سيؤدي هذا إلى إضافة لوحات ATtiny إلى قائمة اللوحة ، حيث يمكنك الآن تحديد … اللوحة: ATtiny25 / 45/85 المعالج: ATtiny85 الساعة: داخلي 1 ميجا هرتز

[ملاحظة مهمة: لا تقم أبدًا بضبط الساعة على ساعة خارجية إلا إذا كانت الشريحة تحتوي بالفعل على مصدر ساعة خارجي.]

تحميل مثال رمز "وميض"

قم بتغيير LED_BUILTIN إلى 1 في ثلاثة أماكن في هذا الرسم وتحميله إلى ATtiny85 باستخدام USBasp.

يجب أن يومض الآن مصباح Pluggable DevBoard LED تمامًا كما فعل LilyTiny LED خارج الصندوق.

حول مجلس تطوير ATTiny إلى Digispark:

حتى الآن ، استخدمنا مجلس تطوير ATTiny ككسر لتوصيل USBasp ، وليس تقنيًا كـ Digispark. لاستخدامه كـ Digispark ، يجب برمجة متحكم ATTiny85 باستخدام أداة تحميل التمهيد الصغيرة النواة التي يمكن تنزيلها هنا.

الخطوة 4: التحكم في LED القابل للعنونة

التحكم في LED القابل للعنونة
التحكم في LED القابل للعنونة

على الرغم من كونه متحكمًا بسيطًا تمامًا ، يمكن استخدام ATTiny85 للتحكم في مصابيح LED القابلة للتوجيه مثل APA106 أو WS2812 أو Neopixels.

يمكنك التحكم في مصباح LED واحد فقط أو خيط كامل.

ستحتاج إلى الحصول على مكتبة مثل Neopixel أو FastLED إذا لم يكن لديك مكتبة بالفعل.

أيضًا ، ستحتاج إلى رفع معدل الساعة الداخلية ATTiny85 من 1 ميجا هرتز الافتراضي إلى 8 ميجا هرتز باستخدام Tools-> Clock. كلما قمت بالتغيير إلى معدل الساعة ، يجب عليك إجراء عملية "حرق أداة تحميل التشغيل" ضمن الأدوات.

مشروع مثال.

الخطوة 5: O. MG DEMON SEED EDU

Image
Image

إن O. MG DemonSeed EDU عبارة عن غرس للأجهزة التعليمية لجعل كبلات USB الجيدة سيئة.

تتضمن كل مجموعة عبوتين من غرسات DemonSeed. هذا يعني أنه يمكنك إنشاء كبلين.

تم تصميم DemonSeed EDU للتعليم. ابدأ بكابلات USB العادية وسيساعدك DemonSeed على جعلها سيئة. يمكنك استخدام كبلات USB غير صالحة لبرمجة حمولات الحقن بضغطة زر. أيضًا ، من خلال العمل من خلال سلسلة فيديو O. MG ، يمكنك تعلم تمكين وظائف مثل مشغلات الترددات اللاسلكية ، وعبور USB عالي السرعة ، والمزيد.

لدى O. MG روابط هنا إلى سلسلة فيديو Demon Seed EDU بالإضافة إلى قناة Slack.

يمكنك شراء DEMON SEED أو كابل O. MG القوي من HAK5 هنا.

أيضًا ، احصل على بعض O. MG Merch من Dustrial واحصل على خصم 10٪ مع كود الخصم OMG10.

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

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

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

الخطوة 7: الاختبار

اختبار

موصى به: