Startseite

Dateien übertragen mit Netcat/nc

Mittels netcat können auch einzelne Dateien übertragen werden. Dazu müssen am Sender und Empfänger folgende Anweisungen verwendet werden:

Beim Empfänger:

nc -l -p 8888 -w 5 > ziel < /dev/null

Beim Sender:

nc servername 8888 < quelle

Zur Erklärung: Der Empfänger startet anhand der ersten Teile einen Serverdienst welcher auf dem TCP-Port 8888 auf Anfragen reagiert. Durch die Anweisung > ziel wird der Inhalt von empfangenen Daten in eine Datei name ziel geschrieben.

Am Sender wird die Dateiübertragung gestartet indem die zweite Anweisung eingegeben wird. Hier wird eine Verbindung mit dem Server servername über Port 8888 initiiert und die Datei quelle wird übertragen.

Die Datei wird dabei unverschlüsselt und unkomprimiert übertragen. Mittels Tools wie gzip und openssl könnte man dies transparent implementieren.