תוכן עניינים:

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 0057 מכניס כפר IoT, Wireless, Lockpicking וכמובן פריצת חומרה ישירות למעבדה הביתית שלך. נחקור את התכנות של מיקרו-בקר, מעללי Wi-Fi של IoT, ממשקי Bluetooth, פריצות IR, Locksports, יצירת אותות אודיו ווידאו ועוד.

HackerBoxes הוא שירות קופסאות המנויים החודשי לחובבי אלקטרוניקה וטכנולוגיית מחשבים - האקרים לחומרה - חולמי החלומות.

יש שפע של מידע לחברים הנוכחיים והפוטנציאליים בשאלות הנפוצות של 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: מנעול ספורט

לוקספורט
לוקספורט

לוקספורט הוא ספורט או בילוי של מנעולים המביסים. החובבים לומדים מגוון כישורים, לרבות בחירת מנעולים, מנעול מנעולים וטכניקות אחרות המשמשות באופן מסורתי מנעולנים ואנשי אבטחה אחרים. חובבי ספורט המנעולים נהנים מהאתגר וההתרגשות של למידה להביס את כל סוגי המנעולים, ולעתים קרובות מתאספים בקבוצות ספורט כדי לחלוק ידע, להחליף רעיונות ולהשתתף במגוון פעילויות פנאי ותחרויות.

לקבלת מבוא נחמד, עיין במדריך MIT לאסוף מנעולים.

כמו כן, צפה בסרטון זה והקפד לבדוק את הקישורים המעולים בתיאור הסרטון.

TOOOL (הארגון הפתוח של מנעולים) הוא ארגון של אנשים העוסקים בתחביב של לוקספורט, כמו גם לחנך את חבריו ואת הציבור על האבטחה (או היעדרם) הניתנים על ידי מנעולים משותפים. "המשימה של TOOOL היא לקדם את הידע לציבור הרחב על מנעולים ואיסוף מנעולים. על ידי בחינת מנעולים, כספות וחומרה אחרת כזו ועל ידי דיון פומבי בממצאינו אנו מקווים להסיר את התעלומה שבה כל כך הרבה מוצרים אלה חדורים."

DEF CON 28 MODE SAFE Lockpick Village (LPV) עבד קשה כדי להשיג כמה רמקולים ושיחות מעולות שנוכל ליהנות מהביטחון בבית. לוח השנה LPV זמין כאן.

שיקולים אתיים: סקור בזהירות וקח השראה רצינית מהקוד האתי המחמיר של TOOOL, המסוכם בשלושת הכללים הבאים:

  1. לעולם אל תבחר או עשה מניפולציות במטרה לפתוח מנעול שאינו שייך לך, אלא אם קיבלת אישור מפורש על ידי הבעלים החוקי של המנעול.
  2. לעולם אל תפיץ ידע או כלים של מנעולים לאנשים שאתה מכיר או שיש להם סיבה לחשוד שיבקשו להעסיק כישורים או ציוד כזה בצורה פלילית.
  3. שים לב לחוקים הרלוונטיים הנוגעים למנעולים וציוד נלווה בכל מדינה, מדינה או עירייה שבה אתה מבקש לעסוק באסירת חפצים או במנעולים פנאי.

שלב 3: מודול T-Display ESP32

מודול T-Display ESP32
מודול T-Display ESP32

הערה: כדי לבנות ביטחון, להגדיר את הכלים שלנו ולהפחית משתנים לפתרון בעיות, תחילה נעבוד עם תצוגת T מבלי למכור את הפינים (או כל דבר אחר) למודול.

ה- LilyGO TTGO T-display ESP32 הוא לוח פיתוח ESP32 קומפקטי מאוד עם תצוגת IPS 240x135 בגודל 1.14 אינץ ', Wi-Fi, Bluetooth, ממשק טעינת סוללות, שני לחצני GPIO המשולבים ומחבר USB-C.

תצוגת הצבעים של IPS נשלטת על ידי שבב דרייבר ST7789V המחובר מראש לפיני ESP32 המוצגים בתרשים למעלה.

  • הפעל את T-Display באמצעות כבל USB-C
  • קושחה מתוכנתת מראש תציג הדגמה גרפית
  • התקן את Arduino IDE
  • השתמש במנהל לוחות Arduino IDE כדי להוסיף תמיכה ב- ESP32
  • בתפריט כלים, בחר:

    • לוח: מודול Dev ESP32
    • מהירות העלאה: 921600
    • תדר המעבד: 240Mhz (WiFi/BT)
    • תדר הבזק: 80Mhz
    • מצב פלאש: QIO
    • גודל הבזק: 4MB (32Mb)
    • תוכנית מחיצה: ברירת מחדל 4MB עם spiffs (1.2MB APP/1.5 SPIFFS)
    • רמת ניפוי ליבה: אין
    • PSRAM: מושבת
    • יציאה: יציאת COM שמופיעה ונעלמת כאשר T-Display מחובר/מנותק
  • כלי טפסים> מנהל הספרייה, חפש TFT_eSPI
  • התקן את ספריית TFT_eSPI מבודמר
  • מצא את התיקיה שבה מותקנות ספריות Arduino ואת התיקיה עבור TFT_eSPI
  • אתר ופתח את הקובץ User_Setup_Select.h בעורך טקסט
  • הגיבו על השורה עם #include User_Setup.h (ברירת מחדל)
  • בטל את התגובה לשורה עם #include User_Setups/Setup25_TTGO_T_Display.h
  • טען קובץ> דוגמאות> TFT_eSPI> בדיקה ואבחון> בדיקת צבע
  • הידור והעלה את Color_Test למודול ה- ESP32 T-Display

תוכנית חדשה נטענת כעת ל- ESP32, שתיצור דוגמה לתצוגת טקסט צבעונית. זה מאשר כי מודול ה- T-Display של ESP32 שלנו מתפקד במלואו וגם שהכלים והספריות שלנו מוגדרים כראוי.

הפניות:

מאגר GitHub של TTGO-T-Display

קטעי קוד ESP32 של Jeroen Maathuis

ויקי LCD למודול עם תצוגת IPS בגודל 1.14 אינץ '

שלב 4: PCB HackerBox 0057 מצב בטוח של אינדי

לוח PCB של HackerBox 0057 מצב בטוח של אינדי
לוח PCB של HackerBox 0057 מצב בטוח של אינדי

מהסכימה נוכל לראות אילו מכשירים מחוברים לאילו סיכות IO של ה- ESP32. מידע זה יהפוך שימושי בעת תכנות קוד לתג.

  • IO21 - כפתור מישוש A
  • IO22 - כפתור מישוש B
  • IO15 - ג'ויסטיק למעלה
  • IO27 - ג'ויסטיק למטה
  • IO17 - ג'ויסטיק נכון
  • IO12 - ג'ויסטיק שמאל
  • IO13 - מרכז הג'ויסטיק (עיתונות)
  • IO32 - באזר
  • IO33 - מקלט אינפרא אדום TSOP4838
  • IO02 - שידור LED אינפרא אדום
  • IO25 - פלט וידאו מורכב (RCA)
  • IO26 - פלט אות שמע (RCA)

שלב 5: הרכבת התג

הרכיבו את התג
הרכיבו את התג

ניתן להלחם את הרכיבים על לוח ה- PC של התג בהתאם לתמונה המציגה מיקום לרכיבים. כל הרכיבים ממוקמים בחלק העליון (הצד השחור) של ה- PCB למעט ארבעת חוטי הסוללה כפי שיפורט בהמשך.

שלושת הנגדים נראים דומים מאוד, אך הם אינם ניתנים להחלפה. אתה יכול לזהות אותם באמצעות מד או או על ידי קריאת הרצועות הצבעוניות בעזרת מגדלת:

  • הנגד 220 אוהם (אדום, אדום, שחור, שחור, חום)
  • 330 Ohm Resistor (כתום, כתום, שחור, שחור, חום)
  • הנגד של 1K אוהם (חום, שחור, שחור, חום, חום)

הנגדים והקבל הקרמי אינם מקוטבים וניתן להכניס אותם לכל כיוון. עם זאת, לכמה מהמרכיבים האחרים יש כיוונים נדרשים ספציפיים:

  • הסיכה הארוכה של נורית ה- IR צריכה להיות הקרובה ביותר לתקע RCA השכן.
  • לג'ויסטיק יש שתי יתדות מיקום קטנטנות המתאימות ל- PCB. אם הם הפוכים, כריות ההלחמה לא יתייצבו.
  • הטרנזיסטור 2N2222 צריך להיות מכוון כשהצד השטוח פונה לג'ויסטיק.
  • הבאזר צריך להיות מכוון עם הנקודה הקרובה ביותר ל- ESP32 T-Display.
  • המשטח המעוגל של TSOP4838 IR צריך להיות פונה הרחק מתצוגת ה- ESP32 T

הניחו בצד את מתג ההפעלה ומחבר הסוללה לעת עתה. נתייחס לכך בשלב מאוחר יותר.

שלב 6: טען קצת קוד

טען קצת קוד
טען קצת קוד

כבר ניסינו לתכנת את ה- MCU ESP32. כעת, לאחר שהוא הלחמה לתוך התג, אנו יכולים להשתמש ב- ESP32 כדי לממש את ההיבטים השונים של חומרת התג.

פלט זמזם

לטריק הראשון שלנו, בואו נזמזם את הבאזר. זה דורש רק סיכה אחת (IO32) והיא עדיין אמורה לפעול גם אם ספריית התצוגה אינה מוגדרת כראוי. פשוט תפס את הקובץ HB0057_Buzzer.ino והעלה אותו ל- ESP32.

כניסת ג'ויסטיק ולחצן

לאחר מכן, נוכל לבדוק את תשומות המשתמש. המערכון HB0057_Joystick.ino יציג את מצב הג'ויסטיק ולחצני המישוש בתצוגת ה- IPS.

פלט וידאו ושמע מורכב

פרויקט DawnOfAV מהביטלוני המבריק תמיד הולך מחוץ לקופסא אם נשנה פשוט את תוכנית מחיצות ESP32 ל- "APP ענק" תחת כלים ב- IDE. סרטון זה מסביר כיצד הוא יוצר אותות PAL/NTSC צבעוניים.

חיקוי השתולל

פרויקט ESP_8_BIT מבית rossumur עובר בית ספר ישן לחיקוי מחשבי 8 ביט של Atari, NES וקונסולות משחקים ב- ESP32 MCU המנצל פלט A/V מרוכב. בדוק את הדוח הזה של Hackaday על הפרויקט.

אנו אכן צריכים לעדכן את שלוש סיכות ה- IO המשמשות את הפרויקט הזה כך שיתאימו לחיווט של התג. אלה נמצאים בקובץ video_out.h:

  • #הגדר VIDEO_PIN 25
  • #הגדר AUDIO_PIN 26
  • #הגדר IR_PIN 33

פרויקטים נוספים

ישנם הרבה פרויקטים נהדרים של ESP32 שיכולים להתמקד בלוח התג הזה על ידי שינוי הקצאות סיכות ה- IO ושקול מחדש את יצירת הווידאו כדי להשתמש ביציאות ה- RCA AV או בתצוגת ה- IPS המשולבת. נביא כמה כאלה לתיעוד, אז שימו לב.

ESPFLIX הזרמת NETFLIX ל- ESP32

מסוף מיני ESP32 (AV מרוכב)

קונסולת משחקים כף יד ESP32 (LCD)

בדיקת Bluetooth Marauder ו- Pen Wi-Fi

הדגמת ArduinoMenu ב- ESP32 T-Display

MicroPython בתצוגת T

ESP32 Bluetooth Low Energy (BLE) ב- Arduino IDE

TV-B-Gone עבור ESP32

שלט אלחוטי IR ESP32

שלב 7: עוצמת סוללה עבור תג האינדי HackerBox 0057

כוח סוללה עבור תג ההאקר בוקס 0057 אינדי
כוח סוללה עבור תג ההאקר בוקס 0057 אינדי

ניתן להפעיל את ה- T-Display ESP32 באמצעות סוללת ליתיום פולימר (LiPo) 3.7V והוא יכול גם לטעון את הסוללה בזמן שהמודול מופעל על ידי יציאת ה- USB. כפי שמוצג כאן, ה- PCB של התג מספק מנגנון פשוט להחלפת הסוללה מהמעגל מבלי לנתק אותה ממודול T-Display כדי לכבות אותה. שים לב שכאשר המתג כבוי (מוביל הסוללה פתוח), לא ניתן לטעון את הסוללה באמצעות התג.

שלב 8: תקשורת אינפרא אדום

תקשורת אינפרא אדום
תקשורת אינפרא אדום

על פי מדריך התקשורת של IR Sparkfun: IR או אינפרא אדום, תקשורת היא טכנולוגיית תקשורת אלחוטית נפוצה, זולה וקלה לשימוש. אור IR דומה מאוד לאור הנראה, אלא שיש לו אורך גל מעט ארוך יותר. המשמעות היא ש- IR אינו ניתן לגילוי בעין האנושית - מושלם לתקשורת אלחוטית. לדוגמה, כאשר אתה לוחץ על כפתור בשלט הטלוויזיה שלך, נורית IR נדלקת שוב ושוב, 38, 000 פעם בשנייה, כדי להעביר מידע (כמו שליטה על עוצמת קול או ערוץ) לחיישן צילום IR בטלוויזיה שלך.

שלט מחשב אינפרא אדום עם מקלט IR IR

ה- PC Remote הוא שלט אינפרא אדום שעובד עם מקלט ה- USB הכלול ומתפקד כעכבר ושלט רחוק לכל מחשב אישי. בקר כזה שימושי לביצוע מצגות וגם לשליטה בהשמעת אודיו או וידאו ממרחק למשל ביישומי HTPC.

שים לב שאינך יכול לראות את נורית ה- IR נדלקת בתוך שלט המחשב. אור IR נמצא מחוץ לטווח תפיסת האור האנושי. אם אתה רוצה לראות את הנורית מוארת, תסתכל דרך המצלמה של הסמארטפון שלך ולחץ על כפתור בשלט. אור IR אינו מחוץ לטווח הזיהוי של חיישן המצלמה של הטלפון שלך.

פריצה לתג אינפרא אדום

תג האינדי מצב בטוח של HackerBox כולל מקלט אינפרא אדום TSOP4838 (גליון נתונים). התג כולל גם משדר LED אינפרא אדום 940 ננומטר שמונע על ידי מעגל טרנזיסטור לצורך הספק נוסף.

דרושה ספריית IR כדי להשתמש במכשירי מקלט ומשדרים אלה.

ב- IDE של Arduino, השתמש בכלים> נהל ספריות כדי להתקין את הספרייה IRremoteESP8266.

הספרייה עובדת גם עם מערכות ESP32

הדגמת מקלט IR TSOP4838

פתח קובץ> דוגמאות> IRremoteESP8266> IRrecvDemo

ערוך את הקוד כדי להגדיר kRecvPin = 33;

הידור והעלה את המערכון.

פתח את הצג הטורי והגדר אותו ל- 115, 200 baud.

כוון את שלט המחשב האישי (או שלט IR אחר) אל התג וירה משם.

הדגמת משדר ה- LED LED 940nm

פתח קובץ> דוגמאות> DumbIRRepeater

ערוך את הקוד כדי להגדיר kRecvPin = 33; ו- kIrLedPin = 2;

הידור והעלה את המערכון.

פתח את הצג הטורי והגדר אותו ל- 115, 200 baud.

השתמש בתג כמשחזר IR כדי לקבל אות IR משלט המחשב האישי ולאחר מכן "הפץ" אותו למקלט ה- USB.

לקבלת אפקט מעניין, הכנס שורה חדשה של "עיכוב (5000);" ממש לפני השורה הראשונה שמתחילה ב- "irsend". זה יגרום לעיכוב של חמש שניות בין הקבלה והשידור של המשדר. מקלט ה- USB יראה לחיצה על כפתור מהשלט בזמן הלחיצה ולאחר מכן שוב חמש שניות לאחר שהוא ישוחזר על ידי ה- DumbIRRepeater.

הפניות

מדריך וידאו לתקשורת IR עבור ESP32 ו- ESP8266.

המדריך של Adafruit לשימוש בספריית אינפרא אדום בארדואינו

שלב 9: Hack Life

Hack Life
Hack Life

אנו מקווים שאתה נהנה מהחודש ההרפתקה של HackerBox בתחום האלקטרוניקה וטכנולוגיית המחשב. הושיט יד ושתף את הצלחתך בתגובות למטה או במדיה חברתית אחרת. כמו כן, זכור כי תוכל לשלוח דוא ל [email protected] בכל עת אם יש לך שאלה או זקוק לעזרה.

מה הלאה? הצטרף למהפכה. חי את האק לייף. קבל קופסה מגניבה של ציוד לפריצה שנשלח ישירות לתיבת הדואר שלך בכל חודש. גלוש אל HackerBoxes.com והירשם למנוי החודשי שלך ל- HackerBox.

מוּמלָץ: