2013-02-07 11 views
5

Làm cách nào để giám sát tất cả lưu lượng USB trên OSX? Tôi đã tải xuống các tiện ích giám sát USB từ trang web Apple Dev và chạy USB Prober. Không có gì xuất hiện khi tôi bắt đầu theo dõi và có dữ liệu được gửi đến và đi từ thiết bị USB trong khi theo dõi.Giám sát USB OSX

Tôi tìm thấy 2 chủ đề tương tự trên trang web này, nhưng không đưa ra câu trả lời ngoài việc sử dụng libusb. Tôi đã hy vọng tôi sẽ không phải viết màn hình của riêng tôi từ đầu bằng cách sử dụng libusb. Nhìn thấy như các câu hỏi đã được hỏi trong năm 2010, tôi hy vọng các công cụ đã được phát triển kể từ đó để thực hiện điều này trên OSX.

+0

Tôi đọc điều này là có thể bằng Wireshark và usbmon. Có một buid của usbmon hoạt động trên osx? – Clark

Trả lời

1

USB Prober không ghi nhật ký tất cả lưu lượng USB. Nó chỉ ghi nhật ký thông báo trình điều khiển USB/HID (thông báo chẩn đoán/thông tin được đăng bởi trình điều khiển USB/HID).

Tôi chưa bao giờ thử libusb cho điều này nhưng tôi nghi ngờ rằng nó không thể chụp tất cả lưu lượng USB ete (nhưng tôi có thể sai).

Nếu bạn đang ở tất cả nghiêm trọng về giao thông giám sát USB bạn nên xem xét một Nghị định thư phân tích phần cứng USB như Beagle 12 từ Tổng Giai đoạn: http://www.totalphase.com/products/beagle_usb12/

Hoặc USB Explorer 200 từ Ellisys: http://www.ellisys.com/products/usbex200/index.php

Bạn có thể quan tâm đóng góp vào dự án kickstarted này:

http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer?ref=card

+1

$ 1200 là cách hết ngân sách của tôi để theo dõi tốc độ cao. Tôi biết có rất nhiều lựa chọn phần mềm cho Windows (Bushound, USBTrace, USB Analyzer, ít nhất 10 người khác), nhưng không có gì cho OSX? Tôi đọc về dự án kickstarter nhưng rất nhiều người nghi ngờ sẽ phát hành bất cứ điều gì vì nó đã đạt được mục tiêu tài trợ của mình hơn 2 năm trước và không ai hài lòng với bình luận cuối cùng từ ngày 10 tháng 5 năm 2012. Ý kiến ​​về dự án ở đây: http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer/comments – Clark

+0

Dường như dự án khởi động OpenVizsla đã đi ra khỏi đường ray. Nó được tài trợ trong năm 2010 nhưng dựa trên những phản hồi gần đây nó đã không tiến triển vượt ra ngoài giai đoạn khái niệm. – JGG

+0

@JGG có vẻ như anh ấy đã giao các sản phẩm KickStarter thành công :) – AJP

1

usbtracer được bao gồm trong USB Prober.app: https://developer.apple.com/library/mac/qa/qa1370/_index.html

  • không chứa mã HTML neo ở đó, vì vậy tìm kiếm "Tôi có thể tìm công cụ usbtracer và làm thế nào tôi có thể sử dụng nó?"
  • tôi không biết nếu nó cho thấy tất cả lưu lượng hay không, nhưng ít nhất là trong trường hợp của tôi nó cho thấy một cái gì đó, và USB Prober thấy không có gì
1

Có thể trong sierra cao (và các phiên bản có thể lên), bạn sẽ cần Wireshark's nightly build (Tôi đang sử dụng V2.5.0rc0). Sau khi bạn cài đặt nó, bạn sẽ cần phải đưa lên USB "giao diện":

sudo ifconfig XHC20 up 

Và sau đó bạn có thể sử dụng Wireshark để sniff tất cả lưu lượng trong giao diện XHC20. Khi bạn hoàn thành, hãy nhớ tắt giao diện:

sudo ifconfig XHC20 down 

Nguồn: aud-ios.