Apabila mengeluarkan kemas kini Windows 10 Oktober 2018, Microsoft secara senyap-senyap menambah sniffer paket rangkaian dalam bentuk baris arahan terbina dalam yang dipanggil Pktmon ke Windows 10 . Selepas itu, Microsoft menambah beberapa ciri pada alat ini untuk memudahkan pengguna menggunakannya.
Pengesan paket, atau penganalisis rangkaian, ialah program yang membolehkan anda memantau trafik rangkaian yang melalui peranti rangkaian komputer anda ke peringkat paket individu.
Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10
Semasa pertama kali dikeluarkan, Pktmon hanya menyokong format Log Trace Event (ETL), format log proprietari yang dibuat oleh Microsoft. Kemudian, Microsoft menambah sokongan fail log PCAPNG dan pemantauan masa nyata, yang akan kami pelajari dalam artikel ini.
Untuk menggunakan Pktmon, anda perlu melancarkan Command Prompt dengan hak pentadbir pada Windows 10, kerana program ini memerlukan hak pentadbir. Untuk menerima arahan tentang cara menggunakan program, masukkan bantuan pktmon dalam Prompt Perintah .

dokumentasi bantuan pktmon
Untuk mendapatkan lebih banyak arahan bantuan tentang arahan tertentu, masukkan perintah pktmon [nama perintah] help . Sebagai contoh, untuk melihat dokumentasi tentang arahan "comp" , anda perlu memasukkan:
pktmon comp help
![Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10 Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10]()
Gunakan arahan bantuan
Anda boleh menggunakan bantuan untuk melihat arahan untuk subperintah, contohnya:
pktmon comp list help
Untuk berkenalan dengan Pktmon, menonton tutorial adalah cara yang paling berguna, jadi anda harus cuba belajar sebelum benar-benar menggunakan alat ini.
Cara menggunakan alat pemantauan rangkaian Pktmon
Berbanding dengan alat pemantauan rangkaian dengan antara muka pengguna grafik, anda mungkin mengambil masa yang lebih lama untuk membiasakan diri dengan antara muka baris arahan Pktmon.
Sebelum anda boleh memantau paket, anda perlu membuat penapis menggunakan perintah tambah penapis pktmon , yang menentukan trafik yang anda mahu pantau.
Sebagai contoh, anda boleh memantau semua trafik rangkaian pada rangkaian anda dengan arahan:
pktmon filter add -i 192.168.1.0/24
…atau pantau trafik DNS dengan:
pktmon filter add -t UDP -p 53
Jika anda tidak tahu cara melakukannya, anda harus menggunakan perintah bantuan tambah penapis pktmon untuk mengetahui cara membuat penapis.
Dalam artikel ini, penulis mencipta penapis untuk memantau trafik DNS seperti yang diterangkan di atas. Untuk melihat penapis yang telah anda buat, masukkan arahan:
pktmon filter list
![Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10 Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10]()
Penapis pemantauan yang dibuat disenaraikan
Untuk mula memantau trafik DNS pada semua antara muka rangkaian dan aktiviti paparan dalam masa nyata, anda akan menggunakan arahan berikut:
pktmon start --etw -p 0 -l real-time
Contoh di atas menggunakan argumen -p 0 , jadi ia menangkap keseluruhan paket. Anda juga boleh menentukan antara muka rangkaian tertentu untuk dipantau menggunakan argumen -c diikuti dengan ID indeks antara muka. Untuk mendapatkan senarai antara muka rangkaian dan ID indeks (ifIndex), anda boleh menggunakan arahan:
pktmon comp list
Apabila anda mula memantau trafik, anda akan melihat paket DNS yang ditangkap dipaparkan dalam masa nyata dalam Prompt Perintah, seperti yang ditunjukkan di bawah.
![Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10 Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10]()
Pantau trafik DNS dalam masa nyata
Untuk berhenti menjejak trafik, tekan Ctrl + C . Apabila selesai, fail log PktMon.etl akan dibuat dalam direktori tempat anda menjalankan Pktmon.
Walau bagaimanapun, fail ETL bukanlah pilihan yang baik kerana banyak aplikasi tidak menyokongnya. Anda boleh menukar fail ETL kepada fail PCAPNG menggunakan perintah pktmon pcapng . Contohnya, untuk menukar PktMon.etl kepada fail PCAPNG bernama PktMon.pcapng , masukkan arahan berikut:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Setelah fail log ditukar kepada format PCANPNG, anda boleh memuatkannya ke dalam program seperti Wireshark untuk mendapatkan maklumat terperinci tentang setiap permintaan DNS.
![Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10 Ketahui tentang Pktmon: Alat pemantauan rangkaian terbina dalam Windows 10]()
Analisis log Pktmon dengan Wireshark
Seperti yang anda lihat, Pktmon ialah alat yang sangat berkuasa, membolehkan anda mendapatkan cerapan tentang jenis trafik yang berjalan melalui rangkaian anda.
Pada masa yang sama, Pktmon boleh menjadi rumit untuk digunakan, jadi anda harus membiasakan diri dengan dokumentasi bantuan sebelum menjalankan arahan.