Bij het uitbrengen van de Windows 10-update van oktober 2018 heeft Microsoft stilletjes een netwerkpakketsniffer toegevoegd in de vorm van een ingebouwde opdrachtregel genaamd Pktmon aan Windows 10 . Daarna heeft Microsoft enkele functies aan deze tool toegevoegd om het gebruik ervan voor gebruikers gemakkelijker te maken.
Een pakkettracer, of netwerkanalysator, is een programma waarmee u het netwerkverkeer dat door de netwerkapparaten van uw computer gaat, kunt volgen tot op individueel pakketniveau.
Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10
Toen Pktmon voor het eerst werd uitgebracht, ondersteunde het alleen het Event Trace Log (ETL) -formaat, een eigen logformaat gemaakt door Microsoft. Later heeft Microsoft ondersteuning voor PCAPNG- logbestanden en realtime monitoring toegevoegd, waarover we in dit artikel zullen leren.
Om Pktmon te gebruiken, moet u de opdrachtprompt starten met beheerdersrechten op Windows 10, omdat het programma beheerdersrechten vereist. Om instructies te ontvangen over het gebruik van het programma, typt u pktmon help in de opdrachtprompt .

pktmon-helpdocumentatie
Om meer hulpinstructies te krijgen over een specifieke opdracht, voert u de opdracht pktmon [opdrachtnaam] help in . Als u bijvoorbeeld documentatie over de opdracht "comp" wilt bekijken , voert u het volgende in:
pktmon comp help
![Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10 Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10]()
Gebruik het help-commando
U kunt Help gebruiken om instructies voor subopdrachten te bekijken, bijvoorbeeld:
pktmon comp list help
Om kennis te maken met Pktmon is het bekijken van de tutorial de handigste manier, dus je moet proberen het te leren voordat je deze tool daadwerkelijk gebruikt.
Hoe u de Pktmon-netwerkmonitoringtool gebruikt
Vergeleken met een netwerkmonitoringtool met een grafische gebruikersinterface, kan het langer duren voordat u gewend raakt aan de opdrachtregelinterface van Pktmon.
Voordat u pakketten kunt monitoren, moet u eerst een filter maken met de opdracht pktmon filter add , die het verkeer specificeert dat u wilt monitoren.
U kunt bijvoorbeeld al het netwerkverkeer op uw netwerk monitoren met het commando:
pktmon filter add -i 192.168.1.0/24
…of monitor DNS- verkeer met:
pktmon filter add -t UDP -p 53
Als u nog niet weet hoe u dit moet doen, kunt u de opdracht pktmon filter add help gebruiken om te leren hoe u een filter kunt maken.
In dit artikel heeft de auteur een filter gemaakt om DNS-verkeer te monitoren, zoals hierboven beschreven. Om de filters te zien die u heeft gemaakt, voert u de opdracht in:
pktmon filter list
![Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10 Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10]()
De gemaakte monitoringfilters worden weergegeven
Om het DNS-verkeer op alle netwerkinterfaces te monitoren en de activiteit in realtime weer te geven, gebruikt u de volgende opdracht:
pktmon start --etw -p 0 -l real-time
In het bovenstaande voorbeeld wordt het argument -p 0 gebruikt , zodat het hele pakket wordt vastgelegd. U kunt ook een specifieke netwerkinterface opgeven die moet worden gecontroleerd met behulp van het argument -c , gevolgd door de index-ID van de interface. Om een lijst met netwerkinterfaces en index-ID's (ifIndex) te krijgen, kunt u de opdracht gebruiken:
pktmon comp list
Wanneer u begint met het monitoren van verkeer, ziet u vastgelegde DNS-pakketten in realtime weergegeven in de opdrachtprompt, zoals hieronder weergegeven.
![Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10 Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10]()
Controleer het DNS-verkeer in realtime
Om het volgen van verkeer te stoppen, drukt u op Ctrl + C . Wanneer dit voltooid is, wordt er een PktMon.etl- logbestand aangemaakt in de map waar u Pktmon hebt uitgevoerd.
ETL-bestanden zijn echter geen goede keuze omdat veel applicaties deze niet ondersteunen. U kunt een ETL-bestand converteren naar een PCAPNG-bestand met de opdracht pktmon pcapng . Als u bijvoorbeeld PktMon.etl wilt converteren naar een PCAPNG-bestand met de naam PktMon.pcapng , voert u de volgende opdracht in:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Zodra het logbestand is geconverteerd naar PCANPNG-indeling, kunt u het in een programma als Wireshark laden om gedetailleerde informatie over elk DNS-verzoek te krijgen.
![Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10 Meer informatie over Pktmon: de ingebouwde netwerkmonitoringtool van Windows 10]()
Analyseer Pktmon-logboeken met Wireshark
Zoals u ziet is Pktmon een uiterst krachtig hulpmiddel, waarmee u inzicht krijgt in het soort verkeer dat door uw netwerk loopt.
Tegelijkertijd kan Pktmon ingewikkeld zijn in het gebruik, dus u moet vertrouwd raken met de helpdocumentatie voordat u de opdracht uitvoert.