-w 플래그와 함께 tcpdump를 사용할 수 없는 이유는 무엇입니까?

-w 플래그와 함께 tcpdump를 사용할 수 없는 이유는 무엇입니까?

tcpdump그래서 네트워크를 스캔 하고 캡처된 트래픽을 파일로 덤프하고 싶습니다 .

내가 시도한다고 가정 해 봅시다 :

sudo tcpdump net 192.168.0.0/24

tcpdump네트워크의 트래픽이 시작되고 표시됩니다. 그러나 -w플래그를 추가하면 .

sudo tcpdump net 192.168.0.0/24 -w mypcap.pcap

tcpdump시간 초과도 없이 그냥 정지됩니다. 왜 그런 겁니까?

답변1

man tcpdump, 또는 더 동등하게 man tshark,

-w패킷을 캡처하거나 캡처 파일을 읽을 때 이 옵션을 지정 하면 tshark[또는tcpdump] 표준 출력에 패킷을 표시하지 않습니다. 대신 옵션에 지정된 이름을 사용하여 캡처 파일에 패킷을 기록합니다 -w.

이를 귀하의 경우에 적용하면 명령이 아직 정지되지 않았지만 지정한 파일에 패킷 데이터를 쓰는 중입니다.

문서는 계속되고,

패킷을 표준 출력으로 표시하고 파일에 저장하려면 요약 줄을 표시하는 옵션 -P외에 이 옵션을 지정할 수 있습니다.-w

그런 다음 계속해서 다른 대안을 제시합니다.

-V-w패킷 세부 정보를 표시하는 옵션 외에 이 옵션을 지정하고, 지정된 프로토콜에 대한 전체 세부 정보와 표시할 다른 모든 프로토콜에 대한 최상위 세부 정보 줄을 표시하는 프로토콜 목록과 함께 옵션을 지정 합니다 -O. 보여주다. 이 옵션을 -P또는 옵션과 함께 사용하면 세부 정보 행과 함께 요약 행이 표시됩니다.-V-O

이러한 명백한 문제를 확인하려면 항상 설명서를 읽어볼 가치가 있습니다.

관련 정보