Đảm bảo an ninh cho hệ điều hành Robot Operating System (ROS)

( 0 đánh giá )
Miễn phí

ROS có nhiều lỗ hổng: không xác thực node, không kiểm soát truy cập chủ đề, dễ bị tấn công giả mạo, nghe lén, DoS.

  • Ví dụ: robot hợp tác với con người, nếu kẻ tấn công giả mạo dữ liệu cảm biến thì robot có thể chạy nhanh gây nguy hiểm.
  • - Tấn công có thể thực hiện qua giao thức XMLRPC: kẻ tấn công gửi lệnh publisherUpdate để thay đổi nguồn dữ liệu mà subscriber nhận.
  • - Giải pháp cấp ứng dụng: dùng Authentication Server (AS) để xác thực node, cấp khóa mã hóa theo chủ đề, ký số dữ liệu, kiểm tra chữ ký ở subscriber.
  • - Giải pháp cấp giao vận: tích hợp TLS/DTLS vào ROS core, thực hiện bắt tay bảo mật trước khi trao đổi dữ liệu, kiểm tra chứng chỉ và quyền truy cập.
  • - Công cụ RosPenTo: kiểm thử xâm nhập tự động, mô phỏng tấn công giả mạo, nghe lén, DoS, giúp đánh giá hiệu quả bảo mật.
  • - Quản lý khóa: cấp chứng chỉ X.509 cho từng node, dùng TPM hoặc smartcard để bảo vệ khóa riêng, hỗ trợ thay thế phần cứng mà không cần cấu hình lại toàn hệ thống.
  • - Trách nhiệm pháp lý: đề xuất cơ chế ghi log phân tán bằng blockchain để đảm bảo tính xác thực, chống giả mạo, phục vụ điều tra sau sự cố.