Mục lục:

HackerBox 0029: Bộ công cụ hiện trường: 6 bước
HackerBox 0029: Bộ công cụ hiện trường: 6 bước

Video: HackerBox 0029: Bộ công cụ hiện trường: 6 bước

Video: HackerBox 0029: Bộ công cụ hiện trường: 6 bước
Video: Learn to Solder the BadgeBuddy from DEF CON 28 Hardware Hacking Village 2024, Tháng mười một
Anonim
HackerBox 0029: Bộ công cụ hiện trường
HackerBox 0029: Bộ công cụ hiện trường

Field Kit - Tháng này, HackerBox đang khám phá các công cụ di động và thu nhỏ khác nhau cho các hoạt động hiện trường nhanh. Có thể hướng dẫn này chứa thông tin về cách làm việc với HackerBox # 0029 mà bạn có thể lấy tại đây khi nguồn cung cấp cuối cùng. Ngoài ra, 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!

Các chủ đề và mục tiêu học tập cho HackerBox 0029:

  • Lắp ráp một bộ công cụ điện tử nhỏ cho các hoạt động trường di động
  • Chuẩn bị các đoạn dẫn clip micro-grabber cho các ứng dụng hack phần cứng
  • Định cấu hình nền tảng ATmega32U4 Pro Micro trong Arduino IDE
  • Áp dụng các thao tác I / O và bus đơn giản để khai thác các mục tiêu phần cứng
  • Hiểu nội dung lập trình và kết xuất của EPROMs
  • Thử nghiệm với công cụ Phân tích lôgic dựa trên xử lý

HackerBoxes là dịch vụ hộp đăng ký hàng tháng dành cho công nghệ máy tính và điện tử DIY. Chúng tôi là những người có sở thích, nhà sản xuất và thử nghiệm. Chúng ta là những kẻ mơ mộng. HACK KẾ HOẠCH!

Bước 1: HackerBox 0029: Nội dung hộp

HackerBox 0029: Nội dung hộp
HackerBox 0029: Nội dung hộp
HackerBox 0029: Nội dung hộp
HackerBox 0029: Nội dung hộp
  • Thẻ tham chiếu có thể thu thập được của HackerBoxes # 0029
  • Hộp dây kéo HackerBoxes độc quyền
  • Sắt hàn di động 5V
  • ProMicro ATmega32U4 5V 16MHz
  • Màn hình OLED 0,91 inch 128x32 I2C
  • Mô-đun nút nhấn bốn phím
  • Mô-đun gỡ lỗi sáu đèn LED
  • Mô-đun EEPROM AT24C256 I2C
  • Bảng mạch không hàn 400 điểm
  • Jumper Wire Bundle
  • Bộ Clip Grabber Mini
  • Bấc hàn 2mm x 1,5m
  • Cáp MicroUSB
  • Cáp MiniUSB
  • Bộ trình điều khiển chính xác
  • Điện thoại độc quyền Phreak Decal độc quyền
  • Móc khóa rồng 8bit độc quyền

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

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 cảm giác phiêu lưu, tinh thần tự làm và sự tò mò của hacker. Tự làm đồ điện tử không phải là một mục tiêu tầm thường, và HackerBoxes không phải là một phiên bản tồi tàn. 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ấy rất nhiều sự hài lòng khi học công nghệ mới và hy vọng sẽ có được một số dự án hoạt động. Chúng tôi khuyên bạn nên 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 đỡ.

Lưu ý rằng có rất nhiều thông tin cho các thành viên hiện tại và tương lai trong Câu hỏi thường gặp về HackerBox.

Bước 2: Hoạt động tại hiện trường

Image
Image

Là một Hacker phần cứng, bạn không bao giờ biết khi nào hoặc ở đâu bạn có thể cần phải sửa đổi đèn flash trên bộ định tuyến, đổ ROM từ hệ thống trò chơi điện tử, chuyển đổi một số chân I / O, giải phóng pin yếu hoặc tiết kiệm cả ngày.

Bộ công cụ hiện trường HackerBoxes là vật phẩm đầu tiên dành cho tài nguyên sơ cứu thiết bị điện tử của bạn. Sau khi được phát triển, bạn có thể giữ bộ hiện trường của mình ở trạng thái sẵn sàng trong ba lô, cặp hoặc túi đựng đồ nghề.

Các tình huống ví dụ:

Đồ chơi lấy cắp dữ liệu

Thêm đồ chơi

Máy bỏ phiếu

Ngày thực địa năm 2018

Hack ô tô

Bước 3: Arduino Pro Micro 5V 16MHz

Các kịch bản vi mô chuyên nghiệp cho các hoạt động tại hiện trường
Các kịch bản vi mô chuyên nghiệp cho các hoạt động tại hiện trường

Arduino Pro Micro dựa trên vi điều khiển ATmega32U4 có giao diện USB tích hợp. Điều này có nghĩa là không có FTDI, PL2303, CH340 hoặc bất kỳ chip nào khác đóng vai trò trung gian giữa máy tính của bạn và vi điều khiển Arduino.

Trước tiên, chúng tôi khuyên bạn nên làm việc với Pro Micro mà không cần hàn các chân vào vị trí. Bạn có thể thực hiện cấu hình và kiểm tra cơ bản mà không cần sử dụng các chân tiêu đề. Ngoài ra, việc trì hoãn quá trình hàn trên mô-đun sẽ cung cấp ít biến hơn để gỡ lỗi nếu bạn gặp phải bất kỳ biến chứng nào.

Nếu bạn chưa cài đặt Arduino IDE trên máy tính của mình, hãy bắt đầu bằng cách lấy nó ở dạng arduino.cc. CẢNH BÁO: Đảm bảo chọn phiên bản 5V trong công cụ> bộ xử lý trước khi lập trình Pro Micro. Việc đặt bộ này cho 3.3V sẽ hoạt động một lần và sau đó thiết bị sẽ có vẻ như không bao giờ kết nối với PC của bạn cho đến khi bạn làm theo hướng dẫn "Đặt lại về Bộ nạp khởi động" trong hướng dẫn được thảo luận bên dưới, điều này có thể hơi phức tạp.

Sparkfun có một Hướng dẫn Kết nối Micro Pro tuyệt vời. Hướng dẫn Hookup có tổng quan chi tiết về bo mạch Pro Micro, sau đó là phần "Cài đặt: Windows" và phần "Cài đặt: Mac & Linux." Làm theo hướng dẫn trong phiên bản thích hợp của các hướng dẫn cài đặt đó để cấu hình Arduino IDE của bạn để hỗ trợ Pro Micro. Chúng tôi thường bắt đầu làm việc với bảng Arduino bằng cách tải và / hoặc sửa đổi bản phác thảo Blink tiêu chuẩn. Tuy nhiên, Pro Micro không bao gồm đèn LED thông thường trên chân 13. May mắn thay, chúng tôi có thể điều khiển đèn LED RX / TX và Sparkfun đã cung cấp một bản phác thảo nhỏ gọn gàng để minh họa cách làm. Đây là phần của Hướng dẫn kết nối có tựa đề, "Ví dụ 1: Blinkies!" Xác minh rằng bạn có thể biên dịch và tải xuống Blinkies này! ví dụ trước khi tiếp tục.

Bước 4: Các kịch bản vi mô chuyên nghiệp cho các hoạt động tại hiện trường

Để đọc và ghi bộ tám dòng I / O từ Pro Micro bằng giao diện nối tiếp đơn giản, hãy thử bản phác thảo Serial_IO.ino được bao gồm tại đây. Đây là một trong những công cụ nhúng đơn giản nhất mà chúng tôi có thể sử dụng để thao tác hoặc thẩm vấn bất kỳ hệ thống đích nào mà chúng tôi đang làm việc.

Có thể sử dụng jumper đơn giản hoặc mô-đun nút xúc giác để trình diễn các đầu vào kỹ thuật số tại các chân 10, 16, 14, 15, 18, 19, 20 và 21.

Tương tự, mô-đun LED có thể được sử dụng để hiển thị các đầu ra kỹ thuật số tại các chân 2, 3, 4, 5, 6, 7, 8 và 9.

Trong thực tế sử dụng, các dòng I / O này sẽ giao tiếp với hệ thống đích.

Nâng cao hơn một chút so với ví dụ này, nền tảng Xử lý có thể được sử dụng để triển khai bộ phân tích logic cơ bản bằng Pro Micro.

Chúng ta có thể thử nghiệm đọc và ghi mô-đun EEPROM nối tiếp AT24C256 (biểu dữ liệu) bằng cách sử dụng mã demo này.

Màn hình OLED 128x32 có thể được sử dụng khi máy tính không khả dụng để hiển thị đầu ra. Có nhiều Thư viện SSD1306 khác nhau có sẵn trực tuyến.

Đối với thử thách nâng cao của việc sử dụng bộ vi điều khiển làm nền tảng gỡ lỗi / hack, hãy xem dự án Bus Ninja. Lưu ý rằng điều này sẽ yêu cầu chuỗi công cụ avr-gcc và avrdude thay vì sử dụng Arduino IDE.

Bước 5: Đưa Bộ công cụ hiện trường vào thực hành

Đưa Bộ công cụ hiện trường vào thực hành
Đưa Bộ công cụ hiện trường vào thực hành

Vì tất cả chúng ta đều có nền tảng khác nhau và các trường hợp sử dụng khác nhau cho các công cụ khác nhau, chúng tôi muốn thấy mọi người chia sẻ một số chi tiết này trong các nhận xét bên dưới.

Cân nhắc chia sẻ suy nghĩ của bạn về một số hoặc tất cả những điểm sau:

Đối với các nhu cầu cụ thể của bạn, bạn có thể đóng gói những gì trong Bộ công cụ hiện trường mà không được bao gồm ở đây?

Bạn hình dung có thể cần Bộ công cụ hiện trường của mình trong những tình huống nào?

Bạn sẽ giữ Bộ công cụ hiện trường của mình ở đâu?

Trong những tháng tới, vui lòng đăng lại ở đây về thời điểm và cách bạn kết thúc việc sử dụng Bộ công cụ hiện trường của mình.

Bước 6: Hack hành tinh

Hack hành tinh
Hack hành tinh

Nếu bạn đã yêu thích Chương trình hướng dẫn này và muốn có một hộp đồ điện tử và công nghệ máy tính được gửi đến hộp thư của bạn mỗi tháng, hãy tham gia cuộc cách mạng HackerBox bằng cách ĐĂNG KÝ TẠI ĐÂY.

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 Trang Facebook HackerBoxes. Chắc chắn hãy cho chúng tôi biết nếu bạn có bất kỳ câu hỏi nào hoặc cần trợ giúp về bất cứ điều gì. Cảm ơn bạn đã là một phần của HackerBoxes!

Đề xuất: