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
이러한 명백한 문제를 확인하려면 항상 설명서를 읽어볼 가치가 있습니다.