[Christian Ullrich]:
* Matthias Houdek schrieb am Sonntag, 2003-05-04:
[Stefan Heinrichsen]:
Am Son 04.05.03 um 12:48 CEST schrieb Christian Ullrich
tar -c / > /dev/tcp/<Adresse>/<Port>
Klingt ja recht interessant. Aber leider funktioniert es nicht
ein netcat -lv ergibt bei mir vorerst nur: listening on [any] 32951 ...
ungetestet: [any] heißt offensichtlich, dass netcat an allen IPs des Rechners lauscht, 32951 ist die entsprechende Port-Nummer, auf die netcat dann anspringt.
Ausserdem ist /dev/tcp eine Datei und kein Verzeichniss.
/dev/tcp ist auch keine Datei in dem Sinne, sondern ein virtuelles Device.
Nicht ganz. Es wäre schon nicht schlecht, würde das immer gehen. Aber leider ist es in diesem Fall wirklich die bash selbst, die diese spezielle Syntax unterstützt und besonders behandelt.
Jepp, deswegen ja "virtuell". Und diese "spezielle" Syntax ist ja auch irgendwie praktisch, weil (fast) logisch. Allerdings wäre ein Doppelpunkt zwischen IP und Port noch logischer ;-) -- Gruß MaxX