Até onde eu sei, o pyshark é um wrapper Python para o tshark, que é a versão de linha de comando do Wireshark. Como o Wireshark e o tshark permitem detectar a retransmissão TCP, fiquei pensando como poderia fazê-lo usando o pyshark. Não encontrei uma boa documentação, portanto, não tenho certeza se você não pode simplesmente fazer isso ou se não consigo encontrar o caminho correto. Obrigado!
10
tcp.analysis.retransmission
, que pode ser usado com o Wireshark e o PyShark. Caso contrário, você pode fazer sua pergunta (com mais contexto) no Fórum do Wireshark, se desejar ajuda para alavancar o Wireshark ou a Falha do servidor, se desejar ajudar a rastrear a perda.Respostas:
O código abaixo detecta retransmissões TCP no pyshark
Ele deve exibir isso nos pacotes:
Se você incluir o only_summaries = True no LiveCapture , verá algo assim:
Você também pode filtrar esses pacotes mais especificamente aplicando o bpf_filter no LiveCapture para filtrar a retransmissão TCP.
Aqui está uma maneira de ler um pcap com o pyshark:
fonte