Mục lục:

HackerBox 0056: Hạt giống quỷ: 8 bước
HackerBox 0056: Hạt giống quỷ: 8 bước

Video: HackerBox 0056: Hạt giống quỷ: 8 bước

Video: HackerBox 0056: Hạt giống quỷ: 8 bước
Video: #101 HackerBox 0056 Demon Seed 2024, Tháng mười một
Anonim
HackerBox 0056: Hạt giống quỷ
HackerBox 0056: Hạt giống quỷ

Xin gửi lời chào đến các Hacker HackerBox trên toàn thế giới! Với HackerBox 0056, chúng ta sẽ khám phá Hacking USB, tín hiệu USB mức độ thấp, bit-đập USB vi hạt nhân với vi điều khiển ATTiny, thử nghiệm vi điều khiển bằng kim loại trần, hoạt động và bảo vệ cáp "USB xấu", cấy ghép USB DemonSeed, trọng tải tiêm phím, kích hoạt RF, truyền qua USB tốc độ cao và hơn thế nữa.

Hướng dẫn này chứa thông tin để bắt đầu với HackerBox 0056, bạn có thể mua tại đây trong khi hết hàng. Nếu bạn muốn nhận được một HackerBox như thế này ngay trong hộp thư của mình mỗi tháng, hãy đăng ký tại HackerBoxes.com và tham gia cuộc cách mạng!

HackerBoxes là dịch vụ hộp đăng ký hàng tháng dành cho các hacker phần cứng và những người đam mê công nghệ điện tử và máy tính. Tham gia cùng chúng tôi và sống CUỘC SỐNG HACK.

Bước 1: Danh sách nội dung cho HackerBox 0056

  • O. MG Demon Seed EDU với 2 que cấy USB
  • Cáp nhà tài trợ MicroUSB đen 1m
  • Cáp nhà tài trợ MicroUSB trắng 1m
  • Bộ lập trình USBasp với cáp ruy-băng
  • Bộ chuyển đổi USBasp 6 đến 10 chân
  • Hub USB với bốn cổng có thể chuyển đổi
  • Digispark USB
  • Ban phát triển ATTiny
  • Mô-đun đột phá MicroUSB
  • Mạch tích hợp ATTiny85-20PU DIP-8
  • APA106 LED RGB địa chỉ tròn 8mm
  • Điốt Zener 3.6V
  • Điện trở 68 Ohms
  • Điện trở 1.5K Ohms
  • Mini Black hàn Breadboad 170 điểm
  • Tiêu đề nam ly khai kép 2x40
  • Dây nhảy Dupont Nam-Nam
  • Hình dán hạt giống quỷ độc quyền EDU
  • Hình dán độc quyền của HackerBoxes WireHead

Một số điều khác sẽ hữu ích:

  • Hàn sắt, thuốc hàn và các dụng cụ hàn cơ bản
  • Máy tính để chạy các công cụ phần mềm

Quan trọng nhất, bạn sẽ cần một cảm giác phiêu lưu, tinh thần hacker, sự kiên nhẫn và sự tò mò. Việc xây dựng và thử nghiệm với thiết bị điện tử, mặc dù rất bổ ích, nhưng đôi khi có thể khó khăn, thử thách và thậm chí khiến bạn nản lòng. Mục tiêu là sự tiến bộ, không phải sự hoàn hảo. Khi bạn kiên trì và tận hưởng cuộc phiêu lưu, bạn có thể thỏa mãn rất nhiều từ sở thích này. Hãy thực hiện từng bước một cách chậm rãi, chú ý đến các chi tiết và đừng ngại yêu cầu sự giúp đỡ.

Như mọi khi, chúng tôi yêu cầu bạn xem lại Câu hỏi thường gặp về HackerBoxes. Ở đó, bạn sẽ tìm thấy vô số thông tin dành cho các thành viên hiện tại và tương lai. Hầu hết tất cả các email hỗ trợ không liên quan đến kỹ thuật mà chúng tôi nhận được đều đã được trả lời trong Câu hỏi thường gặp, vì vậy chúng tôi thực sự đánh giá cao nếu bạn xem nhanh.

Bước 2: USB Digispark

USB Digispark
USB Digispark

Digispark là bo mạch phát triển vi điều khiển dựa trên ATTiny85 tương tự như dòng Arduino, chỉ nhỏ hơn và kém mạnh hơn một chút. Digispark là một nơi tuyệt vời để chuyển sang lĩnh vực vi điều khiển hoặc hoàn hảo khi Arduino quá lớn hoặc đơn giản là quá mức cần thiết.

Thông số kỹ thuật:

  • Hỗ trợ Arduino IDE 1.0+ (OSX / Win / Linux)
  • Nguồn qua USB hoặc Nguồn bên ngoài - 5v hoặc 7-35v
  • Bộ điều chỉnh 500ma 5V trên bo mạch
  • USB tích hợp
  • 6 I / O Pins (2 chỉ được sử dụng cho USB nếu chương trình của bạn chủ động giao tiếp qua USB, nếu không bạn có thể sử dụng cả 6 ngay cả khi bạn đang lập trình qua USB)
  • Bộ nhớ Flash 8k (khoảng 6k sau bộ nạp khởi động)
  • I2C và SPI (đối với USI)
  • PWM trên 3 chân (càng tốt với Software PWM)
  • ADC trên 4 chân
  • Đèn LED nguồn
  • Đèn LED kiểm tra / trạng thái

Đối với mục đích tìm hiểu về việc cấy ghép Hạt giống quỷ, Digispark có ý nghĩa quan trọng vì ATTiny85 không có bất kỳ phần cứng nào để kết nối với USB. Thay vào đó, Digispark được cài đặt sẵn các tín hiệu USB Micronucleus thành bit-bang từ phần mềm.

Micronucleus là bộ nạp khởi động được thiết kế cho vi điều khiển AVR ATTiny với giao diện usb tối thiểu, công cụ tải lên chương trình dựa trên libusb đa nền tảng và nhấn mạnh vào tính nhỏ gọn của bộ nạp khởi động. Cho đến nay, nó là bộ nạp khởi động USB nhỏ nhất cho AVR ATTiny.

Tài liệu Digispark

Bước 3: Bare Metal ATTiny85

Bare Metal ATTiny85
Bare Metal ATTiny85

Một con chip ATTiny85 hoàn toàn mới được mua từ một nhà cung cấp linh kiện như Mouser hoặc DigiKey hoàn toàn trống rỗng. Nó sẽ không có vi hạt nhân hoặc bất kỳ bộ nạp khởi động nào khác. Nó sẽ cần được lập trình từ đầu, ví dụ như sử dụng ISP (lập trình viên trong mạch). Ở đây, chúng tôi sẽ lắp ATTiny85 bằng kim loại trần vào ổ cắm của Bảng phát triển ATTiny và kết nối ISP với bảng để lập trình ban đầu.

USBasp là một bộ lập trình trong mạch USB cho bộ điều khiển Atmel AVR. Nó chỉ đơn giản bao gồm ATMega88 hoặc ATMega8 và một vài thành phần thụ động. Lập trình viên sử dụng trình điều khiển USB chỉ dành cho phần sụn, không cần bộ điều khiển USB đặc biệt.

Chèn ATTiny85 vào Bảng phát triển ATTiny (lưu ý đến chỉ báo pin một) và nối bảng với USBasp như được hiển thị ở đây.

Thêm hỗ trợ ATtiny vào Arduino IDE của bạn (xem chi tiết tại High-LowTech):

Theo tùy chọn, hãy thêm một mục vào danh sách URL của người quản lý hội đồng quản trị cho:

raw.githubusercontent.com/damellis/attiny/…

Trong Tools-> Boards-> Board Mangers, hãy thêm gói quản lý hội đồng quản trị từ ATtiny của David A. Mellis.

Thao tác này sẽ thêm bo mạch ATtiny vào danh sách bo mạch, tại đây bạn có thể chọn… Bo mạch: ATtiny25 / 45/85 Bộ xử lý: ATtiny85 Khoá: Nội 1 MHz

[LƯU Ý QUAN TRỌNG: Không bao giờ đặt đồng hồ thành đồng hồ bên ngoài trừ khi con chip thực sự có nguồn đồng hồ bên ngoài.]

Tải ví dụ mã cho "nhấp nháy"

Thay đổi LED_BUILTIN thành 1 trong ba vị trí trong bản phác thảo đó và tải nó lên ATtiny85 bằng USBasp.

Đèn LED DevBoard có thể lắp ráp giờ sẽ nhấp nháy giống như đèn LED LilyTiny đã ra khỏi hộp.

Biến Ban phát triển ATTiny thành Công viên giải trí:

Cho đến nay, chúng tôi đã sử dụng ATTiny Development Board như một điểm đột phá để gắn USBasp, không phải về mặt kỹ thuật như một Digispark. Để sử dụng nó như một Digispark, vi điều khiển ATTiny85 sẽ cần được lập trình với bộ nạp khởi động vi hạt nhân có thể tải xuống tại đây.

Bước 4: Điều khiển đèn LED có địa chỉ

Điều khiển đèn LED địa chỉ
Điều khiển đèn LED địa chỉ

Mặc dù nó là một vi điều khiển khá đơn giản, ATTiny85 có thể được sử dụng để điều khiển các đèn LED định địa chỉ như APA106, WS2812 hoặc Neopixels.

Bạn có thể điều khiển chỉ một đèn LED hoặc cả một sợi.

Bạn sẽ cần lấy một thư viện như Neopixel hoặc FastLED nếu bạn chưa có.

Ngoài ra, bạn sẽ cần phải tăng tốc độ xung nhịp bên trong ATTiny85 từ 1MHz mặc định lên 8MHz bằng cách sử dụng Công cụ-> Đồng hồ. Bất cứ khi nào bạn thay đổi tốc độ xung nhịp, bạn phải thực hiện thao tác "Burn Bootloader" dưới các công cụ.

Dự án ví dụ.

Bước 5: O. MG DEMON SEED EDU

Image
Image

O. MG DemonSeed EDU là một thiết bị cấy ghép phần cứng giáo dục để làm hỏng cáp USB tốt.

Mỗi bộ dụng cụ bao gồm 2 gói cấy ghép DemonSeed. Điều đó có nghĩa là bạn có thể tạo hai dây cáp.

DemonSeed EDU được thiết kế cho giáo dục. Bắt đầu với cáp USB bình thường và DemonSeed sẽ giúp bạn làm xấu chúng. Bạn có thể sử dụng cáp USB không hợp lệ để lập trình tải trọng cho thao tác gõ phím. Ngoài ra, làm việc với loạt video của O. MG, bạn có thể tìm hiểu cách bật chức năng như kích hoạt RF, chuyển qua USB tốc độ cao, v.v.

O. MG có các liên kết TẠI ĐÂY tới loạt video Demon Seed EDU cũng như một kênh chậm.

Bạn có thể mua DEMON SEED hoặc Cáp O. MG mạnh mẽ từ HAK5 tại đây.

Ngoài ra, hãy mua một số Hàng hóa O. MG từ Dustrial và được giảm giá 10% với mã giảm giá OMG10.

Bước 6: HACK CUỘC SỐNG

Chúng tôi hy vọng bạn sẽ thích cuộc phiêu lưu của HackerBox trong tháng này vào lĩnh vực điện tử và công nghệ máy tính. Tiếp cận và chia sẻ thành công của bạn trong các bình luận bên dưới hoặc trên Nhóm Facebook HackerBox. Ngoài ra, hãy nhớ rằng bạn có thể gửi email tới [email protected] bất cứ lúc nào nếu bạn có câu hỏi hoặc cần trợ giúp.

Cái gì tiếp theo? Tham gia cách mạng. Sống trong HackLife. Nhận một hộp thiết bị có thể hack được gửi ngay đến hộp thư của bạn mỗi tháng. Lướt qua HackerBoxes.com và đăng ký gói đăng ký HackerBox hàng tháng của bạn.

Bước 7: Kiểm tra

kiểm tra

Đề xuất: