Hasta donde sé, pyshark es un envoltorio de Python para tshark, que es la versión de línea de comandos de Wireshark. Como Wireshark y tshark permiten detectar la retransmisión de TCP, me preguntaba cómo podría hacerlo usando pyshark. No he encontrado ninguna buena documentación, así que no estoy seguro de si no puedes hacer eso, o si no puedo encontrar la forma correcta. ¡Gracias!
10
tcp.analysis.retransmission
, que se puede usar tanto con Wireshark como con PyShark. De lo contrario, es posible que desee hacer su pregunta (con más contexto) en el Foro de Wireshark si desea ayuda para aprovechar Wireshark o Server Fault si desea ayuda para localizar la pérdida.Respuestas:
El siguiente código detecta retransmisiones TCP en pyshark
Debería mostrar esto en los paquetes:
Si incluye only_summaries = True en LiveCapture , verá algo como esto:
También puede filtrar estos paquetes más específicamente aplicando el bpf_filter en LiveCapture para filtrar la retransmisión TCP.
Aquí hay una forma de leer un pcap con pyshark:
fuente