USB 스니핑 커널 모듈 작성

USB 스니핑 커널 모듈 작성

내 질문은 다음과 같습니다.

Raspbian Jessie가 포함된 Raspberry pi 0이 있고 dwc2USB OTG를 사용하도록 모듈이 설정되어 있습니다.

제 생각에는USB 트래픽 스니핑라즈베리에서 구현USB 지문을 통한 호스트 식별.

하지만컨트롤러가 장치(또는 주변 장치) 모드에 있으면 USB 트래픽을 추적할 수 없습니다.. 컨트롤러가 호스트로 구성된 경우에만 가능합니다. 그래서 usbmon흔적이 생성되지 않기 때문에 사용할 수 없습니다 .

내가 하고 싶은 일은 현재 내가 아는 범위를 넘어서는 일이다. 그래서 도움이 필요해요.

USB 트래픽을 스니핑하기 위한 특정 모듈을 만들고 싶습니다. 하지만 어디서부터 시작해야 할지조차 모르겠습니다. 추천 메뉴가 무엇인가요?

dwc2아니면 요청이 전송되고 수신되는 위치를 찾기 위해 모듈을 수정해야 한다고 생각하시나요 ? 그래서 printk()를 사용하거나 모든 것을 파일에 쓸 수 있습니다. 하지만 더러워서 별로 좋아하지 않아요.

시간 내 주셔서 감사합니다!

편집: 연결을 설정하기 전에 USB 트래픽을 스니핑해야 합니다. 주로 호스트에 대한 지식을 바탕으로 Rpi가 나중에 구성되기 때문입니다.

관련 정보