-z conv,tcp 를 사용하여 스트림 인덱스 식별
이 단계에서는 Wireshark 의 tshark와 -z conv,tcp 옵션을 사용하여 패킷 캡처에서 TCP 대화 스트림을 식별하는 방법을 배우게 됩니다. 이는 호스트 간의 통신 패턴을 분석하는 데 도움이 됩니다.
시작하기 전에 TCP 스트림이 두 엔드포인트 간의 완전한 대화를 나타낸다는 것을 이해하는 것이 중요합니다. 각 스트림에는 고유한 인덱스 번호가 있으며, 이를 통해 여러 동시 연결을 포함할 수 있는 네트워크 캡처에서 특정 통신을 격리하고 분석할 수 있습니다.
-z conv,tcp 옵션은 캡처의 모든 TCP 대화 테이블을 표시하며, 스트림 인덱스, 소스/대상 주소, 포트 및 패킷 수를 보여줍니다. 이를 통해 캡처 파일의 모든 TCP 활동에 대한 개략적인 개요를 얻을 수 있습니다.
- 먼저, 캡처 파일의 모든 TCP 대화를 나열해 보겠습니다.
tshark -r ~/project/tcp.pcap -z conv,tcp
이 명령을 실행하면 tshark 가 패킷 캡처 파일을 처리하고 모든 TCP 대화의 요약을 생성합니다. 이 명령은 지정된 pcap 파일을 읽고 (-r) 대화 통계 옵션 (-z conv,tcp) 을 적용합니다.
-
출력은 다음과 같은 열이 있는 테이블을 표시합니다.
- 스트림 인덱스 (각 TCP 스트림의 고유 식별자)
- 소스 주소:포트 (연결을 시작한 장치 표시)
- 대상 주소:포트 (수신 장치 표시)
- 각 방향의 패킷 (트래픽 흐름 식별에 도움)
- 총 패킷 (대화 크기 제공)
-
대화 통계만 필터링하여 보려면 (패킷 세부 정보 없이) -q (quiet 모드) 를 추가합니다.
tshark -r ~/project/tcp.pcap -z conv,tcp -q
-q 옵션은 tshark 에게 요청한 통계만 출력하도록 지시하여 대화 요약에만 관심이 있을 때 출력을 더 깔끔하고 읽기 쉽게 만듭니다.
- 다음 단계에서 특정 스트림을 따라갈 때 필요하므로 스트림 인덱스 (첫 번째 열) 를 기록해 두십시오. 이러한 인덱스는 매우 바쁜 네트워크 캡처 내에서 개별 대화에 집중할 수 있도록 해주기 때문에 매우 중요합니다.