Estoy buscando una forma de volcar pcap de datos de red generados por una aplicación, de manera stracesimilar, volca las llamadas al sistema, etc., por ejemplo:
net-strace somecommand -args
somecommandharía algo a través de la red y net-straceahorraría un volcado de pcap de todo el tráfico generado por esa aplicación (+ respuestas y tráfico relacionado).
¿Se puede lograr esto?
networking
dump
gesti
fuente
fuente

Respuestas:
¿Qué tal usar strace en sí?
fuente
-eopción de strace con frecuencia no selecciona lo que realmente quieres.Puede volcar el tráfico generado por la aplicación por diferentes métodos:
Si conoce los puertos que usa la aplicación, puede ejecutar tcpdump o wireshark con reglas de filtrado específicas para estos puertos.
Si esa no es una opción, puede marcar los paquetes de aplicación utilizando una regla de iptables , que coincida con el propietario del proceso. Es posible que deba crear una nueva cuenta de usuario para aislar completamente el proceso. Luego puede capturar el tráfico que solo coincide con la regla.
Puede encontrar información más completa sobre este tema relacionado: /ubuntu/11709/how-can-i-capture-network-traffic-of-a-single-process
También puede encontrar interesante este programa tracedump como se indicó en el tema anterior. http://mutrics.iitis.pl/tracedump
fuente