Al lanzar la actualización de Windows 10 de octubre de 2018, Microsoft agregó silenciosamente un rastreador de paquetes de red en forma de una línea de comando incorporada llamada Pktmon a Windows 10 . Después de eso, Microsoft agregó algunas funciones a esta herramienta para facilitar su uso a los usuarios.
Un rastreador de paquetes, o analizador de red, es un programa que le permite monitorear el tráfico de red que pasa a través de los dispositivos de red de su computadora hasta el nivel de paquete individual.
Pktmon: la herramienta de monitoreo de red incorporada de Windows 10
Cuando se lanzó por primera vez, Pktmon solo admitía el formato Registro de seguimiento de eventos (ETL), un formato de registro propietario creado por Microsoft. Más tarde, Microsoft agregó compatibilidad con archivos de registro PCAPNG y monitoreo en tiempo real, algo que aprenderemos en este artículo.
Para usar Pktmon, debe iniciar el símbolo del sistema con derechos de administrador en Windows 10, porque el programa requiere derechos de administrador. Para recibir instrucciones sobre cómo usar el programa, ingrese pktmon help en el símbolo del sistema .

documentación de ayuda de pktmon
Para obtener más instrucciones de ayuda sobre un comando específico, ingrese el comando pktmon [nombre del comando] ayuda . Por ejemplo, para ver la documentación sobre el comando "comp" , ingresaría:
pktmon comp help
![Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10 Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10]()
Utilice el comando de ayuda
Puede utilizar la ayuda para ver instrucciones para subcomandos, por ejemplo:
pktmon comp list help
Para familiarizarse con Pktmon, ver el tutorial es la forma más útil, por lo que debe intentar aprender antes de utilizar esta herramienta.
Cómo utilizar la herramienta de monitoreo de red Pktmon
En comparación con una herramienta de monitoreo de red con una interfaz gráfica de usuario, es posible que le lleve más tiempo acostumbrarse a la interfaz de línea de comandos de Pktmon.
Antes de poder monitorear paquetes, primero debe crear un filtro usando el comando pktmon filter add , que especifica el tráfico que desea monitorear.
Por ejemplo, puede monitorear todo el tráfico de red en su red con el comando:
pktmon filter add -i 192.168.1.0/24
…o monitorear el tráfico DNS con:
pktmon filter add -t UDP -p 53
Si no ha descubierto cómo hacerlo, debe usar el comando pktmon filter add help para aprender cómo crear un filtro.
En este artículo, el autor creó un filtro para monitorear el tráfico DNS como se describe anteriormente. Para ver los filtros que ha creado, ingrese el comando:
pktmon filter list
![Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10 Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10]()
Se enumeran los filtros de seguimiento creados.
Para comenzar a monitorear el tráfico DNS en todas las interfaces de red y mostrar la actividad en tiempo real, utilizará el siguiente comando:
pktmon start --etw -p 0 -l real-time
El ejemplo anterior utiliza el argumento -p 0 , por lo que captura el paquete completo. También puede especificar una interfaz de red específica para monitorear usando el argumento -c seguido del ID de índice de la interfaz. Para obtener una lista de interfaces de red e ID de índice (ifIndex), puede usar el comando:
pktmon comp list
Cuando comience a monitorear el tráfico, verá los paquetes DNS capturados que se muestran en tiempo real en el símbolo del sistema, como se muestra a continuación.
![Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10 Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10]()
Monitoree el tráfico DNS en tiempo real
Para dejar de rastrear el tráfico, presione Ctrl + C. Cuando se complete, se creará un archivo de registro PktMon.etl en el directorio donde ejecutó Pktmon.
Sin embargo, los archivos ETL no son una buena opción porque muchas aplicaciones no los admiten. Puede convertir un archivo ETL en un archivo PCAPNG usando el comando pktmon pcapng . Por ejemplo, para convertir PktMon.etl a un archivo PCAPNG llamado PktMon.pcapng , ingrese el siguiente comando:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Una vez que el archivo de registro se convierte al formato PCANPNG, puede cargarlo en un programa como Wireshark para obtener información detallada sobre cada solicitud de DNS.
![Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10 Obtenga más información sobre Pktmon: la herramienta de monitoreo de red integrada de Windows 10]()
Analizar registros de Pktmon con Wireshark
Como puede ver, Pktmon es una herramienta extremadamente poderosa que le permite obtener información sobre el tipo de tráfico que circula por su red.
Al mismo tiempo, Pktmon puede resultar complicado de usar, por lo que debes familiarizarte con la documentación de ayuda antes de ejecutar el comando.