보류 중인 Firefox 다운로드를 명명된 파이프로 리디렉션하는 방법은 무엇입니까?

보류 중인 Firefox 다운로드를 명명된 파이프로 리디렉션하는 방법은 무엇입니까?

내 라우터는 인증 및 JS 콘텐츠로 가득 찬 아름다운 웹 인터페이스에서 실시간 캡처를 제공합니다. 따라서 트래픽을 캡처하면 Firefox는 작동을 멈출 때까지 pcap 파일을 다운로드합니다. 다운로드/캡처 작업이 완료될 때까지 기다리지 않고 모든 트래픽을 동적으로 볼 수 있기를 원합니다. Wireshark가 명명된 파이프를 읽을 수 있다는 것을 알고 있으므로 파일 쓰기를 명명된 파이프로 리디렉션하는 방법이 문제입니다. Firefox에 강제로 작성하는 방법에 대한 해결책을 찾지 못했고 컬은 JS 및 인증을 유발하는 옵션이 아닙니다.

답변1

당신은 그것을 사용할 수 있습니다 socat. (부분적으로) 다운로드한 파일에서 읽어서 명명된 파이프로 보내면 wireshark.

socat GOPEN:/path/to/download_file,rdonly,ignoreeof PIPE:/path/to/named_pipe,wronly

전체 파일에 관심이 없고 지금부터 읽으려는 경우 다음을 수행할 수 있습니다.

tail -f /path/to/download_file | socat - PIPE:/path/to/named_pipe,wronly

위의 두 가지 해결 방법은 제기된 문제에 대한 것입니다.보류 중인 Firefox 다운로드를 명명된 파이프로 리디렉션하는 방법은 무엇입니까?.

하지만 이렇게 할 수도 있습니다.Wireshark 위키에서 언급했듯이:

tail -f -c +0 capture.cap | wireshark -k -i -

답변2

tail -f간단히 부분 다운로드를 사용하여 이를 Wireshark로 직접 전송할 수 있다는 것을 알았습니다 .

관련 정보