Mục lục:

HackerBox 0057: Chế độ an toàn: 9 bước
HackerBox 0057: Chế độ an toàn: 9 bước

Video: HackerBox 0057: Chế độ an toàn: 9 bước

Video: HackerBox 0057: Chế độ an toàn: 9 bước
Video: DEF CON Safe Mode Hardware Hacking Village - Federico Lucifredi -Hardware Hacking 101 2024, Tháng mười một
Anonim
HackerBox 0057: Chế độ an toàn
HackerBox 0057: Chế độ an toàn

Xin gửi lời chào đến các Hacker HackerBox trên toàn thế giới! HackerBox 0057 mang một làng IoT, Wireless, Lockpicking và tất nhiên là Hardware Hacking ngay vào phòng thí nghiệm tại nhà của bạn. Chúng ta sẽ khám phá lập trình vi điều khiển, khai thác IoT Wi-Fi, giao tiếp Bluetooth, tấn công IR, Cổng khóa, tạo tín hiệu Âm thanh / Video và hơn thế nữa.

HackerBoxes là dịch vụ hộp đăng ký hàng tháng dành cho những người đam mê điện tử và công nghệ máy tính - Hacker phần cứng - Những kẻ mộng mơ.

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ề HackerBoxes. 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 ở đó, vì vậy chúng tôi thực sự đánh giá cao việc bạn dành vài phút để đọc Câu hỏi thường gặp.

Quân nhu

Có thể hướng dẫn này chứa thông tin để bắt đầu với HackerBox 0057. Nội dung hộp đầy đủ được liệt kê trên trang sản phẩm cho HackerBox 0057, nơi hộp cũng có sẵn để mua trong khi hết hàng. Nếu bạn muốn tự động nhận được một HackerBox như thế này ngay trong hộp thư của mình mỗi tháng với chiết khấu $ 15, bạn có thể đăng ký tại HackerBoxes.com và tham gia cuộc cách mạng!

Nói chung cần có mỏ hàn, dụng cụ hàn và dụng cụ hàn cơ bản để hoạt động trên HackerBox hàng tháng. Một máy tính để chạy các công cụ phần mềm cũng thường được yêu cầu.

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 đỡ.

Bước 1: Bắt đầu ở chế độ an toàn với mạng

Bắt đầu ở chế độ an toàn với mạng
Bắt đầu ở chế độ an toàn với mạng

Hầu hết các Thành viên HackerBox tham dự các hội nghị hacker khác nhau. Ngay cả những người không quen thuộc với những hội nghị này cũng như cảm giác cộng đồng đáng kinh ngạc mà họ khơi dậy thông qua mạng lưới, làng mạc, cuộc thi, diễn giả, hoạt động, truyền thống, v.v. Đối với một số ngữ cảnh, bạn có thể thích thú với tài liệu này về DEF CON, đây là hội nghị hacker lớn nhất trên thế giới.

Một khía cạnh thú vị trong các quy ước của hacker, đặc biệt là DEF CON, là các huy hiệu trước đây được dùng làm thẻ truy cập để vào và tham gia vào trò lừa đảo. Chúng phát triển thành huy hiệu điện tử. Cuối cùng những người tham dự đã bắt đầu làm huy hiệu indie của riêng họ, những huy hiệu này không phải là một phần chính thức của hội nghị nhưng được xây dựng, thu thập và đeo vì tình yêu của #badgelife. Vâng, cũng có một tài liệu về việc sống theo kiểu badgelife. HackerBox 0057 bao gồm một bộ huy hiệu indie mà bạn có thể tự lắp ráp và lập trình. Hãy tin tưởng vào công nghệ của bạn.

Do đại dịch COVID-19, từ ngày 6 đến ngày 9 tháng 8 năm 2020, DEF CON 28 sẽ khởi động ở Chế độ An toàn với Mạng. Tất cả các hoạt động sẽ là ảo, trực tuyến và miễn phí. Chúng tôi mong sẽ gặp bạn ở đó! Chủ đề của HackerBox 0057 rõ ràng được lấy cảm hứng từ Chế độ An toàn DEF CON 28.

Một trong những ngôi làng của DEF CON là Làng Hacking phần cứng (HHV) và Làng Kỹ năng hàn liên kết (SSV). Vì những lý do rõ ràng, HackerBoxers là những người hâm mộ và ủng hộ rất lớn HHV / SSV. Trong DEF CON 28, HHV đã tổ chức các bản dựng video trực tiếp với các phiên Hỏi và Đáp cho Bộ huy hiệu độc lập HackerBox 0057. Luồng video đã được xuất bản trên YouTube trong trường hợp bạn bỏ lỡ video trực tiếp hoặc chỉ muốn xem lại.

Bước 2: Locksport

Locksport
Locksport

Locksport là môn thể thao hay trò tiêu khiển để đánh bại các ổ khóa. Những người đam mê học nhiều kỹ năng bao gồm chọn khóa, đập khóa và các kỹ thuật khác mà thợ khóa và các chuyên gia bảo mật khác sử dụng theo truyền thống. Những người đam mê Locksport tận hưởng sự thử thách và hào hứng khi học cách đánh bại mọi loại khóa, và thường tụ tập với nhau thành các nhóm thể thao để chia sẻ kiến thức, trao đổi ý kiến và tham gia nhiều hoạt động giải trí và cuộc thi.

Để có phần giới thiệu hay, hãy xem Hướng dẫn Khóa Chọn của MIT.

Ngoài ra, hãy xem video này và nhớ kiểm tra các liên kết tuyệt vời trong phần mô tả của video.

TOOOL (Tổ chức mở của Lockpickers) là một tổ chức gồm các cá nhân tham gia vào sở thích của Locksport, cũng như giáo dục các thành viên và công chúng về tính bảo mật (hoặc thiếu) được cung cấp bởi các ổ khóa thông thường. "Sứ mệnh của TOOOL là nâng cao kiến thức chung của công chúng về khóa và bẻ khóa. Bằng cách kiểm tra ổ khóa, két sắt và các phần cứng khác và bằng cách thảo luận công khai những phát hiện của chúng tôi, chúng tôi hy vọng sẽ xóa bỏ bí ẩn mà rất nhiều sản phẩm này đã thấm nhuần."

DEF CON 28 CHẾ ĐỘ AN TOÀN Lockpick Village (LPV) đã và đang làm việc chăm chỉ để có được một số diễn giả và cuộc nói chuyện tuyệt vời để chúng ta tận hưởng sự an toàn như ở nhà. Lịch LPV có sẵn tại đây.

CÂN NHẮC ĐẠO ĐỨC: Xem xét cẩn thận và lấy cảm hứng nghiêm túc từ quy tắc đạo đức nghiêm ngặt của TOOOL, được tóm tắt trong ba quy tắc sau:

  1. Không bao giờ chọn hoặc thao tác với mục đích mở bất kỳ ổ khóa nào không thuộc về bạn, trừ khi bạn đã được chủ sở hữu hợp pháp của khóa cấp cho phép rõ ràng.
  2. Không bao giờ phổ biến kiến thức hoặc công cụ bẻ khóa cho những cá nhân mà bạn biết hoặc những người có lý do để nghi ngờ sẽ tìm cách sử dụng các kỹ năng hoặc thiết bị đó theo cách thức phạm tội.
  3. Hãy lưu ý đến các luật liên quan liên quan đến khóa bấm và các thiết bị liên quan ở bất kỳ quốc gia, tiểu bang hoặc thành phố nào mà bạn muốn tham gia vào các trò chơi khóa chân theo sở thích hoặc trò chơi khóa giải trí.

Bước 3: Mô-đun hiển thị T-ESP32

Mô-đun hiển thị chữ T ESP32
Mô-đun hiển thị chữ T ESP32

LƯU Ý: Để xây dựng sự tự tin, định cấu hình các công cụ của chúng tôi và giảm các biến khắc phục sự cố, ban đầu chúng tôi sẽ làm việc với T-Display MÀ KHÔNG CẦN BÁN các chân (hoặc bất kỳ thứ gì khác) vào mô-đun.

LilyGO TTGO T-display ESP32 là một bo mạch phát triển ESP32 rất nhỏ gọn với Màn hình đầy đủ màu sắc 1,14 inch IPS 240x135, Wi-Fi, Bluetooth, giao diện sạc pin, hai nút GPIO trên bo mạch và đầu nối USB-C.

Màn hình màu IPS được điều khiển bởi Chip trình điều khiển ST7789V được nối sẵn với các chân ESP32 được hiển thị trong sơ đồ trên.

  • Cấp nguồn cho T-Display bằng cáp USB-C
  • Phần sụn được lập trình sẵn sẽ hiển thị bản trình diễn đồ họa
  • Cài đặt Arduino IDE
  • Sử dụng Trình quản lý Bo mạch Arduino IDE để thêm Hỗ trợ ESP32
  • Trong menu Công cụ, hãy chọn:

    • Hội đồng quản trị: Mô-đun nhà phát triển ESP32
    • Tốc độ tải lên: 921600
    • Tần số CPU: 240Mhz (WiFi / BT)
    • Tần số flash: 80Mhz
    • Chế độ Flash: QIO
    • Kích thước flash: 4MB (32Mb)
    • Lược đồ phân vùng: 4MB mặc định có đột biến (1,2MB APP / 1,5 SPIFFS)
    • Mức gỡ lỗi cốt lõi: Không có
    • PSRAM: Đã tắt
    • Cổng: Cổng COM xuất hiện và biến mất khi T-Display được kết nối / ngắt kết nối
  • Công cụ biểu mẫu> Trình quản lý thư viện, tìm kiếm TFT_eSPI
  • Cài đặt Thư viện TFT_eSPI từ Bodmer
  • Tìm thư mục nơi Thư viện Arduino được cài đặt và thư mục cho TFT_eSPI
  • Định vị và mở tệp User_Setup_Select.h trong trình soạn thảo văn bản
  • Nhận xét dòng với #include User_Setup.h (mặc định)
  • Bỏ ghi chú dòng với #include User_Setups / Setup25_TTGO_T_Display.h
  • Tải tệp> Ví dụ> TFT_eSPI> Kiểm tra và chẩn đoán> Colour_Test
  • Biên dịch và tải Colour_Test lên Mô-đun ESP32 T-Display

Một chương trình mới hiện đã được tải lên ESP32, chương trình này sẽ tạo ra một ví dụ về hiển thị văn bản đầy màu sắc. Điều này xác nhận rằng Mô-đun hiển thị T-ESP32 của chúng tôi có đầy đủ chức năng cũng như các công cụ và thư viện của chúng tôi được định cấu hình đúng cách.

Người giới thiệu:

TTGO-T-Display GitHub Kho lưu trữ

Đoạn mã T-Display ESP32 của Jeroen Maathuis

Wiki LCD cho mô-đun với Màn hình IPS 1,14 inch

Bước 4: HackerBox 0057 huy hiệu Indie chế độ an toàn PCB

HackerBox 0057 Chế độ an toàn huy hiệu Indie PCB
HackerBox 0057 Chế độ an toàn huy hiệu Indie PCB

Từ giản đồ, chúng ta có thể thấy thiết bị nào được kết nối với chân IO nào của ESP32. Thông tin này sẽ trở nên hữu ích trong khi lập trình mã cho huy hiệu.

  • IO21 - Nút xúc giác A
  • IO22 - Nút xúc giác B
  • IO15 - Cần điều khiển lên
  • IO27 - Cần điều khiển xuống
  • IO17 - Cần điều khiển bên phải
  • IO12 - Cần điều khiển Trái
  • IO13 - Trung tâm cần điều khiển (Nhấn)
  • IO32 - Buzzer
  • IO33 - Bộ thu hồng ngoại TSOP4838
  • IO02 - Truyền LED hồng ngoại
  • IO25 - Đầu ra video tổng hợp (RCA)
  • IO26 - Ngõ ra tín hiệu âm thanh (RCA)

Bước 5: Lắp ráp huy hiệu

Lắp ráp huy hiệu
Lắp ráp huy hiệu

Các thành phần có thể được hàn vào PCB Huy hiệu theo hình ảnh hiển thị vị trí cho các thành phần. Tất cả các thành phần đều nằm trên cùng (mặt đen hơn) của PCB, ngoại trừ bốn dây pin như được thảo luận ở phần sau.

Ba điện trở trông rất giống nhau, nhưng chúng không thể hoán đổi cho nhau. Bạn có thể xác định chúng bằng cách sử dụng ohmmeter hoặc bằng cách đọc các dải màu bằng kính lúp:

  • Điện trở 220 Ohm (đỏ, đỏ, đen, đen, nâu)
  • Điện trở 330 Ohm (cam, cam, đen, đen, nâu)
  • Điện trở 1K Ohm (nâu, đen, đen, nâu, nâu)

Các điện trở và tụ điện gốm không phân cực và có thể được lắp theo một trong hai hướng. Tuy nhiên, một số thành phần khác có các định hướng bắt buộc cụ thể:

  • Chân dài của đèn LED hồng ngoại phải gần nhất với phích cắm RCA lân cận.
  • Cần điều khiển có hai chốt định vị nhỏ vừa với PCB. Nếu đảo ngược, các miếng hàn sẽ không thẳng hàng.
  • Transistor 2N2222 nên được định hướng với mặt phẳng đối diện với Cần điều khiển.
  • Buzzer phải được định hướng bằng dấu chấm gần nhất với ESP32 T-Display.
  • Bề mặt tròn của Bộ thu IR TSOP4838 phải đối diện với Màn hình T-Display của ESP32

Bây giờ hãy đặt công tắc nguồn và đầu nối pin sang một bên. Chúng tôi sẽ giải quyết những vấn đề này trong bước sau.

Bước 6: Tải một số mã

Tải một số mã
Tải một số mã

Chúng tôi đã thử nghiệm lập trình MCU ESP32. Bây giờ nó được hàn vào huy hiệu, chúng tôi có thể sử dụng ESP32 để thực hiện các khía cạnh khác nhau của phần cứng huy hiệu.

Đầu ra Buzzer

Đối với thủ thuật đầu tiên của chúng tôi, hãy bấm buzzer. Điều này chỉ yêu cầu một chân (IO32) và nó sẽ vẫn hoạt động ngay cả khi thư viện hiển thị không được định cấu hình đúng. Chỉ cần lấy tệp HB0057_Buzzer.ino và tải nó lên ESP32.

Đầu vào phím điều khiển và nút

Tiếp theo, chúng tôi có thể kiểm tra đầu vào của người dùng. Bản phác thảo HB0057_Joystick.ino sẽ hiển thị trạng thái của phím điều khiển và các nút xúc giác trên Màn hình IPS.

Đầu ra âm thanh và video tổng hợp

Dự án DawnOfAV từ bitluni tuyệt vời luôn hoạt động hiệu quả nếu chúng ta chỉ cần thay đổi Sơ đồ phân vùng ESP32 thành "Ứng dụng lớn" trong Công cụ trong IDE. Video này giải thích cách anh ấy tạo ra tín hiệu PAL / NTSC màu.

Mô phỏng Gone Wild

Dự án ESP_8_BIT của rossumur đã đi vào trường cũ để mô phỏng máy tính Atari 8 bit, NES và bảng điều khiển trò chơi SMS trên ESP32 MCU tận dụng đầu ra A / V tổng hợp. Kiểm tra báo cáo Hackaday này về dự án.

Chúng tôi cần cập nhật ba chân IO được sử dụng bởi dự án này để chúng khớp với hệ thống dây của huy hiệu. Chúng được tìm thấy trong tệp video_out.h:

  • # xác định VIDEO_PIN 25
  • #define AUDIO_PIN 26
  • #define IR_PIN 33

Dự án bổ sung

Có rất nhiều dự án ESP32 tuyệt vời có thể được nhắm mục tiêu cho bảng huy hiệu này bằng cách thay đổi các chỉ định chân IO và xem xét lại việc tạo video để sử dụng đầu ra RCA AV hoặc Màn hình IPS tích hợp. Chúng tôi sẽ đưa ra một vài điều này và được ghi lại, vì vậy hãy chú ý theo dõi.

ESPFLIX truyền trực tuyến NETFLIX sang ESP32

Bảng điều khiển mini ESP32 (AV tổng hợp)

Máy chơi game cầm tay ESP32 (LCD)

Marauder Bluetooth và Wi-Fi Pen-Testing

Bản demo ArduinoMenu trên ESP32 T-Display

MicroPython trên T-Display

ESP32 Bluetooth năng lượng thấp (BLE) trên Arduino IDE

TV-B-Gone dành cho ESP32

ESP32 Wi-Fi IR từ xa

Bước 7: Nguồn pin cho huy hiệu HackerBox 0057 Indie

Nguồn pin cho huy hiệu Indie HackerBox 0057
Nguồn pin cho huy hiệu Indie HackerBox 0057

T-Display ESP32 có thể được cấp nguồn bằng pin lithium polymer (LiPo) 3.7V và cũng có thể sạc pin trong khi mô-đun được cấp nguồn bằng cổng USB. Như được hiển thị ở đây, huy hiệu PCB cung cấp một cơ chế đơn giản để chuyển pin ra khỏi mạch mà không cần phải rút nó khỏi mô-đun T-Display để tắt nó. Lưu ý rằng khi công tắc tắt nguồn (mở dây dẫn pin), pin không thể được sạc bằng huy hiệu.

Bước 8: Truyền thông hồng ngoại

Truyền thông hồng ngoại
Truyền thông hồng ngoại

Theo Hướng dẫn Truyền thông IR Sparkfun: IR, hay hồng ngoại, truyền thông là một công nghệ truyền thông không dây phổ biến, rẻ tiền và dễ sử dụng. Ánh sáng hồng ngoại rất giống với ánh sáng nhìn thấy, ngoại trừ nó có bước sóng dài hơn một chút. Điều này có nghĩa là mắt người không thể phát hiện được IR - hoàn hảo cho giao tiếp không dây. Ví dụ: khi bạn nhấn một nút trên điều khiển từ xa của TV, đèn LED hồng ngoại bật và tắt liên tục, 38, 000 lần một giây, để truyền thông tin (như âm lượng hoặc điều khiển kênh) đến cảm biến ảnh IR trên TV của bạn.

Máy tính từ xa hồng ngoại với Bộ thu hồng ngoại USB

PC Remote là một điều khiển từ xa hồng ngoại hoạt động với bộ thu USB đi kèm để hoạt động như một con chuột và bộ điều khiển từ xa cho bất kỳ máy tính cá nhân nào. Một bộ điều khiển như vậy rất hữu ích cho việc trình bày và cũng để điều khiển phát lại âm thanh hoặc video từ xa. Ví dụ, trong các ứng dụng HTPC.

Lưu ý rằng bạn không thể nhìn thấy đèn LED hồng ngoại sáng bên trong Điều khiển từ xa của PC. Ánh sáng hồng ngoại nằm ngoài phạm vi cảm nhận ánh sáng của con người. Nếu bạn muốn thấy đèn LED sáng, hãy xem qua camera của điện thoại thông minh và nhấn một nút trên điều khiển từ xa. Ánh sáng hồng ngoại không nằm ngoài phạm vi phát hiện của cảm biến máy ảnh trên điện thoại của bạn.

Hacking huy hiệu hồng ngoại

Huy hiệu Indie Chế độ An toàn HackerBox kết hợp bộ thu hồng ngoại TSOP4838 (biểu dữ liệu). Huy hiệu cũng tích hợp một bộ phát LED hồng ngoại 940nm được điều khiển bởi một mạch bóng bán dẫn để tăng thêm năng lượng.

Cần có thư viện IR để sử dụng các thiết bị thu và phát IR này.

Trong Arduino IDE, sử dụng Công cụ> Quản lý Thư viện để cài đặt thư viện IRremoteESP8266.

Thư viện cũng hoạt động với ESP32s

Chứng minh Bộ thu IR TSOP4838

Mở Tệp> Ví dụ> IRremoteESP8266> IRrecvDemo

Chỉnh sửa mã để đặt kRecvPin = 33;

Biên dịch và tải lên bản phác thảo.

Mở Serial Monitor và đặt nó thành 115, 200 baud.

Hướng Điều khiển từ xa PC (hoặc điều khiển từ xa IR khác) vào huy hiệu và bắn đi.

Trình diễn Máy phát LED hồng ngoại 940nm

Mở Tệp> Ví dụ> DumbIRRepeater

Chỉnh sửa mã để đặt kRecvPin = 33; và kIrLedPin = 2;

Biên dịch và tải lên bản phác thảo.

Mở Serial Monitor và đặt nó thành 115, 200 baud.

Sử dụng huy hiệu làm Bộ lặp IR để nhận tín hiệu IR từ Điều khiển từ xa của PC và sau đó "phát" tín hiệu đó vào bộ thu USB.

Để có hiệu ứng thú vị, hãy chèn một dòng mới "delay (5000);" ngay trước dòng đầu tiên bắt đầu bằng "irsend". Điều này sẽ đặt ra một khoảng thời gian trễ năm giây giữa quá trình nhận và truyền của bộ lặp. Bộ thu USB sẽ thấy một nút nhấn từ điều khiển từ xa vào thời điểm nó được nhấn và sau đó 5 giây một lần nữa khi nó được DumbIRRepeater phát lại.

Người giới thiệu

Video hướng dẫn về Truyền thông IR cho ESP32 và ESP8266.

Hướng dẫn sử dụng thư viện hồng ngoại trên Arduino của Adafruit

Bước 9: Hack Life

Hack Life
Hack Life

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 các phương tiện truyền thông xã hội khác. 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.

Đề xuất: