Ao lançar a atualização do Windows 10 de outubro de 2018, a Microsoft adicionou discretamente um sniffer de pacotes de rede na forma de uma linha de comando integrada chamada Pktmon ao Windows 10 . Depois disso, a Microsoft adicionou alguns recursos a esta ferramenta para facilitar o uso dos usuários.
Um rastreador de pacotes, ou analisador de rede, é um programa que permite monitorar o tráfego de rede que passa pelos dispositivos de rede do seu computador até o nível de pacote individual.
Pktmon: ferramenta integrada de monitoramento de rede do Windows 10
Quando lançado pela primeira vez, o Pktmon suportava apenas o formato Event Trace Log (ETL), um formato de log proprietário criado pela Microsoft. Posteriormente, a Microsoft adicionou suporte a arquivos de log PCAPNG e monitoramento em tempo real, sobre os quais aprenderemos neste artigo.
Para usar o Pktmon, você precisa iniciar o Prompt de Comando com direitos de administrador no Windows 10, porque o programa requer direitos de administrador. Para receber instruções sobre como usar o programa, digite pktmon help no prompt de comando .

documentação de ajuda do pktmon
Para obter mais instruções de ajuda sobre um comando específico, digite o comando pktmon [nome do comando] help . Por exemplo, para visualizar a documentação sobre o comando "comp" , você digitaria:
pktmon comp help
![Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10 Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10]()
Use o comando de ajuda
Você pode usar a ajuda para ver instruções para subcomandos, por exemplo:
pktmon comp list help
Para se familiarizar com o Pktmon, assistir ao tutorial é a forma mais útil, então você deve tentar aprender antes de usar esta ferramenta.
Como usar a ferramenta de monitoramento de rede Pktmon
Comparado a uma ferramenta de monitoramento de rede com interface gráfica de usuário, pode levar mais tempo para você se acostumar com a interface de linha de comando do Pktmon.
Antes de monitorar pacotes, primeiro você precisa criar um filtro usando o comando pktmon filter add , que especifica o tráfego que você deseja monitorar.
Por exemplo, você pode monitorar todo o tráfego de rede na sua rede com o comando:
pktmon filter add -i 192.168.1.0/24
…ou monitore o tráfego DNS com:
pktmon filter add -t UDP -p 53
Se você ainda não descobriu como fazer isso, você deve usar o comando pktmon filter add help para aprender como criar um filtro.
Neste artigo, o autor criou um filtro para monitorar o tráfego DNS conforme descrito acima. Para ver os filtros que você criou, digite o comando:
pktmon filter list
![Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10 Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10]()
Os filtros de monitoramento criados são listados
Para começar a monitorar o tráfego DNS em todas as interfaces de rede e exibir a atividade em tempo real, você usará o seguinte comando:
pktmon start --etw -p 0 -l real-time
O exemplo acima usa o argumento -p 0 , portanto captura o pacote inteiro. Você também pode especificar uma interface de rede específica para monitorar usando o argumento -c seguido pelo ID do índice da interface. Para obter uma lista de interfaces de rede e IDs de índice (ifIndex), você pode usar o comando:
pktmon comp list
Ao começar a monitorar o tráfego, você verá os pacotes DNS capturados exibidos em tempo real no prompt de comando, conforme mostrado abaixo.
![Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10 Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10]()
Monitore o tráfego DNS em tempo real
Para parar de rastrear o tráfego, pressione Ctrl + C . Quando concluído, um arquivo de log PktMon.etl será criado no diretório onde você executou o Pktmon.
No entanto, os arquivos ETL não são uma boa escolha porque muitos aplicativos não os suportam. Você pode converter um arquivo ETL em um arquivo PCAPNG usando o comando pktmon pcapng . Por exemplo, para converter PktMon.etl em um arquivo PCAPNG denominado PktMon.pcapng , insira o seguinte comando:
pktmon pcapng PktMon.etl -o PktMon.pcapng
Depois que o arquivo de log for convertido para o formato PCANPNG, você poderá carregá-lo em um programa como o Wireshark para obter informações detalhadas sobre cada solicitação DNS.
![Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10 Saiba mais sobre o Pktmon: ferramenta integrada de monitoramento de rede do Windows 10]()
Analise logs do Pktmon com Wireshark
Como você pode ver, o Pktmon é uma ferramenta extremamente poderosa, que permite obter informações sobre o tipo de tráfego que passa pela sua rede.
Ao mesmo tempo, o Pktmon pode ser complicado de usar, então você deve se familiarizar com a documentação de ajuda antes de executar o comando.