สารบัญ:
- ขั้นตอนที่ 1: รายการเนื้อหาสำหรับ HackerBox 0056
- ขั้นตอนที่ 2: USB Digispark
- ขั้นตอนที่ 3: โลหะเปลือย ATTiny85
- ขั้นตอนที่ 4: การควบคุม LED ที่แอดเดรสได้
- ขั้นตอนที่ 5: O.MG DEMON SEED EDU
- ขั้นตอนที่ 6: แฮ็กชีวิต
- ขั้นตอนที่ 7: ทดสอบ
วีดีโอ: HackerBox 0056: Demon Seed: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0056 เราจะสำรวจการแฮ็ก USB, การส่งสัญญาณ USB ระดับต่ำ, การกระแทกไมโครนิวเคลียส USB บิตด้วยไมโครคอนโทรลเลอร์ ATTiny, การทดลองไมโครคอนโทรลเลอร์โลหะเปล่า, การทำงานและการป้องกันของสายเคเบิล "Bad USB", การปลูกถ่าย USB DemonSeed, เพย์โหลดการฉีดการกดแป้นพิมพ์, ทริกเกอร์ RF, USB passthrough ความเร็วสูง และอื่นๆ
คู่มือนี้มีข้อมูลสำหรับการเริ่มต้นใช้งาน HackerBox 0056 ซึ่งสามารถซื้อได้ที่นี่จนกว่าของจะหมด หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!
HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับแฮกเกอร์ฮาร์ดแวร์และผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ เข้าร่วมกับเราและใช้ชีวิต HACK LIFE
ขั้นตอนที่ 1: รายการเนื้อหาสำหรับ HackerBox 0056
- O. MG Demon Seed EDU พร้อมรากฟันเทียม USB 2 ชิ้น
- สายเคเบิลผู้บริจาค MicroUSB สีดำ 1m
- สายเคเบิลผู้บริจาค MicroUSB สีขาว 1m
- โปรแกรมเมอร์ USBasp พร้อมสายริบบอน
- อะแดปเตอร์ USBasp 6 ถึง 10 พิน
- ฮับ USB พร้อมพอร์ตสลับได้สี่พอร์ต
- Digispark USB
- คณะกรรมการพัฒนา ATTiny
- โมดูลฝ่าวงล้อม MicroUSB
- ATTiny85-20PU DIP-8 วงจรรวม
- APA106 แอดเดรส RGB LED 8 มม. กลม
- ซีเนอร์ไดโอด 3.6V
- ตัวต้านทาน 68 โอห์ม
- ตัวต้านทาน 1.5K โอห์ม
- เขียงหั่นขนม Mini Black Solderless 170 คะแนน
- ส่วนหัวชาย Breakaway แบบคู่ 2x40
- สายจัมเปอร์ดูปองท์ชาย-ชาย
- สติ๊กเกอร์ Demon Seed EDU สุดพิเศษ
- พิเศษ HackerBoxes WireHead สติ๊กเกอร์
สิ่งอื่น ๆ ที่จะเป็นประโยชน์:
- หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
- คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์
ที่สำคัญที่สุด คุณจะต้องมีความรู้สึกของการผจญภัย จิตวิญญาณของแฮ็กเกอร์ ความอดทน และความอยากรู้อยากเห็น การสร้างและทดลองใช้อุปกรณ์อิเล็กทรอนิกส์ แม้จะให้ผลตอบแทนสูง แต่ก็อาจเป็นเรื่องยาก ท้าทาย และน่าหงุดหงิดในบางครั้ง เป้าหมายคือความก้าวหน้า ไม่ใช่ความสมบูรณ์แบบ เมื่อคุณยืนกรานและสนุกไปกับการผจญภัย งานอดิเรกนี้จะได้รับความพึงพอใจอย่างมาก ทำแต่ละขั้นตอนอย่างช้าๆ ใส่ใจในรายละเอียด และอย่ากลัวที่จะขอความช่วยเหลือ
และเช่นเคย เราขอให้คุณตรวจสอบคำถามที่พบบ่อยของ HackerBoxes คุณจะพบข้อมูลมากมายสำหรับสมาชิกปัจจุบันและที่คาดหวัง อีเมลสนับสนุนที่ไม่ใช่ด้านเทคนิคเกือบทั้งหมดที่เราได้รับนั้นได้รับคำตอบแล้วในคำถามที่พบบ่อย ดังนั้นเราขอขอบคุณเป็นอย่างยิ่งหากคุณได้ดูอย่างรวดเร็ว
ขั้นตอนที่ 2: USB Digispark
Digispark เป็นบอร์ดพัฒนาไมโครคอนโทรลเลอร์ที่ใช้ ATTiny85 คล้ายกับสาย Arduino ซึ่งมีขนาดเล็กกว่าและมีประสิทธิภาพน้อยกว่าเล็กน้อย Digispark เป็นสถานที่ที่ดีในการกระโดดเข้าสู่ไมโครคอนโทรลเลอร์ หรือเหมาะสำหรับเมื่อ Arduino มีขนาดใหญ่เกินไปหรือใช้งานมากเกินไป
ข้อมูลจำเพาะ:
- รองรับ Arduino IDE 1.0+ (OSX/Win/Linux)
- จ่ายไฟผ่าน USB หรือแหล่งภายนอก - 5v หรือ 7-35v
- ออนบอร์ด 500ma 5V Regulator
- USB ในตัว
- 6 I/O Pins (2 ใช้สำหรับ USB เฉพาะเมื่อโปรแกรมของคุณสื่อสารผ่าน USB เท่านั้น มิฉะนั้น คุณสามารถใช้ทั้ง 6 อันได้แม้ว่าคุณจะเขียนโปรแกรมผ่าน USB)
- หน่วยความจำแฟลช 8k (ประมาณ 6k หลังจาก bootloader)
- I2C และ SPI (เทียบกับ USI)
- PWM บน 3 พิน (เป็นไปได้มากขึ้นด้วยซอฟต์แวร์ PWM)
- ADC บน 4 พิน
- ไฟ LED
- LED ทดสอบ/สถานะ
เพื่อจุดประสงค์ในการทำความเข้าใจการปลูกถ่าย Demon Seed Digispark มีความสำคัญเนื่องจาก ATTiny85 ไม่มีฮาร์ดแวร์ใด ๆ ที่จะเชื่อมต่อกับ USB Digispark มาพร้อมกับไมโครนิวเคลียสเป็นสัญญาณ USB แบบ bit-bang จากซอฟต์แวร์แทน
ไมโครนิวเคลียสเป็นบูตโหลดเดอร์ที่ออกแบบมาสำหรับไมโครคอนโทรลเลอร์ AVR ATTiny โดยมีอินเทอร์เฟซ usb น้อยที่สุด เครื่องมืออัปโหลดโปรแกรมข้ามแพลตฟอร์ม libusb และเน้นย้ำถึงความกะทัดรัดของ bootloader เป็น USB bootloader ที่เล็กที่สุดสำหรับ AVR ATTiny
เอกสาร Digispark
ขั้นตอนที่ 3: โลหะเปลือย ATTiny85
ชิป ATTiny85 ใหม่ล่าสุดที่ซื้อจากซัพพลายเออร์ชิ้นส่วน เช่น Mouser หรือ DigiKey นั้นว่างเปล่า มันจะไม่มีไมโครนิวเคลียสหรือตัวโหลดบูตอื่น ๆ จะต้องตั้งโปรแกรมตั้งแต่เริ่มต้น เช่น การใช้ ISP (โปรแกรมเมอร์ในวงจร) ในที่นี้ เราจะใส่ ATTiny85 แบบเปลือยลงในซ็อกเก็ตของ ATTiny Development Board และเชื่อมต่อ ISP กับบอร์ดเพื่อตั้งโปรแกรมเบื้องต้น
USBasp เป็นโปรแกรมเมอร์ USB ในวงจรสำหรับคอนโทรลเลอร์ Atmel AVR มันประกอบด้วย ATMega88 หรือ ATMega8 และส่วนประกอบแบบพาสซีฟสองสามอย่าง โปรแกรมเมอร์ใช้ไดรเวอร์ USB เฉพาะเฟิร์มแวร์ ไม่จำเป็นต้องใช้คอนโทรลเลอร์ USB พิเศษ
ใส่ ATTiny85 ลงใน ATTiny Development Board (โปรดคำนึงถึงตัวบ่งชี้พินหนึ่งตัว) และต่อสาย USBasp ของบอร์ดตามที่แสดงไว้ที่นี่
เพิ่มการสนับสนุน ATtiny ให้กับ Arduino IDE ของคุณ (ดูรายละเอียดที่ High-LowTech):
ภายใต้การตั้งค่า เพิ่มรายการไปยังรายการ URL ผู้จัดการบอร์ดสำหรับ:
raw.githubusercontent.com/damellis/attiny/…
ภายใต้ Tools->Boards->Board Mangers ให้เพิ่มแพ็คเกจผู้จัดการบอร์ดจาก ATtiny โดย David A. Mellis
สิ่งนี้จะเพิ่มบอร์ด ATtiny ในรายการบอร์ด ซึ่งคุณสามารถเลือก… บอร์ด: ATtiny25/45/85โปรเซสเซอร์: ATtiny85Clock: ภายใน 1 MHz
[หมายเหตุสำคัญ: อย่าตั้งนาฬิกาเป็นนาฬิกาภายนอกเว้นแต่ว่าชิปจะมีแหล่งสัญญาณนาฬิกาภายนอกจริง ๆ]
โหลดตัวอย่างโค้ดสำหรับ "blink"
เปลี่ยน LED_BUILTIN เป็น 1 ในสามตำแหน่งในสเก็ตช์นั้นและอัปโหลดไปยัง ATtiny85 โดยใช้ USBasp
ตอนนี้ไฟ LED แบบเสียบได้ DevBoard ควรกะพริบเหมือนกับไฟ LED LilyTiny ที่นำออกจากกล่อง
เปลี่ยน ATTiny Development Board เป็น Digispark:
จนถึงตอนนี้ เราได้ใช้ ATTiny Development Board เป็นช่องทางในการต่อ USBasp ไม่ใช่ในทางเทคนิคเป็น Digispark หากต้องการใช้เป็น Digispark ไมโครคอนโทรลเลอร์ ATTiny85 จะต้องตั้งโปรแกรมด้วยไมโครนิวเคลียส bootloader ซึ่งสามารถดาวน์โหลดได้ที่นี่
ขั้นตอนที่ 4: การควบคุม LED ที่แอดเดรสได้
แม้ว่าจะค่อนข้างเป็นไมโครคอนโทรลเลอร์ธรรมดา แต่ ATTiny85 สามารถใช้เพื่อควบคุม LED ที่กำหนดแอดเดรสได้ เช่น APA106, WS2812 หรือ Neopixels
คุณสามารถควบคุม LED เพียงดวงเดียวหรือทั้งเส้น
คุณจะต้องคว้าห้องสมุดเช่น Neopixel หรือ FastLED หากคุณยังไม่มี
นอกจากนี้ คุณจะต้องชนอัตรานาฬิกาภายใน ATTiny85 จาก 1MHz เริ่มต้นถึง 8MHz โดยใช้ Tools->Clock เมื่อใดก็ตามที่คุณเปลี่ยนอัตรานาฬิกา คุณต้องดำเนินการ "เบิร์น Bootloader" ภายใต้เครื่องมือ
ตัวอย่างโครงการ.
ขั้นตอนที่ 5: O. MG DEMON SEED EDU
O. MG DemonSeed EDU เป็นฮาร์ดแวร์ปลูกฝังสำหรับทำสาย USB ที่ดีเสีย
แต่ละชุดประกอบด้วยรากฟันเทียม DemonSeed 2 แพ็ค นั่นหมายความว่าคุณสามารถสร้างสายเคเบิลได้สองสาย
DemonSeed EDU ออกแบบมาเพื่อการศึกษา เริ่มต้นด้วยสาย USB ปกติและ DemonSeed จะช่วยคุณทำให้มันแย่ คุณสามารถใช้สาย USB ที่ไม่ดีเพื่อตั้งโปรแกรมเพย์โหลดการกดแป้นพิมพ์ นอกจากนี้ การทำงานผ่านซีรีส์วิดีโอของ O. MG คุณสามารถเรียนรู้วิธีเปิดใช้งานฟังก์ชันต่างๆ เช่น ทริกเกอร์ RF, USB passthrough ความเร็วสูง และอื่นๆ
O. MG มีลิงก์ที่นี่ไปยังซีรี่ส์วิดีโอ Demon Seed EDU รวมถึงช่องสัญญาณหย่อน
คุณสามารถซื้อ DEMON SEED หรือสายเคเบิล O. MG อันทรงพลังจาก HAK5 ได้ที่นี่
นอกจากนี้ คว้า O. MG Merch จาก Dustrial และรับส่วนลด 10% พร้อมรหัสส่วนลด OMG10
ขั้นตอนที่ 6: แฮ็กชีวิต
เราหวังว่าคุณจะสนุกกับการผจญภัยของ HackerBox ในเดือนนี้ในด้านอิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ ติดต่อและแบ่งปันความสำเร็จของคุณในความคิดเห็นด้านล่างหรือบน HackerBox Facebook Group นอกจากนี้ โปรดจำไว้ว่า คุณสามารถส่งอีเมลถึง [email protected] ได้ทุกเมื่อ หากคุณมีคำถามหรือต้องการความช่วยเหลือ
อะไรต่อไป? เข้าร่วมการปฏิวัติ ใช้ชีวิต HackLife รับกล่องอุปกรณ์แฮ็คสุดเจ๋งที่ส่งตรงถึงกล่องจดหมายของคุณทุกเดือน ท่องไปที่ HackerBoxes.com และสมัครสมาชิก HackerBox รายเดือนของคุณ
ขั้นตอนที่ 7: ทดสอบ
ทดสอบ
แนะนำ:
HackerBox 0060: สนามเด็กเล่น: 11 ขั้นตอน
HackerBox 0060: สนามเด็กเล่น: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0060 คุณจะทดลองกับ Adafruit Circuit Playground Bluefruit ที่มีไมโครคอนโทรลเลอร์ Nordic Semiconductor nRF52840 ARM Cortex M4 อันทรงพลัง สำรวจการเขียนโปรแกรมฝังตัวด้วย
HackerBox 0041: CircuitPython: 8 ขั้นตอน
HackerBox 0041: CircuitPython: สวัสดี HackerBox แฮกเกอร์ทั่วโลก HackerBox 0041 นำเสนอ CircuitPython, MakeCode Arcade, Atari Punk Console และอีกมากมาย คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox 0041 ซึ่งสามารถซื้อได้ h
HackerBox 0058: เข้ารหัส: 7 ขั้นตอน
HackerBox 0058: เข้ารหัส: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0058 เราจะสำรวจการเข้ารหัสข้อมูล, บาร์โค้ด, รหัส QR, การเขียนโปรแกรม Arduino Pro Micro, จอ LCD แบบฝัง, การรวมการสร้างบาร์โค้ดภายในโปรเจ็กต์ Arduino
HackerBox 0057: เซฟโหมด: 9 ขั้นตอน
HackerBox 0057: Safe Mode: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! HackerBox 0057 นำหมู่บ้าน IoT, Wireless, Lockpicking และแน่นอน Hardware Hacking มาไว้ในแล็บที่บ้านของคุณ เราจะสำรวจการเขียนโปรแกรมไมโครคอนโทรลเลอร์, การหาประโยชน์จาก IoT Wi-Fi, Bluetooth int
วิธีตั้งค่าแอพ LED Demon Eye W / Smart Phone Bluetooth: 5 ขั้นตอน
วิธีตั้งค่าแอพ LED Demon Eye พร้อมสมาร์ทโฟน Bluetooth: คู่มือการติดตั้งนี้เกี่ยวกับวิธีตั้งค่าแอพที่เชื่อมต่อผ่าน Bluetooth แอปนี้สามารถพบได้ทั้งใน Apple Store และ Google Play ชื่อ "Happy Lighting"