สารบัญ:

HackerBox 0056: Demon Seed: 8 ขั้นตอน
HackerBox 0056: Demon Seed: 8 ขั้นตอน

วีดีโอ: HackerBox 0056: Demon Seed: 8 ขั้นตอน

วีดีโอ: HackerBox 0056: Demon Seed: 8 ขั้นตอน
วีดีโอ: Hackerbox #0056 - Demon Seed tutorial turned unboxing 2024, กรกฎาคม
Anonim
HackerBox 0056: Demon Seed
HackerBox 0056: Demon Seed

สวัสดี 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

USB Digispark
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
โลหะเปลือย 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 ที่แอดเดรสได้

การควบคุม LED แอดเดรส
การควบคุม LED แอดเดรส

แม้ว่าจะค่อนข้างเป็นไมโครคอนโทรลเลอร์ธรรมดา แต่ ATTiny85 สามารถใช้เพื่อควบคุม LED ที่กำหนดแอดเดรสได้ เช่น APA106, WS2812 หรือ Neopixels

คุณสามารถควบคุม LED เพียงดวงเดียวหรือทั้งเส้น

คุณจะต้องคว้าห้องสมุดเช่น Neopixel หรือ FastLED หากคุณยังไม่มี

นอกจากนี้ คุณจะต้องชนอัตรานาฬิกาภายใน ATTiny85 จาก 1MHz เริ่มต้นถึง 8MHz โดยใช้ Tools->Clock เมื่อใดก็ตามที่คุณเปลี่ยนอัตรานาฬิกา คุณต้องดำเนินการ "เบิร์น Bootloader" ภายใต้เครื่องมือ

ตัวอย่างโครงการ.

ขั้นตอนที่ 5: O. MG DEMON SEED EDU

Image
Image

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: ทดสอบ

ทดสอบ

แนะนำ: