Când a lansat actualizarea Windows 10 octombrie 2018, Microsoft a adăugat în liniște un sniffer de pachete de rețea sub forma unei linii de comandă încorporate numită Pktmon la Windows 10 . După aceea, Microsoft a adăugat câteva caracteristici acestui instrument pentru a facilita utilizarea utilizatorilor.
Un urmăritor de pachete sau analizor de rețea este un program care vă permite să monitorizați traficul de rețea care trece prin dispozitivele de rețea ale computerului dvs. până la nivelul de pachet individual.
Pktmon: instrumentul de monitorizare a rețelei încorporat în Windows 10
Când a fost lansat pentru prima dată, Pktmon a acceptat doar formatul Event Trace Log (ETL), un format de jurnal proprietar creat de Microsoft. Mai târziu, Microsoft a adăugat suport pentru fișierele jurnal PCAPNG și monitorizarea în timp real, despre care vom afla în acest articol.
Pentru a utiliza Pktmon, trebuie să lansați Command Prompt cu drepturi de administrator pe Windows 10, deoarece programul necesită drepturi de administrator. Pentru a primi instrucțiuni despre cum să utilizați programul, introduceți pktmon help în linia de comandă .

documentația de ajutor pktmon
Pentru a obține mai multe instrucțiuni de ajutor despre o anumită comandă, introduceți comanda pktmon [nume comandă] help . De exemplu, pentru a vizualiza documentația despre comanda „comp” , ar trebui să introduceți:
pktmon comp help
![Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10 Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10]()
Utilizați comanda de ajutor
Puteți folosi ajutorul pentru a vedea instrucțiuni pentru subcomenzi, de exemplu:
pktmon comp list help
Pentru a vă familiariza cu Pktmon, vizionarea tutorialului este cea mai utilă modalitate, așa că ar trebui să încercați să învățați înainte de a utiliza efectiv acest instrument.
Cum să utilizați instrumentul de monitorizare a rețelei Pktmon
În comparație cu un instrument de monitorizare a rețelei cu o interfață grafică de utilizator, vă poate dura mai mult să vă obișnuiți cu interfața de linie de comandă a Pktmon.
Înainte de a putea monitoriza pachetele, mai întâi trebuie să creați un filtru utilizând comanda pktmon filter add , care specifică traficul pe care doriți să îl monitorizați.
De exemplu, puteți monitoriza tot traficul de rețea din rețeaua dvs. cu comanda:
pktmon filter add -i 192.168.1.0/24
…sau monitorizați traficul DNS cu:
pktmon filter add -t UDP -p 53
Dacă nu v-ați dat seama cum să faceți acest lucru, ar trebui să utilizați comanda pktmon filter add help pentru a afla cum să creați un filtru.
În acest articol, autorul a creat un filtru pentru a monitoriza traficul DNS așa cum este descris mai sus. Pentru a vedea filtrele pe care le-ați creat, introduceți comanda:
pktmon filter list
![Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10 Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10]()
Sunt listate filtrele de monitorizare create
Pentru a începe monitorizarea traficului DNS pe toate interfețele de rețea și pentru a afișa activitatea în timp real, veți folosi următoarea comandă:
pktmon start --etw -p 0 -l real-time
Exemplul de mai sus folosește argumentul -p 0 , deci captează întregul pachet. De asemenea, puteți specifica o interfață de rețea specifică de monitorizat folosind argumentul -c urmat de ID-ul de index al interfeței. Pentru a obține o listă de interfețe de rețea și ID-uri de index (ifIndex), puteți utiliza comanda:
pktmon comp list
Când începeți să monitorizați traficul, veți vedea pachetele DNS capturate afișate în timp real în linia de comandă, așa cum se arată mai jos.
![Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10 Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10]()
Monitorizați traficul DNS în timp real
Pentru a opri urmărirea traficului, apăsați Ctrl + C . După finalizare, un fișier jurnal PktMon.etl va fi creat în directorul în care ați rulat Pktmon.
Cu toate acestea, fișierele ETL nu sunt o alegere bună, deoarece multe aplicații nu le acceptă. Puteți converti un fișier ETL într-un fișier PCAPNG utilizând comanda pktmon pcapng . De exemplu, pentru a converti PktMon.etl într-un fișier PCAPNG numit PktMon.pcapng , introduceți următoarea comandă:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Odată ce fișierul jurnal este convertit în format PCANPNG, îl puteți încărca într-un program precum Wireshark pentru a obține informații detaliate despre fiecare solicitare DNS.
![Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10 Aflați despre Pktmon: instrumentul încorporat de monitorizare a rețelei din Windows 10]()
Analizați jurnalele Pktmon cu Wireshark
După cum puteți vedea, Pktmon este un instrument extrem de puternic, care vă permite să obțineți o perspectivă asupra tipului de trafic care circulă prin rețeaua dvs.
În același timp, Pktmon poate fi complicat de utilizat, așa că ar trebui să vă familiarizați cu documentația de ajutor înainte de a rula comanda.