ttyUSB0 데이터만 보도록 Wireshark 출력 데이터를 필터링하는 방법은 무엇입니까?

ttyUSB0 데이터만 보도록 Wireshark 출력 데이터를 필터링하는 방법은 무엇입니까?

ttyUSB0USB 포트 출력이 필요한 것을 개발 중이기 때문에 Ubuntu 18.04에서 Wireshark를 사용하여 USB 포트 출력을 모니터링하고 있습니다 . 웹사이트에서 USB 포트를 스니핑하는 방법을 찾았지만 출력이 너무 커서 관심 있는 데이터를 볼 수 없습니다.

저는 항상 usbmonX로 설정했습니다. 여기서 x는 내 장치가 연결된 버스 번호입니다. lsusb 명령을 사용하여 해당 번호를 얻었지만 내 장치와 관련이 없는 트래픽이 많이 표시되었습니다.

나는 몇 가지 필터를 작동시킬 수 있었습니다. 비슷 usb.idProduct하지만 usb.idVendorUSB의 장치에 패킷을 보내면 실제로 패킷이 표시되지 않습니다. 이는 장치가 PC에 연결될 때 전송되는 신호만 필터링합니다.

해당 포트로 모든 트래픽을 출력하는 필터가 있습니까 ttyUSB0?

미리 감사드립니다.

답변1

두 개의 필터를 결합하여 작동하도록 만들었습니다. 공급업체 ID나 제품 ID를 얻어야 합니다. 쉽습니다. 를 사용하여 usbviewID를 가져온 후에 이 필터를 적용하세요 usb.idVendor == Your-device-vendor-ID.

이 필터는 이 필터에 대한 모든 트래픽을 제공하지 않으므로 다른 필터를 추가해야 합니다. 일반적으로 다음과 같이 PC가 장치와 통신하는 데 사용하는 대상 주소를 가져옵니다 2.1.0. 그런 다음 이 필터를 적용합니다 usb.idVendor == The-vendor-ID and usb.adrr == "The address you got". 안에 주소를 입력하는 것을 잊지 마세요 " ".

관련 정보