Drone FPV

Tấn công BETAFPV P1 Air Unit: xem video của người khác qua liên kết vô tuyến số

Trên Habr vừa đăng một bài phân tích chi tiết về bộ phát video số BETAFPV P1 Air Unit. Tác giả cho biết trước đây thị trường hệ thống video FPV chỉ có vài nhà sản xuất số, đếm trên đầu ngón tay một bàn tay: DJI, Walksnail, HDZero và Siyi. Giờ thì BETAFPV, HGLRC và những hãng khác cũng đã ra hệ thống riêng, và người chơi nhanh chóng nhận ra tất cả đều dùng chung các mạch có chip Artosyn.

Bên trong P1 Air Unit là SoC Artosyn AR9311 chạy Linux 4.9 và BusyBox, còn liên kết vô tuyến do một chip AR8030 riêng chạy FreeRTOS đảm nhiệm. Tác giả tìm được một cổng UART có console root, và mật khẩu cuối cùng được tìm thấy trong vài phương án đoán theo ngữ cảnh. Đây đúng là trường hợp mà nhà sản xuất rõ ràng không ngờ có người nhìn vào bên trong.

Phần thú vị nhất đến sau đó. Thay toàn bộ luồng của bộ mã hóa không thành công: kính có thể giải mã nhưng không ổn định. Vì vậy tác giả dùng LD_PRELOAD để chặn hàm gửi khung hình tới bộ mã hóa H.265 phần cứng, rồi thay các điểm ảnh ở đầu vào của bộ mã hóa. Kết quả là kính hiển thị một hình ảnh lạ như thể đến từ chính camera. Một chi tiết thú vị là bộ mã hóa nén mỗi khung 1080p thành hai dải độc lập (1920×560 và 1920×552), có lẽ để giữ độ trễ thấp.

Tôi nghĩ những bài viết như vậy hữu ích ngay cả với người chỉ bay chơi: chúng giúp hiểu các hệ thống số mới, rẻ được thiết kế thế nào và vì sao dễ nghiên cứu đến vậy. Ai quan tâm đến kỹ thuật đảo ngược nên đọc trọn bài.

Nguồn: Habr

Bình luận 0

Hãy là người bình luận đầu tiên, bằng bất kỳ ngôn ngữ nào.

Đăng nhập để bình luận