2013-08-08 31 views
16

Tôi có một máy tính bảng phổ biến mà tôi kết nối với PC của mình bằng USB. Sau khi kết nối, máy tính bảng phát hiện chuyển động của tay và thao tác con trỏ tương ứng. Ở đâu đó, máy tính bảng đang truyền dữ liệu này đến máy tính của tôi.Làm cách nào để chặn thư từ thiết bị USB trên Linux?

Mục tiêu của tôi là chặn các truyền và thao tác sau khi tôi xử lý dữ liệu. Các buzzwords tôi đã tìm thấy là: trình điều khiển thiết bịHID, nhưng tôi đã không thể kết hợp với nhau nhiều hơn thế.

Giả sử đây là có thể, tôi có một vài câu hỏi:

  1. thế nào là thực hiện điều nếu định dạng dữ liệu được biết đến?
  2. Điều này được thực hiện như thế nào nếu định dạng dữ liệu không xác định/độc quyền?

Máy tính của tôi đang chạy Ubuntu (nhưng các câu trả lời liên quan đến bất kỳ dạng hệ điều hành Linux nào đều được đánh giá cao!).


Lưu ý: question này tương tự nhưng dành cho Windows.

+1

Đây là điểm khởi đầu tốt: http://lxr.free-electrons.com/source/drivers/usb/README –

Trả lời

23

Thực ra bạn đã bỏ lỡ một từ thông dụng "USB sniffing". ;-)

Dưới đây là một vài hướng dẫn về dò tìm USB trên Linux, để giúp bạn bắt đầu.

Về cơ bản bạn sử dụng các module usbmon Linux kernel để nắm bắt USB-gói và Wireshark như một front-end để hiển thị và phân tích dòng USB được ghi lại.

+0

Tuyệt vời, cảm ơn rất nhiều. – sdasdadas

+0

Cuối cùng tôi đã làm việc này và nó hoạt động rất tốt, vì vậy cảm ơn một lần nữa. Mặc dù vậy, vấn đề tôi gặp phải là điều này vẫn không ngăn được thông báo tiếp cận hệ điều hành (và sau đó di chuyển chuột). Tôi muốn tìm cách ngăn chặn điều đó hoàn toàn. – sdasdadas

+1

@sdasdadas Bạn có thể thử tắt nó bằng 'xinput' http://askubuntu.com/questions/160945/is-there-a-way-to-disable-a-laptops-internal-keyboard – Tim

Các vấn đề liên quan