소개
사이버 보안 분야에서 네트워크 트래픽을 이해하고 네트워크 프로토콜을 분석하는 것은 필수적입니다. 널리 사용되는 네트워크 프로토콜 분석 도구인 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 를 설치하려면 다음 단계를 따르세요.
- Ubuntu 22.04 시스템에서 터미널을 엽니다.
- 다음 명령을 실행하여 패키지 인덱스를 업데이트합니다.
sudo apt-get update - 다음 명령을 사용하여 Wireshark 를 설치합니다.
sudo apt-get install wireshark - 설치 중에
dumpcap프로그램을 구성하라는 메시지가 표시될 수 있습니다. 루트 사용자가 아닌 사용자도 패킷을 캡처할 수 있도록 "예"를 선택합니다.
설치가 완료되면 응용 프로그램 메뉴에서 Wireshark 를 실행하거나 터미널에서 wireshark 명령을 실행하여 Wireshark 를 시작할 수 있습니다.
Wireshark 의 캡처 필터
Wireshark 의 캡처 필터는 특정 기준에 따라 네트워크 트래픽을 선택적으로 캡처할 수 있는 강력한 기능입니다. 캡처 필터를 적용하면 불필요한 정보의 양을 줄이고 네트워크 문제 해결 및 보안 모니터링의 효율성을 높여 분석에 가장 관련성 있는 데이터에 집중할 수 있습니다.
캡처 필터 이해
Wireshark 의 캡처 필터는 네트워크 패킷 캡처 기준을 정의하는 표현식입니다. 이러한 필터는 다음과 같은 다양한 매개변수를 기반으로 할 수 있습니다.
- 소스 또는 대상 IP 주소
- 소스 또는 대상 포트
- 프로토콜 유형 (예: TCP, UDP, ICMP)
- 특정 패킷 내용 또는 패턴
캡처 필터를 사용하면 분석에 관련성 있는 데이터만 캡처하여 네트워크 문제 또는 잠재적인 보안 위협을 식별하고 조사하기가 더 쉬워집니다.
Wireshark 에서 캡처 필터 적용
Wireshark 에서 캡처 필터를 적용하려면 다음 단계를 따르세요.
- Ubuntu 22.04 시스템에서 Wireshark 를 시작합니다.
- Wireshark 메인 창에서 상단의 "Filter" 표시줄을 찾습니다.
- 필터 표현식 필드를 클릭하고 원하는 캡처 필터를 입력합니다.
- "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 에서 캡처 필터를 생성하고 적용하는 단계를 안내합니다.
캡처 필터 생성
- Ubuntu 22.04 시스템에서 Wireshark 를 시작합니다.
- Wireshark 메인 창에서 "캡처 (Capture)" 메뉴를 클릭하고 "캡처 필터 (Capture Filters)"를 선택합니다.
- "캡처 필터" 창에서 "+" 버튼을 클릭하여 새 필터를 생성합니다.
- 필터에 설명적인 이름 (예: "HTTP 트래픽") 을 입력합니다.
- "필터 (Filter)" 필드에 사용할 캡처 필터 표현식 (예:
tcp.port == 80은 HTTP 트래픽만 캡처) 을 입력합니다. - "확인 (OK)"을 클릭하여 필터를 저장합니다.
캡처 필터 적용
- Wireshark 메인 창에서 상단의 "필터 (Filter)" 표시줄을 찾습니다.
- 필터 표현식 필드를 클릭하고 드롭다운 목록에서 생성한 캡처 필터를 선택합니다.
- "적용 (Apply)" 버튼을 클릭하여 선택한 필터에 일치하는 트래픽을 캡처합니다.
캡처 필터 확인
캡처 필터를 적용한 후 Wireshark 메인 창의 패킷 목록을 확인하여 필터가 올바르게 작동하는지 확인할 수 있습니다. 필터 기준에 일치하는 패킷만 표시되어야 합니다.
캡처 필터를 수정하거나 제거하려면 다음 단계를 따르세요.
- Wireshark 메인 창에서 "캡처 (Capture)" 메뉴를 클릭하고 "캡처 필터 (Capture Filters)"를 선택합니다.
- "캡처 필터" 창에서 수정하거나 제거할 필터를 선택합니다.
- 필터를 변경하려면 "편집 (Edit)" 버튼을, 필터를 제거하려면 "-" 버튼을 클릭합니다.
- 변경 사항을 저장하려면 "확인 (OK)"을, 필터를 제거하려면 "확인 (OK)"을 클릭합니다.
Wireshark 에서 캡처 필터를 생성하고 적용하면 네트워크 분석 및 문제 해결 작업을 간소화하고 가장 관련성 있는 데이터에 집중하여 작업 효율성을 높일 수 있습니다.
요약
"Wireshark 에서 캡처 필터를 만드는 방법?"에 대한 이 튜토리얼은 사이버 보안 전문가를 위한 귀중한 도구인 Wireshark 의 캡처 필터 기능에 대한 포괄적인 개요를 제공했습니다. 캡처 필터를 생성하고 적용하는 방법을 배우면 이제 네트워크 트래픽을 선택적으로 캡처하고 분석하여 보안 위협을 식별하고 해결하고, 네트워크 성능을 최적화하며, 네트워크 관련 문제를 더 효과적으로 해결할 수 있습니다.


