Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

Windows 10 2018년 10월 업데이트를 출시하면서 Microsoft는 Windows 10 에 Pktmon이라는 내장 명령줄 형태로 네트워크 패킷 스니퍼를 조용히 추가했습니다 . 그 후 Microsoft는 사용자가 더 쉽게 사용할 수 있도록 이 도구에 몇 가지 기능을 추가했습니다.

패킷 추적기 또는 네트워크 분석기는 컴퓨터의 네트워크 장치를 통과하는 네트워크 트래픽을 개별 패킷 수준까지 모니터링할 수 있는 프로그램입니다.

Pktmon: Windows 10에 내장된 네트워크 모니터링 도구

처음 출시되었을 때 Pktmon은 Microsoft에서 만든 독점 로그 형식인 ETL(Event Trace Log) 형식만 지원했습니다. 나중에 Microsoft는 PCAPNG 로그 파일 지원 과 실시간 모니터링을 추가했으며 이에 대해서는 이 문서에서 알아볼 것입니다.

Pktmon을 사용하려면 Windows 10에서 관리자 권한으로 명령 프롬프트를 실행 해야 합니다 . 프로그램에 관리자 권한이 필요하기 때문입니다. 프로그램 사용 방법에 대한 지침을 받으려면 명령 프롬프트pktmon help를 입력하십시오 .

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

pktmon 도움말 문서

특정 명령에 대한 자세한 도움말 지침을 보려면 pktmon [command name] help 명령을 입력하십시오 . 예를 들어, "comp" 명령 에 대한 문서를 보려면 다음을 입력합니다.

pktmon comp help

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

도움말 명령을 사용하세요

도움말을 사용하여 하위 명령에 대한 지침을 볼 수 있습니다. 예를 들면 다음과 같습니다.

pktmon comp list help

Pktmon을 익히려면 튜토리얼을 시청하는 것이 가장 유용한 방법이므로 실제로 이 도구를 사용하기 전에 먼저 학습해 보는 것이 좋습니다.

Pktmon 네트워크 모니터링 도구를 사용하는 방법

그래픽 사용자 인터페이스를 갖춘 네트워크 모니터링 도구에 비해 Pktmon의 명령줄 인터페이스에 익숙해지는 데 시간이 더 오래 걸릴 수 있습니다.

패킷을 모니터링하려면 먼저 모니터링하려는 트래픽을 지정하는 pktmon filter add 명령을 사용하여 필터를 생성해야 합니다.

예를 들어 다음 명령을 사용하여 네트워크의 모든 네트워크 트래픽을 모니터링할 수 있습니다.

pktmon filter add -i 192.168.1.0/24

…또는 다음을 사용하여 DNS 트래픽을 모니터링합니다 .

pktmon filter add -t UDP -p 53

수행 방법을 파악하지 못한 경우 pktmon filter add help 명령을 사용하여 필터 생성 방법을 배워야 합니다.

이 기사에서 작성자는 위에서 설명한 대로 DNS 트래픽을 모니터링하는 필터를 만들었습니다. 생성한 필터를 보려면 다음 명령어를 입력하세요.

pktmon filter list

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

생성된 모니터링 필터가 나열됩니다.

모든 네트워크 인터페이스에서 DNS 트래픽 모니터링을 시작하고 실시간으로 활동을 표시하려면 다음 명령을 사용합니다.

pktmon start --etw -p 0 -l real-time

위의 예에서는 -p 0 인수를 사용하므로 전체 패킷을 캡처합니다. -c 인수 뒤에 인터페이스의 인덱스 ID를 사용하여 모니터링할 특정 네트워크 인터페이스를 지정할 수도 있습니다 . 네트워크 인터페이스 및 인덱스 ID(ifIndex) 목록을 얻으려면 다음 명령을 사용할 수 있습니다.

pktmon comp list

트래픽 모니터링을 시작하면 아래와 같이 캡처된 DNS 패킷이 명령 프롬프트에 실시간으로 표시되는 것을 볼 수 있습니다.

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

실시간으로 DNS 트래픽 모니터링

트래픽 추적을 중지하려면 Ctrl + C를 누르세요 . 완료되면 PktMon을 실행한 디렉터리에 PktMon.etl 로그 파일이 생성됩니다.

그러나 ETL 파일은 많은 응용 프로그램에서 지원하지 않기 때문에 좋은 선택이 아닙니다. pktmon pcapng 명령을 사용하여 ETL 파일을 PCAPNG 파일로 변환할 수 있습니다 . 예를 들어, PktMon.etl을 PktMon.pcapng 라는 PCAPNG 파일로 변환하려면 다음 명령을 입력하십시오.

pktmon pcapng PktMon.etl -o PktMon.pcapng

로그 파일이 PCANPNG 형식으로 변환되면 이를 Wireshark 와 같은 프로그램에 로드하여 각 DNS 요청에 대한 자세한 정보를 얻을 수 있습니다.

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

Wireshark를 사용하여 Pktmon 로그 분석

보시다시피 Pktmon은 네트워크를 통해 실행되는 트래픽 유형에 대한 통찰력을 얻을 수 있는 매우 강력한 도구입니다.

동시에 Pktmon은 사용하기 복잡할 수 있으므로 명령을 실행하기 전에 도움말 문서를 숙지해야 합니다.


Windows 작업 표시줄에 미디어 제어 기능을 추가하는 방법

Windows 작업 표시줄에 미디어 제어 기능을 추가하는 방법

재생, 일시 중지, 다음, 되감기 등의 미디어 제어 기능에 빠르게 액세스해야 하는 경우 Windows의 작업 표시줄에 이러한 기능을 추가하는 간단한 방법이 있습니다.

Microsoft Visual C++ 2015 런타임을 설치하는 방법

Microsoft Visual C++ 2015 런타임을 설치하는 방법

프로그램을 시작했는데 실행하려는 프로그램에 Microsoft Visual C++ 2015 Runtime이 필요하다는 오류가 표시되는 경우 이 가이드를 사용하여 패키지를 설치하고 프로그램이 다시 작동하도록 할 수 있습니다.

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

Pktmon에 대해 알아보기: Windows 10의 내장 네트워크 모니터링 도구

Windows 10 2018년 10월 업데이트가 출시되면서 Microsoft는 조용히 Windows 10에 Pktmon이라는 내장 명령줄 패킷 스니퍼를 추가했습니다. 그 이후로 Microsoft는 사용자가 더 쉽게 사용할 수 있도록 이 도구에 대한 일부 기능을 더 많이 추가했습니다.

Windows의 UEFI 펌웨어 설정에서 빠른 부팅을 활성화/비활성화하는 방법

Windows의 UEFI 펌웨어 설정에서 빠른 부팅을 활성화/비활성화하는 방법

UEFI 마더보드의 빠른 부팅 기능에는 PC가 평소보다 훨씬 빠르게 부팅할 수 있는 고속 및 초고속 옵션이 있습니다.

외장 하드 드라이브에서 데이터를 복구하는 방법

외장 하드 드라이브에서 데이터를 복구하는 방법

간단하고 이해하기 쉬운 사용자 인터페이스를 갖춘 4DDiG는 단 몇 번의 클릭만으로 외장 하드 드라이브에서 데이터를 찾고 복구할 수 있습니다.

Windows 10 컴퓨터를 열 때마다 자동으로 임시 파일 삭제

Windows 10 컴퓨터를 열 때마다 자동으로 임시 파일 삭제

파일을 생성할 때마다 확장명이 .TMP인 해당 임시 파일이 생성됩니다. 시간이 지남에 따라 임시 파일이 가득 차서 컴퓨터의 하드 드라이브 공간을 차지하게 됩니다. 따라서 이러한 임시 파일을 정리하여 하드 드라이브 공간을 확보하는 동시에 Windows 10 컴퓨터의 성능을 향상시켜야 합니다.

Windows 10에서 가상하드드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

Windows 10에서 가상하드드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

기본적으로 가상 하드 드라이브(Virtual Hard Disk - VHD)는 하드 드라이브의 구조와 "정확히 유사한" 구조를 포함하는 파일 형식입니다.

무선 센서 네트워크의 웜홀 공격

무선 센서 네트워크의 웜홀 공격

웜홀 공격은 다수의 악성 노드를 이용해 수행되는 네트워크 계층 공격의 일종이다. 이 공격을 수행하는 데 사용되는 노드는 일반 노드보다 우수하며 장거리에 걸쳐 더 나은 통신 채널을 설정할 수 있습니다.

Windows 10에서 WSL2를 사용하여 Linux 파일 시스템을 마운트하는 방법

Windows 10에서 WSL2를 사용하여 Linux 파일 시스템을 마운트하는 방법

빌드 20211부터 WSL2(Linux용 Windows 하위 시스템)에는 지원되지 않는 Linux 파일 시스템(예: ext4)에 액세스하기 위해 물리적 드라이브를 연결하고 탑재할 수 있는 새로운 기능이 포함되어 있습니다. Windows 10에서 지원됩니다.

Windows에서 다중 모니터 설정 문제를 해결하는 방법

Windows에서 다중 모니터 설정 문제를 해결하는 방법

세컨드 스크린과 관련된 문제에 직면하는 경우가 있을 수 있습니다. 다음은 문제를 해결하는 데 사용할 수 있는 몇 가지 팁입니다.