Pour autant que je sache, pyshark est un wrapper Python pour tshark qui est la version en ligne de commande de Wireshark. Étant donné que Wireshark et tshark permettent de détecter la retransmission TCP, je me demandais comment je pouvais le faire en utilisant pyshark. Je n'ai pas trouvé de bonne documentation, donc je ne sais pas si vous ne pouvez pas simplement faire cela, ou si je ne peux pas trouver la bonne façon. Je vous remercie!
10
tcp.analysis.retransmission
, qui peut être utilisé avec Wireshark et PyShark. À défaut, vous souhaiterez peut-être poser votre question (avec plus de contexte) sur le forum de Wireshark si vous souhaitez vous aider à tirer parti de Wireshark ou de la défaillance du serveur si vous souhaitez aider à localiser la perte.Réponses:
Le code ci-dessous détecte les retransmissions TCP dans pyshark
Il devrait afficher cela dans les paquets:
Si vous incluez only_summaries = True dans LiveCapture, vous verrez quelque chose comme ceci:
Vous pouvez également filtrer ces paquets plus spécifiquement en appliquant le bpf_filter dans LiveCapture pour filtrer la retransmission TCP.
Voici une façon de lire un pcap avec pyshark:
la source