Hoe Network Sniffer Tool PktMon.exe te gebruiken in Windows 10

Windows 10 biedt een ingebouwde Network Sniffer Tool - PktMon.exe - om interne pakketpropagatie en pakketdrop-rapporten te controleren. Deze tool kan je helpen rond te snuffelen. Het netwerk en helpt u de oorzaak van netwerklatentie op te lossen, getroffen applicaties te identificeren en, indien gebruikt met een extra set tools, inzicht te geven in de belangrijkste statistieken. In dit bericht laten we zien hoe u de nieuwe Network Sniffer Tool ( PktMon.exe ) in Windows 10 kunt gebruiken .

Network Sniffer Tool pktmon.exe in Windows 10

PktMon.exe of Packet Monitor is de nieuwe tool voor netwerksniffer of netwerkdiagnose en pakketbewaking. Het bevindt zich in de map Systems , wat betekent dat u het kunt aanroepen vanaf de Run of Command Prompt of PowerShell .

Als het programma je herinnert aan Netsh Trace Command, dan heb je gelijk. Met de opdracht Netsh Trace kunt u netwerktracering inschakelen en configureren om u te helpen bij het oplossen van netwerkverbindingsproblemen.

Network Sniffer Tool pktmon.exe

Wat kan PktMon doen?

Als u  PktMon.exe Help uitvoert(PktMon.exe Help) op de opdrachtprompt. Dit is wat je krijgt:

  • filter: pakketfilters beheren.
  • comp: Beheer geregistreerde componenten.
  • reset: Tellers terugzetten op nul.
  • start: Start pakketbewaking.
  • stop: stop met monitoren.
  • formaat:(format:) logbestand converteren naar tekst.
  • unload: verwijder het PktMon-stuurprogramma.

En als u meer hulp wilt bij een specifieke opdracht, dan kunt u hulp tegen die opdracht uitvoeren. Hier is hoe het eruit ziet:

pktmon filter help

pktmon filter { list | add | remove } [OPTIONS | help]
Commands
list Display active packet filters.
add Add a filter to control which packets are reported.
remove Removes all filters.

PktMon.exe wordt ook geleverd met realtime monitoring en ondersteuning voor het PCAPNG -bestandsformaat.

Lezen(Read) : DNS via HTTPS inschakelen en testen in Windows 10(How to enable and test DNS over HTTPS in Windows 10) .

Hoe PktMon te gebruiken om netwerkverkeer te controleren

Hier is een voorbeeld van hoe het te gebruiken met een eenvoudig voorbeeld.

  1. Maak een filter om een ​​poort te bewaken
  2. Begin met monitoren
  3. Export Log in een leesbaar formaat

In dit voorbeeld wordt ervan uitgegaan dat u een poortnummer op de computer wilt controleren, die mogelijk vaak problemen ondervindt.

1. Maak een filter

De primaire optie waarmee u het verkeer kunt volgen, is —filter. Met deze optie kunt u een filter maken om te bepalen welke pakketten worden gerapporteerd op basis van Ethernet Frame , IP-header, TCP -header en Encapsulation . Als u het onderstaande programma uitvoert, krijgt u alle details over wat u met het filter kunt doen.

pktmon filter add help

Dus om terug te komen op ons onderwerp, laten we aannemen dat we TCP-poort(monitor TCP port) nr. 1088 gaan bewaken . Het kan een poort zijn die wordt gebruikt door uw aangepaste toepassing, die crasht, en PktMon kan u helpen erachter te komen of het netwerk het probleem is.

Open Command Prompt of PowerShell met beheerdersrechten

Maak een pakketfilter met het commando: “pktmon filter add -p [port]”

pktmon filter add -p 1088

U kunt dan het commando "pktmon filterlijst" uitvoeren om een ​​lijst met toegevoegde filters te zien.

Network Sniffer Tool PktMon.exe

Om alle filters te verwijderen, voert u de opdracht "pktmon filter remove" uit

2. Begin met monitoren

Aangezien dit geen geautomatiseerd programma is dat op de achtergrond draait, maar on-demand werkt, moet u handmatig beginnen met monitoren. Voer de volgende opdracht uit om pakketten te controleren:

pktmon start --etw - p 0

Het zal de monitoring starten en een logbestand maken op de genoemde locatie. U moet handmatig stoppen met het gebruik van het "stop" -argument om het loggen te stoppen, anders stopt het wanneer de computer wordt afgesloten. Als u de opdracht uitvoert met "-p 0", zal het slechts 128 bytes van een pakket vastleggen.

Log filename: C:\Windows\system32\PktMon.etl
Logging mode: Circular
Maximum file size: 512 MB

3. Export Log in een leesbaar formaat

pktmon logbestand lezen

Het logbestand wordt opgeslagen in het PktMon.ETL(PktMon.ETL) -bestand dat kan worden geconverteerd naar een door mensen leesbaar formaat met behulp van de volgende opdracht

pktmon format PktMon.etl -o port-monitor-1088.txt

Als je dat hebt gedaan, moet je, terwijl je het bestand in Kladblok opent en het leest, om het te begrijpen, de Microsoft Network Monitor gebruiken.  Het kan het ETL-bestand rechtstreeks lezen.

Dat gezegd hebbende, zal Microsoft naar verwachting beginnen met het uitrollen van ondersteuning voor realtime monitoring, wat verwacht werd in Windows 10 2004 - maar die optie zie ik nog niet.

Gerelateerd lezen(Related read) : Gratis Packet Sniffing Tools(Free Packet Sniffing Tools) voor Windows 10.



About the author

Ik ben een hardware-ingenieur en softwareontwikkelaar met meer dan 10 jaar ervaring in de Apple- en Google-platforms. Mijn vaardigheden liggen in het ontwikkelen van efficiënte, gebruiksvriendelijke oplossingen voor moeilijke technische problemen. Ik heb ervaring met zowel MacOS- als iOS-apparaten, evenals met toetsenbord- en muisbesturing. In mijn vrije tijd vind ik het leuk om te zwemmen, tennis te kijken en naar muziek te luisteren.



Related posts