Ich suche nach einer Möglichkeit, pcap von Netzwerkdaten, die von einer Anwendung generiert wurden, auf ähnliche Weise zu strace
sichern, indem Syscalls usw. ausgegeben werden, z. B.:
net-strace somecommand -args
somecommand
würde etwas über das Netzwerk tun und net-strace
einen PCAP-Speicherauszug des gesamten von dieser App generierten Datenverkehrs speichern (+ Antworten und zugehöriger Datenverkehr).
Kann das erreicht werden?
networking
dump
gesti
quelle
quelle
Antworten:
Wie wäre es mit strace selbst?
quelle
-e
Option von strace wählt häufig nicht aus, was Sie tatsächlich möchten.Sie können den von Anwendungen generierten Datenverkehr mit verschiedenen Methoden sichern:
Wenn Sie die von der Anwendung verwendeten Ports kennen, können Sie sie ausführen tcpdump oder wireshark mit bestimmten Filterregeln für diese Ports ausführen .
Wenn dies keine Option ist, können Sie Anwendungspakete mithilfe einer iptables- Regel markieren , die dem Eigentümer des Prozesses entspricht. Möglicherweise müssen Sie ein neues Benutzerkonto erstellen, um den Prozess vollständig zu isolieren. Dann können Sie den Verkehr erfassen, der nur der Regel entspricht.
Weitere Informationen zu diesem verwandten Thema finden Sie unter: /ubuntu/11709/how-can-i-capture-network-traffic-of-a-single-process
Möglicherweise finden Sie dieses Programm auch interessant, wie im vorherigen Thema angegeben. http://mutrics.iitis.pl/tracedump
quelle