Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Khi phát hành bản cập nhật Windows 10 tháng 10 năm 2018, Microsoft đã âm thầm bổ sung một trình kiểm tra gói mạng (packet sniffer) dưới dạng dòng lệnh tích hợp có tên Pktmon vào Windows 10. Sau đó, Microsoft đã bổ sung thêm một số tính năng cho công cụ này để giúp người dùng dễ sử dụng hơn.
Trình theo dõi gói, hay trình phân tích mạng, là chương trình cho phép bạn theo dõi lưu lượng mạng truyền qua các thiết bị mạng của máy tính đến cấp độ từng gói riêng lẻ.
Khi mới phát hành, Pktmon chỉ hỗ trợ định dạng Event Trace Log (ETL), một định dạng nhật ký độc quyền do Microsoft tạo ra. Sau này, Microsoft đã thêm hỗ trợ file nhật ký PCAPNG và tính năng giám sát thời gian thực, mà chúng ta sẽ tìm hiểu trong bài viết này.
Để sử dụng Pktmon, bạn cần khởi chạy Command Prompt với quyền admin trên Windows 10, vì chương trình yêu cầu quyền admin. Để nhận được hướng dẫn về cách sử dụng chương trình, bạn nhập lệnh pktmon help trong Command Prompt.

Để nhận thêm hướng dẫn trợ giúp về một lệnh cụ thể, hãy nhập lệnh pktmon [tên lệnh] help. Ví dụ, để xem tài liệu về lệnh "comp", bạn sẽ nhập:
pktmon comp help

Bạn có thể sử dụng help để xem hướng dẫn của cả những lệnh phụ (subcommand), ví dụ:
pktmon comp list help
Để làm quen với Pktmon thì xem hướng dẫn là cách hữu ích nhất, vì thế bạn nên thử tìm hiểu trước khi thực sự sử dụng công cụ này.
So với công cụ theo dõi mạng có giao diện người dùng đồ họa, bạn có thể mất nhiều thời gian hơn để làm quen với giao diện dòng lệnh của Pktmon.
Trước khi có thể theo dõi các gói, trước tiên bạn cần tạo bộ lọc bằng cách sử dụng lệnh pktmon filter add, lệnh này chỉ định traffic (lưu lượng) bạn muốn theo dõi.
Ví dụ, bạn có thể theo dõi tất cả traffic mạng trên mạng của mình bằng lệnh:
pktmon filter add -i 192.168.1.0/24
… hoặc giám sát traffic DNS bằng:
pktmon filter add -t UDP -p 53
Nếu chưa hình dung ra cách làm, bạn nên dùng lệnh pktmon filter add help để tìm hiểu cách tạo bộ lọc.
Trong bài viết này, tác giả đã tạo một bộ lọc để theo dõi lưu lượng DNS như được mô tả ở trên. Để xem các bộ lọc bạn đã tạo, hãy nhập lệnh:
pktmon filter list

Để bắt đầu giám sát lưu lượng DNS trên tất cả các interface mạng và hiển thị hoạt động trong thời gian thực, bạn sẽ sử dụng lệnh sau:
pktmon start --etw -p 0 -l real-time
Ví dụ trên sử dụng đối số -p 0, vì vậy nó bắt toàn bộ gói tin. Bạn cũng có thể chỉ định interface mạng cụ thể để giám sát bằng cách sử dụng đối số -c theo sau là index ID của interface. Để có danh sách các interface mạng và index ID (ifIndex), bạn có thể sử dụng lệnh:
pktmon comp list
Khi bắt đầu theo dõi lưu lượng truy cập, bạn sẽ thấy các gói DNS đã bắt được hiển thị theo thời gian thực trong Command Prompt, như dưới đây.

Để dừng theo dõi traffic, hãy nhấn Ctrl + C. Khi hoàn tất, sẽ có file nhật ký PktMon.etl được tạo trong thư mục bạn đã chạy Pktmon.
Tuy nhiên, file ETL không phải là một lựa chọn tốt vì nhiều ứng dụng không hỗ trợ chúng. Bạn có thể chuyển file ETL thành file PCAPNG bằng lệnh pktmon pcapng. Ví dụ, để chuyển đổi PktMon.etl thành file PCAPNG có tên PktMon.pcapng, hãy nhập lệnh sau:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Sau khi file nhật ký được chuyển đổi sang định dạng PCANPNG, bạn có thể load file đó vào một chương trình như Wireshark để nhận thông tin chi tiết về từng yêu cầu DNS.

Như bạn có thể thấy, Pktmon là một công cụ cực kỳ mạnh mẽ, cho phép bạn có được cái nhìn sâu sắc về loại lưu lượng chạy qua mạng của mình.
Đồng thời, Pktmon có thể phức tạp khi sử dụng, vì vậy bạn nên làm quen với tài liệu trợ giúp trước khi chạy lệnh.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Cách kết nối ChatGPT với Google Sheets
Sự khác biệt giữa tự động hóa và AI Agent
Prompt xây dựng bài giảng hoàn chỉnh theo GDPT 2018
Xây dựng agent trong Copilot Studio
Jasper vs Copy.ai: Công cụ AI nào tốt hơn?
5 công cụ AI trong Photoshop tuyệt vời cho người mới bắt đầu chỉnh sửa ảnh
Prompt tạo infographic khoa học về các loài động vật hoang dã
Tìm hiểu về Seedream 5.0 Pro: Mô hình xử lý hình ảnh AI của ByteDance với khả năng chỉnh sửa dựa trên layer
Prompt tạo ảnh chân dung phong cách bìa tạp chí nghệ thuật tối giản
ChatGPT, Claude hay Gemini làm tốt hơn khi trợ giúp build PC?
Hướng dẫn dịch nội dung trên Notion AI
15 prompt quản lý công việc bằng Notion AI
Các mô hình AI tốt nhất cho Agentic Workflow năm 2026
Power Automate vs UiPath: Nên chọn công cụ nào?
Tìm hiểu về Muse Spark 1.1: LLM cạnh tranh mới của Meta
Hướng dẫn lựa chọn và xây dựng đề tài SKKN
3 lỗi thường gặp khi sử dụng Claude Code Skills
Hướng dẫn xây dựng công tác chủ nhiệm đầu năm học từ A đến Z
Cấu hình chi tiết và hướng dẫn cho agent trong Copilot Studio
AgentsView là gì?