Wireshark 에서 캡처 필터를 만드는 방법

WiresharkBeginner
지금 연습하기

소개

사이버 보안 분야에서 네트워크 트래픽을 이해하고 네트워크 프로토콜을 분석하는 것은 필수적입니다. 널리 사용되는 네트워크 프로토콜 분석 도구인 Wireshark 는 네트워크 데이터를 선택적으로 캡처하고 분석할 수 있는 강력한 기능인 캡처 필터를 제공합니다. 이 튜토리얼에서는 Wireshark 에서 캡처 필터를 생성하고 적용하는 과정을 안내하여 사이버 보안 기술을 향상시키고 네트워크 관련 문제를 효과적으로 해결하는 데 도움을 드립니다.

Wireshark 소개

Wireshark 은 네트워크 트래픽을 캡처, 분석 및 문제 해결할 수 있는 강력한 네트워크 프로토콜 분석 도구입니다. 사이버 보안 및 네트워크 관리 분야에서 널리 사용되는 도구입니다. Wireshark 는 네트워크 활동에 대한 포괄적인 시각을 제공하여 사용자가 통신 패턴을 이해하고 잠재적인 보안 문제를 식별하며 네트워크 성능을 최적화할 수 있도록 지원합니다.

Wireshark 란 무엇인가요?

Wireshark 는 처음 "Ethereal"이라는 이름으로 1998 년에 개발된 오픈 소스 소프트웨어 응용 프로그램입니다. Windows, macOS 및 Linux 를 포함한 다양한 운영 체제에서 사용할 수 있습니다. Wireshark 는 실시간으로 네트워크 트래픽을 캡처하고 분석하도록 설계되어 네트워크 문제 해결, 보안 모니터링 및 프로토콜 분석에 필수적인 도구입니다.

Wireshark 의 주요 기능

  • 패킷 캡처: Wireshark 는 유선 이더넷, 무선 Wi-Fi, 가상 네트워크 인터페이스를 포함한 다양한 네트워크 인터페이스에서 네트워크 트래픽을 캡처할 수 있습니다.
  • 프로토콜 분석: Wireshark 는 수백 가지 네트워크 프로토콜을 분석 지원하여 사용자가 네트워크 장치 간의 통신을 이해할 수 있도록 합니다.
  • 필터링 및 검색: Wireshark 는 강력한 필터링 및 검색 기능을 제공하여 사용자가 특정 네트워크 트래픽을 신속하게 식별하고 분석할 수 있도록 합니다.
  • 분석: Wireshark 는 네트워크 패킷의 상세 구조를 분석하고 표시하여 전송되는 데이터에 대한 통찰력을 제공합니다.
  • 보고: Wireshark 는 다양한 보고 및 내보내기 옵션을 제공하여 사용자가 자신의 결과와 분석을 다른 사람들과 공유할 수 있도록 합니다.

Ubuntu 22.04 에 Wireshark 설치

Ubuntu 22.04 에 Wireshark 를 설치하려면 다음 단계를 따르세요.

  1. Ubuntu 22.04 시스템에서 터미널을 엽니다.
  2. 다음 명령을 실행하여 패키지 인덱스를 업데이트합니다.
    sudo apt-get update
    
  3. 다음 명령을 사용하여 Wireshark 를 설치합니다.
    sudo apt-get install wireshark
    
  4. 설치 중에 dumpcap 프로그램을 구성하라는 메시지가 표시될 수 있습니다. 루트 사용자가 아닌 사용자도 패킷을 캡처할 수 있도록 "예"를 선택합니다.

설치가 완료되면 응용 프로그램 메뉴에서 Wireshark 를 실행하거나 터미널에서 wireshark 명령을 실행하여 Wireshark 를 시작할 수 있습니다.

Wireshark 의 캡처 필터

Wireshark 의 캡처 필터는 특정 기준에 따라 네트워크 트래픽을 선택적으로 캡처할 수 있는 강력한 기능입니다. 캡처 필터를 적용하면 불필요한 정보의 양을 줄이고 네트워크 문제 해결 및 보안 모니터링의 효율성을 높여 분석에 가장 관련성 있는 데이터에 집중할 수 있습니다.

캡처 필터 이해

Wireshark 의 캡처 필터는 네트워크 패킷 캡처 기준을 정의하는 표현식입니다. 이러한 필터는 다음과 같은 다양한 매개변수를 기반으로 할 수 있습니다.

  • 소스 또는 대상 IP 주소
  • 소스 또는 대상 포트
  • 프로토콜 유형 (예: TCP, UDP, ICMP)
  • 특정 패킷 내용 또는 패턴

캡처 필터를 사용하면 분석에 관련성 있는 데이터만 캡처하여 네트워크 문제 또는 잠재적인 보안 위협을 식별하고 조사하기가 더 쉬워집니다.

Wireshark 에서 캡처 필터 적용

Wireshark 에서 캡처 필터를 적용하려면 다음 단계를 따르세요.

  1. Ubuntu 22.04 시스템에서 Wireshark 를 시작합니다.
  2. Wireshark 메인 창에서 상단의 "Filter" 표시줄을 찾습니다.
  3. 필터 표현식 필드를 클릭하고 원하는 캡처 필터를 입력합니다.
  4. "Apply" 버튼을 눌러 필터를 적용하고 지정된 기준에 일치하는 트래픽을 캡처합니다.

다음은 포트 80(HTTP) 의 TCP 트래픽만 캡처하는 캡처 필터의 예입니다.

tcp.port == 80

여러 기준을 논리 연산자 (and, or, not) 를 사용하여 결합할 수도 있습니다. 예를 들어, 특정 IP 주소에서의 HTTP 트래픽만 캡처하려면 다음과 같이 작성합니다.

ip.src == 192.168.1.100 and tcp.port == 80

캡처 필터 구문 및 예제

Wireshark 는 네트워크 패킷 필터링에 널리 사용되는 표준인 Berkeley Packet Filter(BPF) 언어를 기반으로 한 특정 구문을 사용하여 캡처 필터를 정의합니다.

다음은 일반적인 캡처 필터 예제와 해당 구문입니다.

필터 설명 캡처 필터 구문
모든 TCP 트래픽 캡처 tcp
특정 IP 주소로/에서의 트래픽 캡처 ip.addr == 192.168.1.100
특정 포트의 트래픽 캡처 tcp.port == 80
두 IP 주소 간의 트래픽 캡처 ip.addr == 192.168.1.100 and ip.addr == 192.168.1.101
HTTP 트래픽이 아닌 트래픽 캡처 not tcp.port == 80
ICMP 트래픽 캡처 icmp

캡처 필터 구문은 대소문자를 구분하며, 사용 가능한 필터 옵션에 대한 자세한 내용은 Wireshark 설명서를 참조하십시오.

캡처 필터 생성 및 적용

Wireshark 에서 캡처 필터를 생성하고 적용하는 것은 관심 있는 특정 네트워크 트래픽에 분석을 집중할 수 있도록 하는 간단한 프로세스입니다. 이 섹션에서는 Ubuntu 22.04 시스템에서 Wireshark 에서 캡처 필터를 생성하고 적용하는 단계를 안내합니다.

캡처 필터 생성

  1. Ubuntu 22.04 시스템에서 Wireshark 를 시작합니다.
  2. Wireshark 메인 창에서 "캡처 (Capture)" 메뉴를 클릭하고 "캡처 필터 (Capture Filters)"를 선택합니다.
  3. "캡처 필터" 창에서 "+" 버튼을 클릭하여 새 필터를 생성합니다.
  4. 필터에 설명적인 이름 (예: "HTTP 트래픽") 을 입력합니다.
  5. "필터 (Filter)" 필드에 사용할 캡처 필터 표현식 (예: tcp.port == 80은 HTTP 트래픽만 캡처) 을 입력합니다.
  6. "확인 (OK)"을 클릭하여 필터를 저장합니다.

캡처 필터 적용

  1. Wireshark 메인 창에서 상단의 "필터 (Filter)" 표시줄을 찾습니다.
  2. 필터 표현식 필드를 클릭하고 드롭다운 목록에서 생성한 캡처 필터를 선택합니다.
  3. "적용 (Apply)" 버튼을 클릭하여 선택한 필터에 일치하는 트래픽을 캡처합니다.

캡처 필터 확인

캡처 필터를 적용한 후 Wireshark 메인 창의 패킷 목록을 확인하여 필터가 올바르게 작동하는지 확인할 수 있습니다. 필터 기준에 일치하는 패킷만 표시되어야 합니다.

캡처 필터를 수정하거나 제거하려면 다음 단계를 따르세요.

  1. Wireshark 메인 창에서 "캡처 (Capture)" 메뉴를 클릭하고 "캡처 필터 (Capture Filters)"를 선택합니다.
  2. "캡처 필터" 창에서 수정하거나 제거할 필터를 선택합니다.
  3. 필터를 변경하려면 "편집 (Edit)" 버튼을, 필터를 제거하려면 "-" 버튼을 클릭합니다.
  4. 변경 사항을 저장하려면 "확인 (OK)"을, 필터를 제거하려면 "확인 (OK)"을 클릭합니다.

Wireshark 에서 캡처 필터를 생성하고 적용하면 네트워크 분석 및 문제 해결 작업을 간소화하고 가장 관련성 있는 데이터에 집중하여 작업 효율성을 높일 수 있습니다.

요약

"Wireshark 에서 캡처 필터를 만드는 방법?"에 대한 이 튜토리얼은 사이버 보안 전문가를 위한 귀중한 도구인 Wireshark 의 캡처 필터 기능에 대한 포괄적인 개요를 제공했습니다. 캡처 필터를 생성하고 적용하는 방법을 배우면 이제 네트워크 트래픽을 선택적으로 캡처하고 분석하여 보안 위협을 식별하고 해결하고, 네트워크 성능을 최적화하며, 네트워크 관련 문제를 더 효과적으로 해결할 수 있습니다.