Estoy buscando una forma de volcar pcap de datos de red generados por una aplicación, de manera strace
similar, volca las llamadas al sistema, etc., por ejemplo:
net-strace somecommand -args
somecommand
haría algo a través de la red y net-strace
ahorrarí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
-e
opció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