Tôi đang cố gắng theo dõi một số lưu lượng USB bằng Wireshark trên Linux (Ubuntu). Nếu tôi khởi động Wireshark với tư cách là người dùng bình thường không có quyền root, giao diện bus USB sẽ không được liệt kê. Nếu tôi sudo wireshark
mặc dù, tôi thấy các giao diện bus USB. Điều này có lẽ được minh họa tốt nhất bằng cách sử dụng dumpcap
lệnh để liệt kê các giao diện chụp có sẵn:
~$dumpcap -D
1. eth0
2. any (Pseudo-device that captures on all interfaces)
3. lo
đấu với
~$sudo dumpcap -D
1. eth0
2. usbmon1 (USB bus number 1)
3. usbmon2 (USB bus number 2)
4. usbmon3 (USB bus number 3)
5. usbmon4 (USB bus number 4)
6. usbmon5 (USB bus number 5)
7. usbmon6 (USB bus number 6)
8. usbmon7 (USB bus number 7)
9. usbmon8 (USB bus number 8)
10. any (Pseudo-device that captures on all interfaces)
11. lo
Có cách nào để tôi có thể định cấu hình Wireshark để tôi không phải chạy bằng root để có quyền truy cập vào giao diện bus USB không? Trước đây tôi đã làm theo hướng dẫn để thiết lập wireshark để tôi không phải chạy nó dưới quyền root để xem các giao diện Ethernet, vì vậy tôi tự hỏi liệu có đơn giản là thay đổi quyền trên một số thực thi khác để có thể thấy USB không giao diện mà không cần chạy bằng root ...