
ttyUSB0
USB 포트 출력이 필요한 것을 개발 중이기 때문에 Ubuntu 18.04에서 Wireshark를 사용하여 USB 포트 출력을 모니터링하고 있습니다 . 웹사이트에서 USB 포트를 스니핑하는 방법을 찾았지만 출력이 너무 커서 관심 있는 데이터를 볼 수 없습니다.
저는 항상 usbmonX로 설정했습니다. 여기서 x는 내 장치가 연결된 버스 번호입니다. lsusb 명령을 사용하여 해당 번호를 얻었지만 내 장치와 관련이 없는 트래픽이 많이 표시되었습니다.
나는 몇 가지 필터를 작동시킬 수 있었습니다. 비슷 usb.idProduct
하지만 usb.idVendor
USB의 장치에 패킷을 보내면 실제로 패킷이 표시되지 않습니다. 이는 장치가 PC에 연결될 때 전송되는 신호만 필터링합니다.
해당 포트로 모든 트래픽을 출력하는 필터가 있습니까 ttyUSB0
?
미리 감사드립니다.
답변1
두 개의 필터를 결합하여 작동하도록 만들었습니다. 공급업체 ID나 제품 ID를 얻어야 합니다. 쉽습니다. 를 사용하여 usbview
ID를 가져온 후에 이 필터를 적용하세요 usb.idVendor == Your-device-vendor-ID
.
이 필터는 이 필터에 대한 모든 트래픽을 제공하지 않으므로 다른 필터를 추가해야 합니다. 일반적으로 다음과 같이 PC가 장치와 통신하는 데 사용하는 대상 주소를 가져옵니다 2.1.0
. 그런 다음 이 필터를 적용합니다 usb.idVendor == The-vendor-ID and usb.adrr == "The address you got"
. 안에 주소를 입력하는 것을 잊지 마세요 " "
.