У меня установлен libpcap с последней версией cvs. Обычные пользователи могут запускать Wireshark и tshark. В частности, они были добавлены в группу wireshark и могут захватывать с
1. eth0
2. br0
3. nflog (Linux netfilter log (NFLOG) interface)
4. nfqueue (Linux netfilter queue (NFQUEUE) interface)
5. any (Pseudo-device that captures on all interfaces)
6. lo
К сожалению, они не видят устройства usbmon, которые делает root:
1. eth0
2. br0
3. nflog (Linux netfilter log (NFLOG) interface)
4. nfqueue (Linux netfilter queue (NFQUEUE) interface)
5. usbmon1 (USB bus number 1)
6. usbmon2 (USB bus number 2)
7. usbmon3 (USB bus number 3)
8. usbmon4 (USB bus number 4)
9. usbmon5 (USB bus number 5)
10. usbmon6 (USB bus number 6)
11. usbmon7 (USB bus number 7)
12. any (Pseudo-device that captures on all interfaces)
13. lo
tshark -D
От имени root перечисляет все устройства usbmon. Однако обычный пользователь не может видеть устройства usbmon с wireshark или tshark.
Как сделать устройства usbmon доступными для пользователей группы wireshark?
Я нашел ответ здесь .
Чтобы позволить пользователям wireshark (добавленным в группу wireshark) захватывать данные USB, необходимо изменить разрешения для usbmon:
Другой ответ почти на тот же вопрос (с альтернативным ответом) находится здесь .
источник
С wireshark.org :
источник