Tengo libpcap configurado con la última versión de cvs. Los usuarios habituales pueden ejecutar Wireshark y tshark. Específicamente, se han agregado al grupo wireshark y pueden capturar
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
Desafortunadamente, no ven los dispositivos usbmon que hace la raíz:
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
Como root, tshark -D
enumera todos los dispositivos usbmon. Sin embargo, el usuario normal no puede ver los dispositivos usbmon con wireshark o tshark.
¿Cómo puedo hacer que los dispositivos usbmon estén disponibles para los usuarios del grupo wireshark?
Encontré la respuesta aquí .
Para permitir que los usuarios de wireshark (los agregados al grupo wireshark) capturen datos USB, se deben cambiar los permisos para usbmon:
Aquí hay otra respuesta para casi la misma pregunta (con una respuesta alternativa) .
fuente
De wireshark.org :
fuente