So erfassen Sie Rsync-Verkehr in Wireshark

So erfassen Sie Rsync-Verkehr in Wireshark

Ich möchte analysieren, welche Rohdaten rsync für eine Beispiel-Eingabedatei überträgt. Daher verwende ich rsync über rsh (da der in Wireshark erfasste Datenverkehr leicht zu interpretieren ist).

Ich verwende den folgenden rsync-Befehl: - aber es wird kein Datenverkehr generiert, wenn ich den Filter von rsh in Wireshark anwende

akshay@akshay:~$ rsync -avz checkport.txt --rsh [email protected]:/home/ajay/Desktop/
sending incremental file list
-rw-rw-r--             25 2013/01/09 22:19:14 checkport.txt

sent 67 bytes  received 76 bytes  286.00 bytes/sec
total size is 25  speedup is 0.17

außerdem bekomme ich folgenden Fehler, wenn ich rsync folgendermaßen über rsh verwende

akshay@akshay:~$ rsync -avz -e rsh checkport.txt [email protected]:/home/ajay/Desktop/
Permission denied.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(224) [sender=3.1.0dev]

In diesem Fall wird der Datenverkehr jedoch in Wireshark für RSH generiert (seine Daten sind jedoch nicht sichtbar). „Permission Denied“ ist die Antwort von der Remote-Seite.

Zusätzliche Informationen: – RSH-Server und RSH-Client sind auf beiden Hosts installiert. Bitte machen Sie mich darauf aufmerksam, wenn ich hier etwas übersehen habe.

[EDIT]: Auch wenn ich rsync als Filteroption in Wireshark gesetzt habe, wird trotzdem kein Datenverkehr erfasst, wenn ich den Befehl rsync ausführe. Was kann ich tun, um rsync-Datenverkehr in Wireshark zu erfassen? Vielen Dank im Voraus.

Antwort1

die Option --rsh/ -eerwartet die Angabe eines Befehls und dieser fehlt in Ihrem ersten Befehl - um dem -e rshin Ihrem zweiten Befehl benötigten äquivalent zu sein --rsh=rsh. Daher wird sshfür diesen Versuch wahrscheinlich nur die Standardeinstellung ( ) verwendet (suchen Sie beim Ausführen des Tests nach SSH-Verkehr, um dies zu bestätigen/widerlegen).

Da es so aussieht, als ob rsync als erste Antwort meldet, dass die Verbindung geschlossen wurde, vermute ich, dass der Fehler „Zugriff verweigert“ von rsh/ kommt rshdund nicht von rsync, das Probleme beim Öffnen der angegebenen Dateien/Verzeichnisse meldet. Ich schlage vor, Sie versuchen eine interaktive Anmeldung ( ), um zu sehen, ob Sie sich richtig anmelden können. Ich vermute, Sie werden denselben Fehler erhalten. Wenn ja, stellen Sie sicher, dass der rsh-Daemon tatsächlich ausgeführt wird und auf Verbindungen wartet, stellen Sie sicher, dass Sie den rsh-Port (514, wenn ich mich recht entsinne) nicht irgendwie blockieren, und überprüfen Sie die Konfigurationsdatei auf dem Server: Möglicherweise haben Sie standardmäßig Beschränkungen, die die Anmeldung Ihres Benutzers blockieren.rsh [email protected]rsh

verwandte Informationen