Wireshark 설정 및 사이버 보안 프로토콜 필터링 방법

WiresharkBeginner
지금 연습하기

소개

이 튜토리얼에서는 강력한 네트워크 분석 도구인 Wireshark 를 설정하여 사이버 보안 관련 네트워크 트래픽을 캡처하고 필터링하는 방법을 살펴볼 것입니다. Wireshark 는 네트워크 활동을 심층적으로 조사할 수 있는 널리 사용되는 응용 프로그램으로, 사이버 보안 전문가에게 필수적인 도구입니다. 이 가이드를 마치면 잠재적인 사이버 보안 위협을 위해 네트워크를 효과적으로 모니터링하고 분석하는 지식을 갖추게 될 것입니다.

Wireshark 및 네트워크 모니터링 소개

Wireshark 란 무엇인가요?

Wireshark 는 사이버 보안 전문가, 네트워크 관리자 및 개발자들이 네트워크 트래픽을 캡처, 분석 및 문제 해결하는 데 널리 사용되는 강력한 네트워크 프로토콜 분석기입니다. 다양한 네트워크 프로토콜을 검사하고 디코딩하여 잠재적인 보안 위협을 식별하고 네트워크 성능을 최적화할 수 있도록 포괄적인 네트워크 통신 시각화를 제공합니다.

사이버 보안에서 네트워크 모니터링의 중요성

네트워크 모니터링은 의심스러운 네트워크 활동을 감지하고 조사하여 사이버 보안에서 중요한 역할을 합니다. 네트워크 트래픽을 캡처하고 분석함으로써 보안 전문가는 잠재적인 보안 침해, 맬웨어 감지 및 권한 없는 접근 시도를 모니터링할 수 있습니다.

Wireshark 의 주요 기능

  • 패킷 캡처: Wireshark 는 유선 및 무선 연결을 포함한 다양한 네트워크 인터페이스에서 네트워크 트래픽을 캡처할 수 있습니다.
  • 프로토콜 분석: Wireshark 는 다양한 네트워크 프로토콜을 디코딩하고 분석하여 캡처된 데이터에 대한 자세한 정보를 제공합니다.
  • 필터링 및 정렬: Wireshark 는 고급 필터링 및 정렬 기능을 제공하여 사용자가 특정 유형의 네트워크 트래픽 또는 프로토콜에 집중할 수 있도록 합니다.
  • 시각화 도구: Wireshark 는 프로토콜 계층도 및 대화 다이어그램과 같은 다양한 시각화 도구를 제공하여 사용자가 네트워크 트래픽을 이해하는 데 도움을 줍니다.
  • 오프라인 분석: Wireshark 는 캡처된 네트워크 트래픽을 파일로 저장하여 오프라인 분석 및 조사를 가능하게 합니다.

Wireshark 설치 및 구성

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

## 시스템 패키지 인덱스 업데이트
sudo apt-get update

## Wireshark 설치
sudo apt-get install wireshark

## (선택 사항) 루트 사용자가 아닌 사용자에게 패킷 캡처 권한 부여
sudo usermod -a -G wireshark $USER

설치 후 응용 프로그램 메뉴에서 또는 터미널에서 wireshark 명령어를 실행하여 Wireshark 를 시작할 수 있습니다.

graph TD A[시스템 패키지 인덱스 업데이트] --> B[Wireshark 설치] B --> C[루트 사용자가 아닌 사용자에게 캡처 권한 부여] C --> D[Wireshark 실행]

Wireshark 의 기본 사항과 네트워크 모니터링에서의 중요성을 이해함으로써 이제 사이버 보안 관련 네트워크 트래픽을 캡처하고 분석할 수 있습니다.

사이버 보안 관련 네트워크 트래픽 캡처

사이버 보안 관련 프로토콜 식별

사이버 보안 목적으로 네트워크 트래픽을 모니터링할 때, 일반적으로 보안 위협이나 악성 활동과 관련된 프로토콜에 집중하는 것이 중요합니다. 주의해야 할 주요 프로토콜 중 일부는 다음과 같습니다.

  • HTTP/HTTPS: 웹 트래픽에 사용되며, 데이터 유출 또는 명령 및 제어 (C2) 통신에 악용될 수 있습니다.
  • DNS: 도메인 이름 시스템으로, 도메인 생성 알고리즘 (DGA) 또는 DNS 터널링에 악용될 수 있습니다.
  • FTP/TFTP: 파일 전송 프로토콜로, 권한 없는 파일 전송 또는 맬웨어 다운로드에 사용될 수 있습니다.
  • SMTP/POP3/IMAP: 이메일 프로토콜로, 피싱 공격 또는 맬웨어 유포에 표적으로 될 수 있습니다.
  • ICMP: 인터넷 제어 메시지 프로토콜로, 네트워크 정찰 또는 서비스 거부 (DoS) 공격에 사용될 수 있습니다.

Wireshark 를 사용한 네트워크 트래픽 캡처

Ubuntu 22.04 시스템에서 Wireshark 를 사용하여 사이버 보안 관련 네트워크 트래픽을 캡처하려면 다음 단계를 따르세요.

  1. 응용 프로그램 메뉴에서 또는 터미널에서 wireshark 명령어를 실행하여 Wireshark 를 시작합니다.
  2. 모니터링하려는 네트워크에 연결된 적절한 네트워크 인터페이스를 선택합니다.
  3. (선택 사항) 특정 프로토콜 또는 트래픽 유형에 집중하기 위해 디스플레이 필터를 적용합니다. 예를 들어, HTTP/HTTPS 트래픽만 캡처하려면 http or https 필터를 사용합니다.
  4. "시작" 버튼을 클릭하거나 "Ctrl+E" 단축키를 눌러 캡처를 시작합니다.
  5. 원하는 네트워크 트래픽을 수집할 만큼 충분한 시간 동안 캡처를 실행합니다.
  6. "중지" 버튼을 클릭하거나 "Ctrl+E" 단축키를 다시 눌러 캡처를 중지합니다.
graph TD A[Wireshark 시작] --> B[네트워크 인터페이스 선택] B --> C[디스플레이 필터 적용] C --> D[캡처 시작] D --> E[캡처 중지]

Wireshark 를 사용하여 네트워크 트래픽을 캡처하면 이제 사이버 보안 관련 통찰력을 얻기 위해 데이터를 분석하고 필터링할 수 있습니다.

캡처된 데이터 분석 및 필터링

캡처된 네트워크 트래픽 분석

네트워크 트래픽을 캡처한 후, Wireshark 는 데이터를 분석하기 위한 다양한 도구와 기능을 제공합니다.

  1. 프로토콜 계층 구조: Wireshark 는 캡처된 프로토콜의 계층적 보기를 표시하여 트래픽에서 가장 흔한 프로토콜을 신속하게 식별할 수 있도록 합니다.
  2. 대화 분석: Wireshark 는 캡처된 패킷을 대화로 그룹화하여 서로 다른 호스트 간의 통신 패턴을 이해할 수 있도록 합니다.
  3. 패킷 세부 정보: Wireshark 는 각 캡처된 패킷의 헤더, 페이로드 및 프로토콜별 정보를 포함한 자세한 내용을 검사할 수 있도록 합니다.
  4. 패킷 해독: Wireshark 는 캡처된 패킷을 자동으로 해독하여 기본 프로토콜 구조와 데이터를 드러낼 수 있습니다.

캡처된 데이터 필터링

특정 유형의 네트워크 트래픽 또는 프로토콜에 집중하기 위해 Wireshark 는 강력한 필터링 시스템을 제공합니다. 디스플레이 필터를 사용하여 캡처된 데이터를 정제하고 사이버 보안 분석에 관련된 정보를 분리할 수 있습니다. 몇 가지 일반적인 필터 예는 다음과 같습니다.

필터 설명
http 모든 HTTP 트래픽을 캡처합니다.
dns 모든 DNS 트래픽을 캡처합니다.
tcp.port == 21 모든 FTP 트래픽 (포트 21) 을 캡처합니다.
ip.addr == 192.168.1.100 특정 IP 주소로/에서의 트래픽을 캡처합니다.
tcp.flags.fin == 1 FIN 플래그가 설정된 TCP 세션을 캡처합니다.

복잡한 표현식을 만들기 위해 부울 연산자 (예: http and !https) 를 사용하여 여러 필터를 결합할 수 있습니다.

graph TD A[프로토콜 계층 구조] --> B[대화 분석] B --> C[패킷 세부 정보] C --> D[패킷 해독] D --> E[캡처된 데이터 필터링]

캡처된 네트워크 트래픽을 분석하고 관련 필터를 적용함으로써 사이버 보안 관련 활동을 효과적으로 식별하고 조사하여 네트워크의 전반적인 보안을 강화할 수 있습니다.

요약

이 튜토리얼은 Wireshark 를 설정하여 사이버 보안 관련 네트워크 트래픽을 캡처하고 필터링하는 방법에 대한 포괄적인 가이드를 제공했습니다. Wireshark 의 기능을 활용하여 네트워크를 적극적으로 모니터링하고 잠재적인 보안 문제를 식별하며 전반적인 사이버 보안 자세를 강화할 수 있습니다. 사이버 보안의 끊임없는 발전 속에서 네트워크 트래픽 패턴을 주의 깊게 관찰하고 이해하는 것은 매우 중요합니다.