socat
kann zum Überwachen des Datenverkehrs über einen Unix-Domain-Socket verwendet werden:
sudo mv /path/to/sock /path/to/sock.original
sudo socat -t100 -x -v UNIX-LISTEN:/path/to/sock,mode=777,reuseaddr,fork UNIX-CONNECT:/path/to/sock.original
Ich verstehe nicht ganz, wie dieser Mechanismus funktioniert, in der Hoffnung, jemand könnte es ein wenig erklären. Wie funktioniert das Verschieben der Socket-Datei, wenn sie bereits von einem Prozess abgehört wird? Auch nach dem Umzug: weder Ergebnisse lsof /path/to/sock
noch /path/to/sock.original
Rückgabe.